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

Scroll to Top