Free Public REST APIs
API Categories
Time
Datetime REST API Endpoint
Description:
This endpoint returns the current date and time in ISO 8601 format, adjusted for an optional timezone offset. The timezone offset can be provided as part of the request URI. If no valid timezone offset is provided, the response defaults to UTC.
Access the Datetime API
Timestamp REST API Endpoint
Description:
Provides the current Unix timestamp, representing the number of seconds since January 1, 1970 (UTC).
Access the Timestamp API
Microtimestamp REST API Endpoint
Description:
This endpoint provides the current Unix timestamp with microsecond precision. It returns a floating-point value representing the number of seconds, including fractional seconds, since January 1, 1970 (UTC). This is ideal for use in applications requiring high-resolution time measurements.
Access the Microtimestamp API
Timezones REST API Endpoint
Description:
This endpoint provides a list of all available timezones. Optionally, a timezone offset can be specified to filter the results to only those timezones that match the given offset. If no offset is provided, the API returns all timezones.
Access the Timezones API
Swatchinternettime REST API Endpoint
Description:
This endpoint returns the current time in Swatch Internet Time (also known as .beats), along with the current date in YYYY-MM-DD format. Swatch Internet Time divides the day into 1000 .beats, each equivalent to 86.4 seconds. It is based on BMT (Biel Meantime) and does not require time zones.
Access the Swatchinternettime API
Random
Random Number REST API Endpoint
Description:
This endpoint generates a random integer within a specified range. The range is determined by two optional parameters, from and to, provided as part of the request URL. If no parameters are provided, the default range is from 1 to 6. If the to value is less than the from value, the endpoint automatically swaps them to ensure a valid range.
Access the Random Number API
Random Color REST API Endpoint
Description:
This endpoint generates a random hex color code. The color is generated by selecting a random number between 0x000000 and 0xFFFFFF, then converting it into a hex string format. The result is a valid hex color code prefixed with a # symbol. The generated color code will be returned in the JSON response.
Access the Random Color API
UUID REST API Endpoint
Description:
Generates a universally unique identifier (UUID) for use in systems requiring unique object identifiers.
Access the UUID API
GUID REST API Endpoint
Description:
Generates a globally unique identifier (GUID), ensuring unique identifiers across systems.
Access the GUID API
Transform
Base64 Decode REST API Endpoint
Description:
This endpoint decodes a Base64-encoded string back into its original format. It expects input to be sent as JSON with a data field containing the Base64-encoded text. If the input is invalid, an appropriate error message will be returned.
Access the Base64 Decode API
Base64 Encode REST API Endpoint
Description:
This endpoint encodes the provided input into Base64 format. It expects input to be sent as JSON with a data field containing the text to encode. If no input is provided or the input is invalid, an error message will be returned.
Access the Base64 Encode API
Base58 Decode REST API Endpoint
Description:
This endpoint decodes a Base58-encoded string back into its original format. It expects input to be sent as JSON with a data field containing the Base58-encoded text. If the input is invalid, an appropriate error message will be returned.
Access the Base58 Decode API
Base58 Encode REST API Endpoint
Description:
This endpoint encodes the provided input into Base58 format. It expects input to be sent as JSON with a data field containing the text to encode. If no input is provided or the input is invalid, an error message will be returned.
Access the Base58 Encode API
Base32 Decode REST API Endpoint
Description:
This endpoint decodes a Base32-encoded string back into its original format. It accepts input either as JSON with a data field containing the Base32-encoded string or as plain text. The response format can be JSON (default) or raw binary based on the Accept header.
Access the Base32 Decode API
Base32 Encode REST API Endpoint
Description:
This endpoint encodes the provided input into Base32 format. It expects input to be sent as JSON with a data field containing the text to encode. If no input is provided or the input is invalid, an error message will be returned.
Access the Base32 Encode API
JWT Decode REST API Endpoint
Description:
This endpoint decodes a JSON Web Token (JWT) and returns its payload. It accepts JWT input as JSON with a data field, as a plain text string with Content-Type: text/plain, or as a file upload. To successfully decode the JWT, a secret key must be provided in the request.
Access the JWT Decode API
JWT Encode REST API Endpoint
Description:
This endpoint encodes a JSON payload into a JSON Web Token (JWT) using the HS256 algorithm. It accepts input data in JSON format, plain text with Content-Type: text/plain, or as a file upload. A secret key is required to sign the JWT securely.
Access the JWT Encode API
QR Code Decode REST API Endpoint
Description:
This endpoint decodes the content from a QR code image. It accepts input as a file upload or as a Base64-encoded image in JSON format. The API extracts the content from the QR code and returns it as a JSON response. If decoding fails, an appropriate error message is returned.
Access the QR Code Decode API
QR Code Encode REST API Endpoint
Description:
This endpoint generates a QR code from a given text input. It accepts a JSON payload containing the text to encode and returns the QR code image as a Base64-encoded PNG. QR codes can encode not only URLs but also plain text, contact information, Wi-Fi credentials, event details, and more.
Access the QR Code Encode API
Hash
MD5 Hash REST API Endpoint
Description:
This endpoint generates an MD5 hash from the provided input. It accepts JSON, plain text, or file uploads, computes the MD5 hash, and returns it in a JSON response. If the input is invalid or missing, an appropriate error message is returned.
Access the MD5 Hash API
SHA1 Hash REST API Endpoint
Description:
This endpoint generates an SHA1 hash from the provided input. It accepts JSON, plain text, or file uploads, computes the SHA1 hash, and returns it in a JSON response. If the input is invalid or missing, an appropriate error message is returned.
Access the SHA1 Hash API
SHA256 Hash REST API Endpoint
Description:
This endpoint generates an SHA256 hash from the provided input. It accepts JSON, plain text, or file uploads, computes the SHA256 hash, and returns it in a JSON response. If the input is invalid or missing, an appropriate error message is returned.
Access the SHA256 Hash API
SHA512 Hash REST API Endpoint
Description:
This endpoint generates an SHA512 hash from the provided input. It accepts JSON, plain text, or file uploads, computes the SHA512 hash, and returns it in a JSON response. If the input is invalid or missing, an appropriate error message is returned.
Access the SHA512 Hash API
Web
Ping REST API Endpoint
Description:
This simple endpoint returns a pong response when accessed, primarily used to verify connectivity or ensure the API is reachable.
Access the Ping API
Health REST API Endpoint
Description:
This endpoint is designed to provide a health check for the API or server. It returns a simple status message and a high-precision timestamp in ISO 8601 format to confirm that the system is operational. The timestamp is provided as a microsecond precision float, making it useful for tracking system response times or monitoring server health.
Access the Health API
Client IP REST API Endpoint
Description:
This endpoint returns the public IP address of the client making the request. It is primarily used to identify or log the IP of incoming connections, and can be integrated into access control, analytics, or request tracking systems. No authentication or parameters are required, the server automatically detects and responds with the client’s IP address.
Access the Client IP API
IP Reverse Lookup REST API Endpoint
This endpoint performs a reverse IP lookup, returning country, city, latitude, longitude, and time zone details for a given IP address. It’s particularly useful for location-based services, analytics, or security checks.
Access the IP Reverse Lookup Decode API
Storage REST API Endpoint
Description:
This endpoint provides a versatile storage mechanism for JSON, text or file data. It allows users to either retrieve stored data using a UUID or store new data, returning a UUID as a unique identifier for future retrieval. It supports UUID v4 for identifying stored entries and ensures the integrity of stored data. All data is automatically deleted after 24 hours.
Access the Storage Decode API
URL Shortener REST API Endpoint
This endpoint generates a shortened URL for any full-length link you provide. It’s useful for creating shareable, concise links that redirect to the original. destination. Links expire automatically after 24 hours.
Access the URL Shortener Decode API
Crypto
Solana – Generate New Wallet REST API Endpoint
Description:
This endpoint generates a new Solana wallet, including a private key, a Base58-encoded private key, and a public address. It is intended for developers building Solana-related applications that require programmatically generated wallets.
Access the Solana – Generate New Wallet API
Bitcoin – Generate New Wallet REST API Endpoint
Description:
This endpoint generates a Bitcoin wallet with a private key (hexadecimal and WIF format) and a Base58Check-encoded Bitcoin address. It adheres to Bitcoin’s secp256k1 standards, providing programmatic wallet generation for development and blockchain applications.
Access the Bitcoin – Generate New Wallet API
Ethereum- Generate New Wallet REST API Endpoint
Description:
This endpoint generates a new Ethereum wallet, including a private key and a public address. It is intended for developers building Ethereum-related applications that require programmatically generated wallets.
Access the Ethereum – Generate New Wallet API