Parameters5
| Parameter | Type | Default | Example |
|---|---|---|---|
algorithms | array | null | [] |
hmac | object | null | null |
input | string | null | {"order_id":"A-1029","amount":4200} |
input_encoding | string | null | utf-8 |
output_encoding | string | null | hex |
hash-hmac.underscoredone.com
Service overview
Give this API any text or binary data and it instantly returns its fingerprint under whichever hash algorithms you choose — SHA-256, SHA-512, MD5, BLAKE2, CRC32, and more. It also signs data with a secret key (HMAC) and, most importantly, safely verifies whether an incoming signature matches — using a timing-safe comparison that prevents secret-leaking attacks. Language models cannot perform hashing: they produce a string of the right length and character set that looks correct but is simply wrong. Every webhook verification, idempotency key, cache fingerprint, or integrity check that relies on a hallucinated hash is silently broken. This API is the cure.
Level up your agent by giving it access to thousands of services. All payable per-request via x402. No API keys, no accounts.
Paste into your agentic chat and let your agent guide you.
npx awal x402 pay "https://hash-hmac.underscoredone.com/hash" \
--method POST \
--data '{
"algorithms": "{algorithms}",
"hmac": "{hmac}",
"input": "{input}",
"input_encoding": "{input_encoding}",
"output_encoding": "{output_encoding}"
}'{
"endpoint": "POST /hash",
"paid": true,
"query": "example input",
"result": {
"value": "Structured response from the service."
}
}API surface
1 crawlable route
| Parameter | Type | Default | Example |
|---|---|---|---|
algorithms | array | null | [] |
hmac | object | null | null |
input | string | null | {"order_id":"A-1029","amount":4200} |
input_encoding | string | null | utf-8 |
output_encoding | string | null | hex |
FAQ
Service
Base wallet portfolio breakdown: up to 100 token positions with live USD price and value, portfolio percentage, 24h price change — native ETH included, spam filtered, top 50 returned; truncated:true means the wallet exceeds the 100-position fetched page (totals null then). Plus total value, top-position concentration and an AI bagcheck read. Wallet holdings, wallet portfolio, wallet balance, bagcheck. $0.02 per call.
Service
Detect upgradeable proxy patterns (EIP-1967, UUPS, Transparent) via eth_getStorageAt - returns the implementation address behind a proxy
Service
Exa /contents endpoint