Cryptographic primitives at the edge
Compute hashes, HMAC signatures, bcrypt/Argon2 password hashes, and generate cryptographically-secure tokens — all in under 5ms at the network edge.
Coming soon on RapidAPI| Algorithm | Endpoint | Output format | Notes |
|---|---|---|---|
md5 | /v1/hash | hex / base64 | Fast, not collision-resistant |
sha256 | /v1/hash, /v1/hmac, /v1/verify | hex / base64 | Recommended for integrity checks |
sha512 | /v1/hash, /v1/hmac, /v1/verify | hex / base64 | Higher security margin than SHA256 |
blake3 | /v1/hash, /v1/hmac, /v1/verify | hex / base64 | Fastest, modern, highly parallelizable |
bcrypt | /v1/hash, /v1/verify | encoded string | Password hashing, adaptive cost (cost=12) |
argon2 | /v1/hash, /v1/verify | encoded string | Password hashing, memory-hard (Argon2id) |
/v1/hash Compute a cryptographic hash (MD5, SHA256, SHA512, BLAKE3, bcrypt, Argon2)
{
"algorithm": "sha256",
"input": "hello world",
"encoding": "hex"
} {
"hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe0...",
"algorithm": "sha256",
"encoding": "hex"
} curl -X POST https://hash-encryption-toolkit.p.rapidapi.com/v1/hash \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: hash-encryption-toolkit.p.rapidapi.com" \
-d '{"algorithm":"sha256","input":"hello world"}' /v1/hmac Generate an HMAC signature (SHA256, SHA512, BLAKE3)
{
"algorithm": "sha256",
"input": "hello",
"key": "secret",
"encoding": "hex"
} {
"hmac": "88aab3ede8d3adf94d26ab90d3bafd4a...",
"algorithm": "sha256"
} curl -X POST https://hash-encryption-toolkit.p.rapidapi.com/v1/hmac \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: hash-encryption-toolkit.p.rapidapi.com" \
-d '{"algorithm":"sha256","input":"hello","key":"secret"}' /v1/verify Verify a hash or password against a known value (timing-safe)
{
"algorithm": "sha256",
"input": "hello world",
"hash": "b94d27b9934d3e08..."
} {
"valid": true
} curl -X POST https://hash-encryption-toolkit.p.rapidapi.com/v1/verify \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: hash-encryption-toolkit.p.rapidapi.com" \
-d '{"algorithm":"bcrypt","input":"my-password","hash":"$2b$12$..."}' /v1/token Generate a cryptographically-secure random token (UUID, hex, base64)
{
"type": "uuid"
} {
"token": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"type": "uuid"
} curl -X POST https://hash-encryption-toolkit.p.rapidapi.com/v1/token \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: hash-encryption-toolkit.p.rapidapi.com" \
-d '{"type":"hex","length":32}' /v1/health No auth required Health check — no authentication required
{
"status": "ok"
} curl https://hash-encryption-toolkit.p.rapidapi.com/v1/health All errors follow a flat JSON shape:
{ "error": "<message>", "code": <http_status> } | Status | Condition |
|---|---|
| 401 | Missing or invalid X-RapidAPI-Proxy-Secret header |
| 400 | Unsupported algorithm or invalid field value |
| 422 | Malformed JSON request body |
| 404 | Unknown route |
| 500 | Internal server error |
Sign up on RapidAPI to get your API key and start hashing in minutes.