{"items":[{"accepts":[{"amount":"825000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Extracts invoice data from a document available at a URL and returns parsed results in a JSON object. The response includes separate top-level result objects for Azure and ApyHub parsing outputs.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"azure":{"description":"Custom credentials for Azure services.","properties":{"access_token":{"description":"OAuth access token for Azure service.","example":"access_token_value","type":"string"},"account_id":{"description":"Azure account ID.","example":"account-id-1234","type":"string"},"endpoint":{"description":"Azure endpoint URL.","example":"https://westus2.api.cognitive.microsoft.com/","type":"string"},"key":{"description":"Azure subscription key.","example":"your_azure_speech_or_vision_key","type":"string"},"region":{"description":"Azure service region.","example":"westus2","type":"string"}},"type":"object"},"requested_service":{"default":"apyhub","enum":["azure","apyhub"],"example":"apyhub","type":"string"},"url":{"example":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf","format":"uri","type":"string"}},"discoverable":true,"method":"POST","type":"http"},"output":{"data":{"apyhub":{},"azure":{}}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-07T09:56:52.501043+00:00","metadata":{"api":"apyhub-ai-document-extract-invoice","category":"compute","contract":"documented","description":"Extracts invoice data from a document available at a URL and returns parsed results in a JSON object. The response includes separate top-level result objects for Azure and ApyHub parsing outputs.","docs":{"authenticationNotes":"Pay per request through Apiosk using x402. Do not send an apy-token; the gateway injects the selected APYHub key server-side.","externalDocs":"https://apyhub.com/apyhub/service/extract-invoice-data"},"docsUrl":"https://apyhub.com/utility/ai-document-extract-invoice","documentation":"# Extract invoice data (URL input)\n\n**Method:** `POST`  \n**Apiosk URL:** `https://gateway.apiosk.com/apyhub-ai-document-extract-invoice/ai/document/extract/invoice/url`  \n**Request content type:** `application/json`  \n**Response content type:** `application/json`\n\n## What it does\n\nExtracts invoice data from a document available at a URL and returns parsed results in a JSON object. The response includes separate top-level result objects for Azure and ApyHub parsing outputs.\n\n## Request Body\n\n| Parameter | Type | Mandatory | Description |\n| --------- | ---- | --------- | ----------- |\n| url | String | Yes | The invoice document URL to process. Must be a URI. |\n| azure | Object | No | Optional custom credentials for Azure services. |\n| azure.key | String | No | Azure subscription key. |\n| azure.region | String | No | Azure service region. |\n| azure.endpoint | String | No | Azure endpoint URL. |\n| azure.account_id | String | No | Azure account ID. |\n| azure.access_token | String | No | OAuth access token for Azure service. |\n| requested_service | ENUM | No | Which parsing service to use. Allowed values: `azure`, `apyhub`. Default: `apyhub`. |\n\n## Response\n\nReturns a JSON object with a…","example":{"body":{"requested_service":"apyhub","url":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"},"curl":"curl -X POST 'https://gateway.apiosk.com/apyhub-ai-document-extract-invoice/ai/document/extract/invoice/url' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"requested_service\":\"apyhub\",\"url\":\"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf\"}'","method":"POST","url":"https://gateway.apiosk.com/apyhub-ai-document-extract-invoice/ai/document/extract/invoice/url"},"input":{"body":{"properties":{"azure":{"description":"Custom credentials for Azure services.","properties":{"access_token":{"description":"OAuth access token for Azure service.","example":"access_token_value","type":"string"},"account_id":{"description":"Azure account ID.","example":"account-id-1234","type":"string"},"endpoint":{"description":"Azure endpoint URL.","example":"https://westus2.api.cognitive.microsoft.com/","type":"string"},"key":{"description":"Azure subscription key.","example":"your_azure_speech_or_vision_key","type":"string"},"region":{"description":"Azure service region.","example":"westus2","type":"string"}},"type":"object"},"requested_service":{"default":"apyhub","enum":["azure","apyhub"],"example":"apyhub","type":"string"},"url":{"example":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf","format":"uri","type":"string"}},"required":["url"],"type":"object"},"headers":{"properties":{"PAYMENT-SIGNATURE":{"description":"Signed x402 v2 payment proof. Obtain the payment requirements from the initial HTTP 402 response.","type":"string"}},"required":[],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/apyhub-ai-document-extract-invoice/metadata","method":"POST","name":"AI Document Invoice Data Extraction API","output":{"example":{"data":{"apyhub":{},"azure":{}}},"mimeType":"application/json","schema":{"properties":{"data":{"properties":{"apyhub":{"description":"Structured ApyHub Invoice Extraction parsing output.","type":"object"},"azure":{"description":"Raw Azure Document Intelligence parsing output.","type":"object"}},"type":"object"}},"type":"object"}},"path":"/ai/document/extract/invoice/url","priceUsd":0.825,"pricing":{"amount":"825000","asset":"USDC","model":"per-call","usd":"0.825"},"provider":{"name":"ApyHub","sector":"Developer Tools","url":"https://gateway.apiosk.com/v1/providers/apyhub","username":"apyhub"},"tags":["compute","apyhub-ai-document-extract-invoice"]},"resource":"https://gateway.apiosk.com/apyhub-ai-document-extract-invoice/ai/document/extract/invoice/url","type":"http","x402Version":2},{"accepts":[{"amount":"60000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"All Alpha Vantage data via a `function` parameter — e.g. GLOBAL_QUOTE (latest price), TIME_SERIES_DAILY, CURRENCY_EXCHANGE_RATE, DIGITAL_CURRENCY_DAILY, and indicators like RSI/MACD. The other parameters depend on the chosen function.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"discoverable":true,"method":"GET","queryParams":{"from_currency":{"description":"Source currency (for CURRENCY_EXCHANGE_RATE).","example":"USD","required":false,"type":"string"},"function":{"description":"Alpha Vantage function to call.","example":"GLOBAL_QUOTE","required":true,"type":"string"},"symbol":{"description":"Ticker symbol (for equity functions).","example":"IBM","required":false,"type":"string"},"to_currency":{"description":"Target currency (for CURRENCY_EXCHANGE_RATE).","example":"EUR","required":false,"type":"string"}},"type":"http"},"output":{"Global Quote":{"01. symbol":"IBM","02. open":"279.66","03. high":"294.49","04. low":"278.96","05. price":"286.25","06. volume":"6905811","07. latest trading day":"2026-07-01","08. previous close":"281.21","09. change":"5.04","10. change percent":"1.7923%"}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-02T16:37:03.378352+00:00","metadata":{"api":"alpha-vantage","category":"finance","contract":"documented","description":"All Alpha Vantage data via a `function` parameter — e.g. GLOBAL_QUOTE (latest price), TIME_SERIES_DAILY, CURRENCY_EXCHANGE_RATE, DIGITAL_CURRENCY_DAILY, and indicators like RSI/MACD. The other parameters depend on the chosen function.","docsUrl":"https://www.alphavantage.co/documentation/","example":{"curl":"curl -X GET 'https://gateway.apiosk.com/alpha-vantage/query?function=GLOBAL_QUOTE&from_currency=USD&symbol=IBM&to_currency=EUR' -H 'PAYMENT-SIGNATURE: <x402 payment payload>'","method":"GET","url":"https://gateway.apiosk.com/alpha-vantage/query?function=GLOBAL_QUOTE&from_currency=USD&symbol=IBM&to_currency=EUR"},"input":{"query":{"from_currency":{"description":"Source currency (for CURRENCY_EXCHANGE_RATE).","example":"USD","required":false,"type":"string"},"function":{"description":"Alpha Vantage function to call.","example":"GLOBAL_QUOTE","required":true,"type":"string"},"symbol":{"description":"Ticker symbol (for equity functions).","example":"IBM","required":false,"type":"string"},"to_currency":{"description":"Target currency (for CURRENCY_EXCHANGE_RATE).","example":"EUR","required":false,"type":"string"}}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/alpha-vantage/metadata","method":"GET","name":"Alpha Vantage","output":{"example":{"Global Quote":{"01. symbol":"IBM","02. open":"279.66","03. high":"294.49","04. low":"278.96","05. price":"286.25","06. volume":"6905811","07. latest trading day":"2026-07-01","08. previous close":"281.21","09. change":"5.04","10. change percent":"1.7923%"}},"mimeType":"application/json","schema":{"description":"Shape depends on the chosen function. Example shown for GLOBAL_QUOTE: a 'Global Quote' object with symbol, open, high, low, price, volume, latest trading day, previous close and change fields (all strings).","type":"object"}},"path":"/query","priceUsd":0.06,"pricing":{"amount":"60000","asset":"USDC","model":"per-call","usd":"0.06"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["finance","alpha-vantage"]},"resource":"https://gateway.apiosk.com/alpha-vantage/query","type":"http","x402Version":2},{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Retrieve an attestation by id with GET /attest/{id}. The gateway prefix-matches this registered path.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"discoverable":true,"method":"GET","queryParams":{},"type":"http"},"output":{"id":"att_example","jws":"...","ok":true,"payload_hash":"..."}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Retrieve an attestation by id with GET /attest/{id}. The gateway prefix-matches this registered path.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{},"curl":"curl -X GET 'https://gateway.apiosk.com/attestations/attest' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{}'","method":"GET","url":"https://gateway.apiosk.com/attestations/attest"},"input":{"body":{"properties":{},"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"GET","name":"Attestations","output":{"example":{"id":"att_example","jws":"...","ok":true,"payload_hash":"..."},"mimeType":"application/json","schema":{"properties":{"id":{"type":"string"},"jws":{"type":"string"},"payload_hash":{"type":"string"}},"type":"object"}},"path":"/attest","priceUsd":0.02,"pricing":{"amount":"20000","asset":"USDC","model":"per-call","usd":"0.02"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/attest","type":"http","x402Version":2},{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Create a signed JWS receipt containing payload hash, result hash, timestamp and validation results.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"payload":{"description":"Any JSON payload to hash and attest."},"validation_results":{"description":"Validation result object to include in the receipt."}},"discoverable":true,"method":"POST","type":"http"},"output":{"id":"att_example","jws":"...","ok":true,"payload_hash":"...","persisted":true}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Create a signed JWS receipt containing payload hash, result hash, timestamp and validation results.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{"payload":{"iban":"NL91ABNA0417164300"},"validation_results":{"valid":true}},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/attest' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"payload\":{\"iban\":\"NL91ABNA0417164300\"},\"validation_results\":{\"valid\":true}}'","method":"POST","url":"https://gateway.apiosk.com/attestations/attest"},"input":{"body":{"properties":{"payload":{"description":"Any JSON payload to hash and attest."},"validation_results":{"description":"Validation result object to include in the receipt."}},"required":["payload"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"id":"att_example","jws":"...","ok":true,"payload_hash":"...","persisted":true},"mimeType":"application/json","schema":{"properties":{"id":{"type":"string"},"jws":{"type":"string"},"payload_hash":{"type":"string"},"persisted":{"type":"boolean"}},"type":"object"}},"path":"/attest","priceUsd":0.02,"pricing":{"amount":"20000","asset":"USDC","model":"per-call","usd":"0.02"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/attest","type":"http","x402Version":2},{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Return a signed spot price for a token in a quote currency (default USD) from a public keyless source (CoinGecko). The JWS-HS256 envelope is a provenance receipt an agent keeps for every few-cent call, verifiable via /verify.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"base":{"description":"Token symbol (\"eth\") or explicit CoinGecko id (\"usd-coin\").","type":"string"},"quote":{"default":"usd","description":"Quote currency, e.g. usd, eur.","type":"string"}},"discoverable":true,"method":"POST","type":"http"},"output":{"claims":{"iss":"apiosk-trust-primitives"},"id":"obs_...","jws":"eyJ...","kid":"apiosk-trust-primitives-v1","observed_at":"2026-07-08T09:06:05.000Z","ok":true,"request":{"base":"eth","quote":"usd"},"result":{"as_of":"2026-07-08T09:06:04.000Z","base":"eth","coingecko_id":"ethereum","price":1753.08,"quote":"usd"},"service":"market-price","signature_format":"JWS-HS256","source":{"method":"simple/price","provider":"coingecko"}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Return a signed spot price for a token in a quote currency (default USD) from a public keyless source (CoinGecko). The JWS-HS256 envelope is a provenance receipt an agent keeps for every few-cent call, verifiable via /verify.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{"base":"eth","quote":"usd"},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/market-price' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"base\":\"eth\",\"quote\":\"usd\"}'","method":"POST","url":"https://gateway.apiosk.com/attestations/market-price"},"input":{"body":{"properties":{"base":{"description":"Token symbol (\"eth\") or explicit CoinGecko id (\"usd-coin\").","type":"string"},"quote":{"default":"usd","description":"Quote currency, e.g. usd, eur.","type":"string"}},"required":["base"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"claims":{"iss":"apiosk-trust-primitives"},"id":"obs_...","jws":"eyJ...","kid":"apiosk-trust-primitives-v1","observed_at":"2026-07-08T09:06:05.000Z","ok":true,"request":{"base":"eth","quote":"usd"},"result":{"as_of":"2026-07-08T09:06:04.000Z","base":"eth","coingecko_id":"ethereum","price":1753.08,"quote":"usd"},"service":"market-price","signature_format":"JWS-HS256","source":{"method":"simple/price","provider":"coingecko"}},"mimeType":"application/json","schema":{"description":"Signed envelope. `result` holds the reading; `jws` is a JWS-HS256 receipt verifiable via the sibling /verify route.","properties":{"id":{"type":"string"},"jws":{"type":"string"},"observed_at":{"type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"},"service":{"type":"string"},"source":{"type":"object"}},"type":"object"}},"path":"/market-price","priceUsd":0.02,"pricing":{"amount":"20000","asset":"USDC","model":"per-call","usd":"0.02"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/market-price","type":"http","x402Version":2},{"accepts":[{"amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Read balanceOf for a token/holder pair on Base at the current block and return the balance with a signed JWS-HS256 receipt. The envelope carries the exact eth_call (contract, calldata, block) so anyone can re-run it against any Base node.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain":{"default":"base","type":"string"},"holder":{"description":"Address whose reserve is checked (0x...).","type":"string"},"token":{"description":"ERC-20 contract address (0x...).","type":"string"}},"discoverable":true,"method":"POST","type":"http"},"output":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"balance":"12500.000000","balance_raw":"12500000000","block":32000000,"chain":"base","chain_id":8453,"decimals":6,"holder":"0x2ce6...","symbol":"USDC","token":"0x8335...2913"},"service":"onchain-reserve","source":{"call":{"block":"0x1e84800","data":"0x70a08231...","to":"0x8335...2913"},"method":"eth_call balanceOf(address)","provider":"base-rpc"}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Read balanceOf for a token/holder pair on Base at the current block and return the balance with a signed JWS-HS256 receipt. The envelope carries the exact eth_call (contract, calldata, block) so anyone can re-run it against any Base node.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{"chain":"base","holder":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","token":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/onchain-reserve' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"chain\":\"base\",\"holder\":\"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79\",\"token\":\"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913\"}'","method":"POST","url":"https://gateway.apiosk.com/attestations/onchain-reserve"},"input":{"body":{"properties":{"chain":{"default":"base","type":"string"},"holder":{"description":"Address whose reserve is checked (0x...).","type":"string"},"token":{"description":"ERC-20 contract address (0x...).","type":"string"}},"required":["token","holder"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"balance":"12500.000000","balance_raw":"12500000000","block":32000000,"chain":"base","chain_id":8453,"decimals":6,"holder":"0x2ce6...","symbol":"USDC","token":"0x8335...2913"},"service":"onchain-reserve","source":{"call":{"block":"0x1e84800","data":"0x70a08231...","to":"0x8335...2913"},"method":"eth_call balanceOf(address)","provider":"base-rpc"}},"mimeType":"application/json","schema":{"description":"Signed envelope; `source.call` is the exact eth_call to replay.","properties":{"jws":{"type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"},"source":{"type":"object"}},"type":"object"}},"path":"/onchain-reserve","priceUsd":0.03,"pricing":{"amount":"30000","asset":"USDC","model":"per-call","usd":"0.03"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/onchain-reserve","type":"http","x402Version":2},{"accepts":[{"amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Call a Chainlink aggregator latestRoundData directly on Base and return the round with a signed JWS-HS256 receipt. Pass a known pair (ETH/USD, BTC/USD, USDC/USD, DAI/USD, LINK/USD) or an explicit aggregator address; the number is itself on-chain and re-checkable from the feed address + block in the envelope.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain":{"default":"base","type":"string"},"feed":{"description":"Explicit Chainlink aggregator address (overrides pair).","type":"string"},"pair":{"description":"Known pair, e.g. ETH/USD, BTC/USD, USDC/USD, DAI/USD, LINK/USD.","type":"string"}},"discoverable":true,"method":"POST","type":"http"},"output":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"answer":"1754.30000000","answer_raw":"175430000000","block":32000000,"chain":"base","chain_id":8453,"decimals":8,"description":"ETH / USD","feed":"0x71041dddad3595f9ced3dccfbe3d1f4b0a16bb70","round_id":"...","updated_at":"2026-07-08T09:05:00.000Z"},"service":"oracle-reading","source":{"method":"eth_call latestRoundData()","provider":"chainlink","via":"base-rpc"}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Call a Chainlink aggregator latestRoundData directly on Base and return the round with a signed JWS-HS256 receipt. Pass a known pair (ETH/USD, BTC/USD, USDC/USD, DAI/USD, LINK/USD) or an explicit aggregator address; the number is itself on-chain and re-checkable from the feed address + block in the envelope.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{"pair":"ETH/USD"},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/oracle-reading' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"pair\":\"ETH/USD\"}'","method":"POST","url":"https://gateway.apiosk.com/attestations/oracle-reading"},"input":{"body":{"anyOf":[{"required":["pair"]},{"required":["feed"]}],"properties":{"chain":{"default":"base","type":"string"},"feed":{"description":"Explicit Chainlink aggregator address (overrides pair).","type":"string"},"pair":{"description":"Known pair, e.g. ETH/USD, BTC/USD, USDC/USD, DAI/USD, LINK/USD.","type":"string"}},"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"answer":"1754.30000000","answer_raw":"175430000000","block":32000000,"chain":"base","chain_id":8453,"decimals":8,"description":"ETH / USD","feed":"0x71041dddad3595f9ced3dccfbe3d1f4b0a16bb70","round_id":"...","updated_at":"2026-07-08T09:05:00.000Z"},"service":"oracle-reading","source":{"method":"eth_call latestRoundData()","provider":"chainlink","via":"base-rpc"}},"mimeType":"application/json","schema":{"description":"Signed envelope; `source.call` is the exact latestRoundData call to replay.","properties":{"jws":{"type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"},"source":{"type":"object"}},"type":"object"}},"path":"/oracle-reading","priceUsd":0.03,"pricing":{"amount":"30000","asset":"USDC","model":"per-call","usd":"0.03"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/oracle-reading","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Read a transaction receipt on Base, compare it against the head block, and return status (success/failed/pending), the block it landed in and a confirmation count, wrapped in a signed JWS-HS256 receipt. Independently re-checkable from the tx block + head block in the envelope.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain":{"default":"base","type":"string"},"min_confirmations":{"default":1,"description":"Confirmations required to report finalized=true.","type":"integer"},"tx_hash":{"description":"Transaction hash (0x..., 32 bytes).","type":"string"}},"discoverable":true,"method":"POST","type":"http"},"output":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"block_number":31999990,"chain":"base","chain_id":8453,"confirmations":11,"finalized":true,"head_block":32000000,"status":"success","tx_hash":"0xabc..."},"service":"tx-confirmation","source":{"method":"eth_getTransactionReceipt","provider":"base-rpc"}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Read a transaction receipt on Base, compare it against the head block, and return status (success/failed/pending), the block it landed in and a confirmation count, wrapped in a signed JWS-HS256 receipt. Independently re-checkable from the tx block + head block in the envelope.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{"min_confirmations":3,"tx_hash":"0xa3f1b4f732b6136bc730e5b25bc62426c2049b575be42b22a172089c921f295a"},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/tx-confirmation' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"min_confirmations\":3,\"tx_hash\":\"0xa3f1b4f732b6136bc730e5b25bc62426c2049b575be42b22a172089c921f295a\"}'","method":"POST","url":"https://gateway.apiosk.com/attestations/tx-confirmation"},"input":{"body":{"properties":{"chain":{"default":"base","type":"string"},"min_confirmations":{"default":1,"description":"Confirmations required to report finalized=true.","type":"integer"},"tx_hash":{"description":"Transaction hash (0x..., 32 bytes).","type":"string"}},"required":["tx_hash"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"block_number":31999990,"chain":"base","chain_id":8453,"confirmations":11,"finalized":true,"head_block":32000000,"status":"success","tx_hash":"0xabc..."},"service":"tx-confirmation","source":{"method":"eth_getTransactionReceipt","provider":"base-rpc"}},"mimeType":"application/json","schema":{"description":"Signed envelope with status, confirmations and finality.","properties":{"jws":{"type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"},"source":{"type":"object"}},"type":"object"}},"path":"/tx-confirmation","priceUsd":0.01,"pricing":{"amount":"10000","asset":"USDC","model":"per-call","usd":"0.01"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/tx-confirmation","type":"http","x402Version":2},{"accepts":[{"amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Signed USDC/EURe spot rate read directly from the EURe/USDC 0.30% Uniswap v3 pool on Polygon (mid-price from sqrtPriceX96). The on-chain rate behind the euro off-ramp; the envelope carries the exact eth_call slot0() so the number is independently re-checkable. Excludes the pool fee and slippage.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{},"discoverable":true,"method":"POST","type":"http"},"output":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"base":"USDC","block":89871950,"chain":"polygon","chain_id":137,"eure_per_usdc":"0.87718046","fee":3000,"fee_percent":"0.3000","pair":"USDC/EURe","pool":"0x7d4324293304797cb662c6ea1b904b6af2b485f5","quote":"EURe","sqrt_price_x96":"84593132790838948516727","usdc_per_eure":"1.14001627"},"service":"usdc-eure","source":{"call":{"block":"0x55b8b0e","data":"0x3850c7bd","to":"0x7d4324293304797cb662c6ea1b904b6af2b485f5"},"method":"eth_call slot0()","provider":"uniswap-v3","via":"polygon-rpc"}}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Signed USDC/EURe spot rate read directly from the EURe/USDC 0.30% Uniswap v3 pool on Polygon (mid-price from sqrtPriceX96). The on-chain rate behind the euro off-ramp; the envelope carries the exact eth_call slot0() so the number is independently re-checkable. Excludes the pool fee and slippage.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/usdc-eure' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{}'","method":"POST","url":"https://gateway.apiosk.com/attestations/usdc-eure"},"input":{"body":{"additionalProperties":false,"description":"No parameters — the pool is fixed (EURe/USDC 0.30% on Polygon).","properties":{},"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"id":"obs_...","jws":"eyJ...","ok":true,"result":{"base":"USDC","block":89871950,"chain":"polygon","chain_id":137,"eure_per_usdc":"0.87718046","fee":3000,"fee_percent":"0.3000","pair":"USDC/EURe","pool":"0x7d4324293304797cb662c6ea1b904b6af2b485f5","quote":"EURe","sqrt_price_x96":"84593132790838948516727","usdc_per_eure":"1.14001627"},"service":"usdc-eure","source":{"call":{"block":"0x55b8b0e","data":"0x3850c7bd","to":"0x7d4324293304797cb662c6ea1b904b6af2b485f5"},"method":"eth_call slot0()","provider":"uniswap-v3","via":"polygon-rpc"}},"mimeType":"application/json","schema":{"description":"Signed envelope; result.eure_per_usdc is the headline off-ramp direction, source.call is the exact slot0() call to replay.","properties":{"jws":{"type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"},"source":{"type":"object"}},"type":"object"}},"path":"/usdc-eure","priceUsd":0.03,"pricing":{"amount":"30000","asset":"USDC","model":"per-call","usd":"0.03"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/usdc-eure","type":"http","x402Version":2},{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Verify a previously issued attestation JWS and optionally confirm it matches a resubmitted payload.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"jws":{"type":"string"},"payload":{"description":"Optional original payload to hash and compare."}},"discoverable":true,"method":"POST","type":"http"},"output":{"ok":true,"payload_hash_matches":true,"signature_valid":true}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-04T10:07:36.041279+00:00","metadata":{"api":"attestations","category":"security","contract":"documented","description":"Verify a previously issued attestation JWS and optionally confirm it matches a resubmitted payload.","docsUrl":"https://apiosk.com/docs/trust-primitives","example":{"body":{"jws":"eyJ...","payload":{"iban":"NL91ABNA0417164300"}},"curl":"curl -X POST 'https://gateway.apiosk.com/attestations/verify' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"jws\":\"eyJ...\",\"payload\":{\"iban\":\"NL91ABNA0417164300\"}}'","method":"POST","url":"https://gateway.apiosk.com/attestations/verify"},"input":{"body":{"properties":{"jws":{"type":"string"},"payload":{"description":"Optional original payload to hash and compare."}},"required":["jws"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/attestations/metadata","method":"POST","name":"Attestations","output":{"example":{"ok":true,"payload_hash_matches":true,"signature_valid":true},"mimeType":"application/json","schema":{"properties":{"claims":{"type":["object","null"]},"payload_hash_matches":{"type":["boolean","null"]},"signature_valid":{"type":"boolean"}},"type":"object"}},"path":"/verify","priceUsd":0.02,"pricing":{"amount":"20000","asset":"USDC","model":"per-call","usd":"0.02"},"provider":{"name":"Apiosk Basics","sector":"General","url":"https://gateway.apiosk.com/v1/providers/apiosk-basics","username":"apiosk-basics"},"tags":["security","attestations"]},"resource":"https://gateway.apiosk.com/attestations/verify","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Liquidity pools","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific pool contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Opaque pagination cursor from a previous response.","type":"string"},"exchange_ids":{"description":"Filter snapshots by exchange IDs.","items":{"type":"number"},"type":"array"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Maximum rows to return. Default 250; maximum 1000.","example":250,"type":"number"},"pool_type_ids":{"description":"Filter pools by archetype.","items":{"type":"number"},"type":"array"},"pool_uids":{"description":"Internal BlockDB pool ids to return (each a 32-byte hex string, no 0x prefix). For address-based pools, left-pad the 20-byte contract_address with 12 zero bytes.","items":{"type":"string"},"type":"array"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"},"token_addresses":{"description":"Return pools whose tokens array contains every listed address (AND semantics). Maximum 2 addresses; more than two returns HTTP 400. Each value is a 20-byte hex string with no 0x prefix.","items":{"type":"string"},"type":"array"}},"discoverable":true,"method":"POST","type":"http"}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-27T19:11:01.294306+00:00","metadata":{"api":"blockdb-blockchain-evm-api","category":"data","contract":"documented","description":"Liquidity pools","docsUrl":"https://docs.blockdb.io/api-reference/evm/overview","example":{"body":{"chain_id":1,"from_block":19000000,"limit":250,"to_block":19000010},"curl":"curl -X POST 'https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/pools' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"chain_id\":1,\"from_block\":19000000,\"limit\":250,\"to_block\":19000010}'","method":"POST","url":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/pools"},"input":{"body":{"properties":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific pool contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Opaque pagination cursor from a previous response.","type":"string"},"exchange_ids":{"description":"Filter snapshots by exchange IDs.","items":{"type":"number"},"type":"array"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Maximum rows to return. Default 250; maximum 1000.","example":250,"type":"number"},"pool_type_ids":{"description":"Filter pools by archetype.","items":{"type":"number"},"type":"array"},"pool_uids":{"description":"Internal BlockDB pool ids to return (each a 32-byte hex string, no 0x prefix). For address-based pools, left-pad the 20-byte contract_address with 12 zero bytes.","items":{"type":"string"},"type":"array"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"},"token_addresses":{"description":"Return pools whose tokens array contains every listed address (AND semantics). Maximum 2 addresses; more than two returns HTTP 400. Each value is a 20-byte hex string with no 0x prefix.","items":{"type":"string"},"type":"array"}},"required":["chain_id"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/metadata","method":"POST","name":"BlockDB Blockchain EVM API","output":{"mimeType":"application/json","schema":{"bytes":4336,"seeAlso":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/metadata","truncated":true}},"path":"/evm/entities/pools","priceUsd":0.01,"pricing":{"amount":"10000","asset":"USDC","model":"per-call","usd":"0.01"},"provider":{"name":"BlockDB API","sector":"Blockchain Crypto Web3","url":"https://gateway.apiosk.com/v1/providers/blockdb-api","username":"blockdb-api"},"tags":["web3","blockchain","defi","crypto","data","blockdb-blockchain-evm-api"]},"resource":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/pools","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Pool fee terms","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"exchange_ids":{"description":"Filter fee terms by exchange IDs.","items":{"type":"number"},"type":"array"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"pool_addresses":{"description":"Filter by pool contract addresses (hex string, 20 bytes, no 0x prefix).","items":{"type":"string"},"type":"array"},"pool_ids":{"description":"Filter by protocol-specific pool identifiers (e.g., Uniswap V4 pool_id).","items":{"type":"string"},"type":"array"},"pool_type_ids":{"description":"Filter by AMM archetype.","items":{"type":"number"},"type":"array"},"pool_uids":{"description":"Filter by BlockDB pool identifiers (uid from /evm/entities/pools).","items":{"type":"string"},"type":"array"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"discoverable":true,"method":"POST","type":"http"}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-27T19:11:01.294306+00:00","metadata":{"api":"blockdb-blockchain-evm-api","category":"data","contract":"documented","description":"Pool fee terms","docsUrl":"https://docs.blockdb.io/api-reference/evm/overview","example":{"body":{"chain_id":1,"from_block":19000000,"limit":250,"to_block":19000010},"curl":"curl -X POST 'https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/pools/fee-terms' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"chain_id\":1,\"from_block\":19000000,\"limit\":250,\"to_block\":19000010}'","method":"POST","url":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/pools/fee-terms"},"input":{"body":{"properties":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"exchange_ids":{"description":"Filter fee terms by exchange IDs.","items":{"type":"number"},"type":"array"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"pool_addresses":{"description":"Filter by pool contract addresses (hex string, 20 bytes, no 0x prefix).","items":{"type":"string"},"type":"array"},"pool_ids":{"description":"Filter by protocol-specific pool identifiers (e.g., Uniswap V4 pool_id).","items":{"type":"string"},"type":"array"},"pool_type_ids":{"description":"Filter by AMM archetype.","items":{"type":"number"},"type":"array"},"pool_uids":{"description":"Filter by BlockDB pool identifiers (uid from /evm/entities/pools).","items":{"type":"string"},"type":"array"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"required":["chain_id"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/metadata","method":"POST","name":"BlockDB Blockchain EVM API","output":{"mimeType":"application/json","schema":{"properties":{"cursor":{"description":"Cursor token for pagination.","type":"string | null"},"data":{"description":"Array of pool fee-terms records matching the request.","items":{"type":"string"},"properties":{"_created_at":{"description":"Record creation timestamp (ISO-8601).","type":"string"},"_parent_tracing_ids":{"description":"Lineage references of immediate parents.","items":{"type":"string"},"type":"array"},"_tracing_id":{"description":"Row-level lineage hash (hex string, no 0x prefix).","type":"string"},"_updated_at":{"description":"Last update timestamp (ISO-8601).","type":"string"},"block_number":{"description":"Block height where the fee-terms record is anchored.","type":"number"},"block_time":{"description":"Block timestamp joined from the blocks table for easier aggregation.","type":"string"},"exchange_id":{"description":"Exchange/DEX identifier.","type":"number"},"extra_fee":{"description":"Absolute fee fraction allocated to extra destinations (burn, staking, etc.) (same units as total_fee). Returned as a string to preserve precision.","type":"string | null"},"log_index":{"description":"Position of the log within the transaction.","type":"number"},"pool_uid":{"description":"BlockDB pool identifier (uid from /evm/entities/pools).","type":"string"},"protocol_fee":{"description":"Absolute fee fraction allocated to protocol/treasury (same units as total_fee). Returned as a string to preserve precision.","type":"string | null"},"total_fee":{"description":"Total fee fraction (e.g., 0.003 = 0.30%). Returned as a string to preserve precision.","type":"string | null"},"tx_index":{"description":"Zero-based index of the parent transaction within the block.","type":"number"},"type_id":{"description":"Pool type identifier.","type":"number"},"user_fee":{"description":"Absolute fee fraction allocated to LPs/users (same units as total_fee). Returned as a string to preserve precision.","type":"string | null"}},"type":"array"},"meta":{"description":"Echo of request metadata applied to the response.","properties":{"chain_id":{"description":"EVM chain ID echoed from the request.","type":"number"},"filters":{"description":"Filters echoed from the request (selectors, pagination state, etc.).","type":"object"},"request_window":{"description":"Pure echo of the window you sent (from_block/to_block/from_timestamp/to_timestamp); unset bounds are null.","type":"object"},"resolved_window":{"description":"The concrete window the query actually executed against, after resolving the request. For a block range on a time-bucketed endpoint (OHLC/VWAP/VWAP-aggregate/fiat VWAP), from_timestamp/to_timestamp hold the resolved timestamp window (and from_block/to_block echo your request). For a time range on a block-keyed endpoint, from_block/to_block hold the resolved block range (and the timestamps echo your request). null for selector-only requests (no window). No extra database work is done — these are the values the query already computed.","properties":{"from_block":{"description":"Resolved/echoed start block of the executed window.","type":"number | null"},"from_timestamp":{"description":"Resolved/echoed start timestamp (ISO-8601) of the executed window.","type":"string | null"},"to_block":{"description":"Resolved/echoed end block of the executed window.","type":"number | null"},"to_timestamp":{"description":"Resolved/echoed end timestamp (ISO-8601) of the executed window.","type":"string | null"}},"type":"object | null"}},"type":"object"},"page_count":{"description":"Number of records returned in data.","type":"number"}},"type":"object"}},"path":"/evm/entities/pools/fee-terms","priceUsd":0.01,"pricing":{"amount":"10000","asset":"USDC","model":"per-call","usd":"0.01"},"provider":{"name":"BlockDB API","sector":"Blockchain Crypto Web3","url":"https://gateway.apiosk.com/v1/providers/blockdb-api","username":"blockdb-api"},"tags":["web3","blockchain","defi","crypto","data","blockdb-blockchain-evm-api"]},"resource":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/pools/fee-terms","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"ERC-1155 registry","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific ERC-1155 token contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"discoverable":true,"method":"POST","type":"http"}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-27T19:11:01.294306+00:00","metadata":{"api":"blockdb-blockchain-evm-api","category":"data","contract":"documented","description":"ERC-1155 registry","docsUrl":"https://docs.blockdb.io/api-reference/evm/overview","example":{"body":{"chain_id":1,"from_block":19000000,"limit":250,"to_block":19000010},"curl":"curl -X POST 'https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc1155' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"chain_id\":1,\"from_block\":19000000,\"limit\":250,\"to_block\":19000010}'","method":"POST","url":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc1155"},"input":{"body":{"properties":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific ERC-1155 token contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"required":["chain_id"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/metadata","method":"POST","name":"BlockDB Blockchain EVM API","output":{"mimeType":"application/json","schema":{"properties":{"cursor":{"description":"Cursor token for pagination.","type":"string | null"},"data":{"description":"Each element matches the linked dataset (no chain_id column — use meta.chain_id).","items":{"type":"string"},"properties":{"_created_at":{"description":"Record creation timestamp, e.g. \"2025-11-11T18:42:15.123Z\".","type":"string"},"_parent_tracing_ids":{"description":"Lineage references of immediate parents.","items":{"type":"string"},"type":"array"},"_tracing_id":{"description":"Row-level lineage hash (hex string, no 0x prefix).","type":"string"},"_updated_at":{"description":"Last update timestamp in the same format.","type":"string"},"block_number":{"description":"Block number of the contract recognition event.","type":"number"},"block_time":{"description":"Block timestamp joined from the blocks table for easier selection and grouping.","type":"string"},"contract_address":{"description":"The Ethereum contract address of the ERC-1155 multi-token contract.","type":"string"},"contract_id":{"description":"Unique contract incarnation ID (26 bytes hex). Disambiguates redeployed contracts at the same address.","type":"string"},"decimals":{"description":"Contract decimals from decimals() (optional in EIP-1155).","type":"number | null"},"name":{"description":"Contract name from name() (optional in EIP-1155).","type":"string | null"},"supports_metadata_uri":{"description":"Whether the contract supports the ERC1155Metadata_URI extension; null when detection was via fallback.","type":"boolean | null"},"symbol":{"description":"Contract symbol from symbol() (optional in EIP-1155).","type":"string | null"},"tx_index":{"description":"Transaction index within the genesis block.","type":"number"},"uri":{"description":"URI from uri(uint256) (optional ERC1155Metadata_URI). Clients replace {id} with token ID in hex (64 chars).","type":"string | null"}},"type":"array"},"meta":{"description":"Echo of request metadata applied to the response.","properties":{"chain_id":{"description":"EVM chain ID echoed from the request.","type":"number"},"filters":{"description":"Filter parameters echoed from the request (contract addresses, pagination state, etc.).","type":"object"},"request_window":{"description":"Pure echo of the window you sent (from_block/to_block/from_timestamp/to_timestamp); unset bounds are null.","type":"object"},"resolved_window":{"description":"The concrete window the query actually executed against, after resolving the request. For a block range on a time-bucketed endpoint (OHLC/VWAP/VWAP-aggregate/fiat VWAP), from_timestamp/to_timestamp hold the resolved timestamp window (and from_block/to_block echo your request). For a time range on a block-keyed endpoint, from_block/to_block hold the resolved block range (and the timestamps echo your request). null for selector-only requests (no window). No extra database work is done — these are the values the query already computed.","properties":{"from_block":{"description":"Resolved/echoed start block of the executed window.","type":"number | null"},"from_timestamp":{"description":"Resolved/echoed start timestamp (ISO-8601) of the executed window.","type":"string | null"},"to_block":{"description":"Resolved/echoed end block of the executed window.","type":"number | null"},"to_timestamp":{"description":"Resolved/echoed end timestamp (ISO-8601) of the executed window.","type":"string | null"}},"type":"object | null"}},"type":"object"},"page_count":{"description":"Number of records returned in data.","type":"number"}},"type":"object"}},"path":"/evm/entities/tokens/erc1155","priceUsd":0.01,"pricing":{"amount":"10000","asset":"USDC","model":"per-call","usd":"0.01"},"provider":{"name":"BlockDB API","sector":"Blockchain Crypto Web3","url":"https://gateway.apiosk.com/v1/providers/blockdb-api","username":"blockdb-api"},"tags":["web3","blockchain","defi","crypto","data","blockdb-blockchain-evm-api"]},"resource":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc1155","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"ERC-20 registry","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific ERC-20 token contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"discoverable":true,"method":"POST","type":"http"}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-27T19:11:01.294306+00:00","metadata":{"api":"blockdb-blockchain-evm-api","category":"data","contract":"documented","description":"ERC-20 registry","docsUrl":"https://docs.blockdb.io/api-reference/evm/overview","example":{"body":{"chain_id":1,"from_block":19000000,"limit":250,"to_block":19000010},"curl":"curl -X POST 'https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc20' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"chain_id\":1,\"from_block\":19000000,\"limit\":250,\"to_block\":19000010}'","method":"POST","url":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc20"},"input":{"body":{"properties":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific ERC-20 token contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"required":["chain_id"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/metadata","method":"POST","name":"BlockDB Blockchain EVM API","output":{"mimeType":"application/json","schema":{"properties":{"cursor":{"description":"Cursor token for pagination.","type":"string | null"},"data":{"description":"Array of token objects.","items":{"type":"string"},"properties":{"_created_at":{"description":"Record creation timestamp, e.g. \"2025-11-11T18:42:15.123Z\".","type":"string"},"_parent_tracing_ids":{"description":"Lineage references of immediate parents.","items":{"type":"string"},"type":"array"},"_tracing_id":{"description":"Row-level lineage hash (hex string, no 0x prefix).","type":"string"},"_updated_at":{"description":"Last update timestamp in the same format.","type":"string"},"block_number":{"description":"Block number where the token record was first recognized.","type":"number"},"block_time":{"description":"Block timestamp joined from the blocks table for easier selection and grouping.","type":"string"},"contract_address":{"description":"The Ethereum contract address of the token.","type":"string"},"contract_id":{"description":"Unique contract incarnation ID (26 bytes hex). Disambiguates redeployed contracts at the same address.","type":"string"},"decimals":{"description":"Token decimals from decimals() (optional in EIP-20).","type":"number | null"},"name":{"description":"Token name from name() (optional in EIP-20).","type":"string | null"},"symbol":{"description":"Token symbol from symbol() (optional in EIP-20).","type":"string | null"},"tx_index":{"description":"Transaction index within the genesis block.","type":"number"}},"type":"array"},"meta":{"description":"Echo of request metadata applied to the response.","properties":{"chain_id":{"description":"EVM chain ID echoed from the request.","type":"number"},"filters":{"description":"Filter parameters echoed from the request (contract addresses, pagination state, etc.).","type":"object"},"request_window":{"description":"Pure echo of the window you sent (from_block/to_block/from_timestamp/to_timestamp); unset bounds are null.","type":"object"},"resolved_window":{"description":"The concrete window the query actually executed against, after resolving the request. For a block range on a time-bucketed endpoint (OHLC/VWAP/VWAP-aggregate/fiat VWAP), from_timestamp/to_timestamp hold the resolved timestamp window (and from_block/to_block echo your request). For a time range on a block-keyed endpoint, from_block/to_block hold the resolved block range (and the timestamps echo your request). null for selector-only requests (no window). No extra database work is done — these are the values the query already computed.","properties":{"from_block":{"description":"Resolved/echoed start block of the executed window.","type":"number | null"},"from_timestamp":{"description":"Resolved/echoed start timestamp (ISO-8601) of the executed window.","type":"string | null"},"to_block":{"description":"Resolved/echoed end block of the executed window.","type":"number | null"},"to_timestamp":{"description":"Resolved/echoed end timestamp (ISO-8601) of the executed window.","type":"string | null"}},"type":"object | null"}},"type":"object"},"page_count":{"description":"Number of records returned in data.","type":"number"}},"type":"object"}},"path":"/evm/entities/tokens/erc20","priceUsd":0.01,"pricing":{"amount":"10000","asset":"USDC","model":"per-call","usd":"0.01"},"provider":{"name":"BlockDB API","sector":"Blockchain Crypto Web3","url":"https://gateway.apiosk.com/v1/providers/blockdb-api","username":"blockdb-api"},"tags":["web3","blockchain","defi","crypto","data","blockdb-blockchain-evm-api"]},"resource":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc20","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"ERC-721 registry","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":{"input":{"bodyFields":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific ERC-721 token contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"discoverable":true,"method":"POST","type":"http"}},"payTo":"0xA039E3dEb5ca71E41905f90491FC5d016CE23B79","scheme":"exact"}],"lastUpdated":"2026-07-27T19:11:01.294306+00:00","metadata":{"api":"blockdb-blockchain-evm-api","category":"data","contract":"documented","description":"ERC-721 registry","docsUrl":"https://docs.blockdb.io/api-reference/evm/overview","example":{"body":{"chain_id":1,"from_block":19000000,"limit":250,"to_block":19000010},"curl":"curl -X POST 'https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc721' -H 'PAYMENT-SIGNATURE: <x402 payment payload>' -H 'Content-Type: application/json' -d '{\"chain_id\":1,\"from_block\":19000000,\"limit\":250,\"to_block\":19000010}'","method":"POST","url":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc721"},"input":{"body":{"properties":{"chain_id":{"description":"Target EVM network.","example":1,"type":"number"},"contract_address":{"description":"Specific ERC-721 token contract address to return (hex string, 20 bytes, no 0x prefix).","type":"string"},"cursor":{"description":"Pagination cursor from a prior call.","type":"string"},"from_block":{"description":"Starting block number (inclusive) for the query. Use with to_block.","example":19000000,"type":"number"},"from_timestamp":{"description":"Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.","type":"string"},"limit":{"default":250,"description":"Recommended default 250; maximum 1000 to stay under ~10 MB responses.","example":250,"type":"number"},"to_block":{"description":"Ending block number (inclusive) for the query. Use with from_block.","example":19000010,"type":"number"},"to_timestamp":{"description":"Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.","type":"string"}},"required":["chain_id"],"type":"object"}},"listingType":"api","metadataUrl":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/metadata","method":"POST","name":"BlockDB Blockchain EVM API","output":{"mimeType":"application/json","schema":{"properties":{"cursor":{"description":"Cursor token for pagination.","type":"string | null"},"data":{"description":"Each element matches the linked dataset (no chain_id column — use meta.chain_id).","items":{"type":"string"},"properties":{"_created_at":{"description":"Record creation timestamp, e.g. \"2025-11-11T18:42:15.123Z\".","type":"string"},"_parent_tracing_ids":{"description":"Lineage references of immediate parents.","items":{"type":"string"},"type":"array"},"_tracing_id":{"description":"Row-level lineage hash (hex string, no 0x prefix).","type":"string"},"_updated_at":{"description":"Last update timestamp in the same format.","type":"string"},"block_number":{"description":"Block number of the collection-creation event.","type":"number"},"block_time":{"description":"Block timestamp joined from the blocks table for easier selection and grouping.","type":"string"},"contract_address":{"description":"The Ethereum contract address of the token collection.","type":"string"},"contract_id":{"description":"Unique contract incarnation ID (26 bytes hex). Disambiguates redeployed contracts at the same address.","type":"string"},"name":{"description":"Collection name from name() (ERC721Metadata, optional).","type":"string | null"},"supports_enumerable":{"description":"Whether the contract supports the ERC721Enumerable extension; null when detection was via fallback.","type":"boolean | null"},"supports_metadata":{"description":"Whether the contract supports the ERC721Metadata extension; null when detection was via fallback.","type":"boolean | null"},"symbol":{"description":"Collection symbol from symbol() (ERC721Metadata, optional).","type":"string | null"},"token_uri":{"description":"Representative token URI or base URI for collection metadata (ERC721Metadata), if any.","type":"string | null"},"tx_index":{"description":"Transaction index within the genesis block.","type":"number"}},"type":"array"},"meta":{"description":"Echo of request metadata applied to the response.","properties":{"chain_id":{"description":"EVM chain ID echoed from the request.","type":"number"},"filters":{"description":"Filter parameters echoed from the request (contract addresses, pagination state, etc.).","type":"object"},"request_window":{"description":"Pure echo of the window you sent (from_block/to_block/from_timestamp/to_timestamp); unset bounds are null.","type":"object"},"resolved_window":{"description":"The concrete window the query actually executed against, after resolving the request. For a block range on a time-bucketed endpoint (OHLC/VWAP/VWAP-aggregate/fiat VWAP), from_timestamp/to_timestamp hold the resolved timestamp window (and from_block/to_block echo your request). For a time range on a block-keyed endpoint, from_block/to_block hold the resolved block range (and the timestamps echo your request). null for selector-only requests (no window). No extra database work is done — these are the values the query already computed.","properties":{"from_block":{"description":"Resolved/echoed start block of the executed window.","type":"number | null"},"from_timestamp":{"description":"Resolved/echoed start timestamp (ISO-8601) of the executed window.","type":"string | null"},"to_block":{"description":"Resolved/echoed end block of the executed window.","type":"number | null"},"to_timestamp":{"description":"Resolved/echoed end timestamp (ISO-8601) of the executed window.","type":"string | null"}},"type":"object | null"}},"type":"object"},"page_count":{"description":"Number of records returned in data.","type":"number"}},"type":"object"}},"path":"/evm/entities/tokens/erc721","priceUsd":0.01,"pricing":{"amount":"10000","asset":"USDC","model":"per-call","usd":"0.01"},"provider":{"name":"BlockDB API","sector":"Blockchain Crypto Web3","url":"https://gateway.apiosk.com/v1/providers/blockdb-api","username":"blockdb-api"},"tags":["web3","blockchain","defi","crypto","data","blockdb-blockchain-evm-api"]},"resource":"https://gateway.apiosk.com/blockdb-blockchain-evm-api/evm/entities/tokens/erc721","type":"http","x402Version":2}],"links":{"agentCard":"https://gateway.apiosk.com/.well-known/agent.json","aiPlugin":"https://gateway.apiosk.com/.well-known/ai-plugin.json","capabilities":"https://gateway.apiosk.com/v1/capabilities","catalog":"https://gateway.apiosk.com/v1/apis","compare":"https://gateway.apiosk.com/v1/compare","decide":"https://gateway.apiosk.com/v1/decide","discover":"https://gateway.apiosk.com/v1/discover","do":"https://gateway.apiosk.com/v1/do","documented":"https://gateway.apiosk.com/.well-known/x402?page=1&documented=true","first":"https://gateway.apiosk.com/.well-known/x402?page=1","last":"https://gateway.apiosk.com/.well-known/x402?page=99","llmsTxt":"https://gateway.apiosk.com/llms.txt","mcp":"https://gateway.apiosk.com/.well-known/mcp.json","next":"https://gateway.apiosk.com/.well-known/x402?page=2","openapi":"https://gateway.apiosk.com/openapi.json","prev":null,"self":"https://gateway.apiosk.com/.well-known/x402?page=1"},"meta":{"apis":151,"categories":[{"category":"data","documented":61,"resources":164,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=data"},{"category":"finance","documented":54,"resources":373,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=finance"},{"category":"security","documented":11,"resources":229,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=security"},{"category":"tools","documented":11,"resources":97,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=tools"},{"category":"media","documented":7,"resources":59,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=media"},{"category":"search","documented":6,"resources":105,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=search"},{"category":"ai","documented":5,"resources":100,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=ai"},{"category":"crypto","documented":3,"resources":136,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=crypto"},{"category":"location","documented":2,"resources":64,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=location"},{"category":"compute","documented":2,"resources":2,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=compute"},{"category":"ip-intelligence","documented":2,"resources":2,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=ip-intelligence"},{"category":"news","documented":2,"resources":2,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=news"},{"category":"web-extraction","documented":2,"resources":2,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=web-extraction"},{"category":"weather","documented":1,"resources":69,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=weather"},{"category":"demo","documented":1,"resources":1,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=demo"},{"category":"other","documented":0,"resources":71,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=other"},{"category":"communications","documented":0,"resources":3,"url":"https://gateway.apiosk.com/.well-known/x402?page=1&category=communications"}],"contracts":{"callable":1171,"documented":170,"meaning":{"callable":"Method and full resource URL known, no parameter contract published. Issue it as-is; it may want parameters nobody documented.","documented":"Carries metadata.input, metadata.example or metadata.output — call it without a second round-trip.","probe":"No method published. Send the request and read the terms off the live 402."},"probe":138},"documentation":{"of":1479,"withExampleRequest":145,"withInputSchema":164,"withOutputSchema":140},"itemFields":{"accepts[].outputSchema":"x402 v1 discovery block ({input:{type,method,queryParams|bodyFields}, output}) — the same one the live 402 challenge carries.","metadata.example":"A ready-to-run call: the resource URL with documented example values filled in, the request body, and the equivalent curl. `placeholders` lists required parameters we have no documented value for — fill those in before calling.","metadata.input":"JSON Schema for the query string, request body and extra headers this resource accepts.","metadata.metadataUrl":"Full, untruncated documentation for the listing. Values marked `truncated` are served in full there.","metadata.output":"Response schema and a real example payload.","metadata.pricing":"Base price plus any parameter-conditional pricing rules. When `model` is `per-call-conditional` the live 402 for your exact request is authoritative."},"notes":"Amounts in accepts[].amount are atomic token units (x402 v2). Free endpoints are not listed here; browse the full catalog for those. This document is paginated: items[] is one page, meta.paidResources is the whole catalog, and resources carrying the most documentation are served first.","paidResources":1479,"publishes":{"include":"managed","note":"Managed listings — hosted, priced and settled through Apiosk — are published here by default. Federated listings (external x402 endpoints Apiosk indexes but does not proxy) are withheld: they carry the provider's own payment terms and almost no request documentation. Ask for them with ?include=federated, both kinds with ?include=all, or browse them at /v1/apis?listing_type=federated.","options":["managed","federated","all"],"resources":1479,"withheldResources":0},"query":{"category":"Exact category match, case-insensitive. See meta.categories for the values and their counts.","contract":"Keep one contract tier: `documented`, `callable` or `probe`. See meta.contracts for what each means and how many there are.","documented":"`true` keeps only resources that carry at least one of metadata.input / metadata.example / metadata.output — the ones callable without a second round-trip.","include":"`managed` (default), `federated` or `all`. See meta.publishes.","page":"1-based page number. Default 1, clamped to the last page. Walk the catalog by following links.next until it is null.","perPage":"Resources per page. Default 15, maximum 100.","q":"Free-text search over the listing name, tags, resource URL, path, description and category. Every word must match; results are ranked by where they matched, name and tags first."},"ranking":"managed-first: listings Apiosk publishes and operates rank above federated listings it only executes; every listing is called and settled through the gateway, and the requested sort applies within each group","settlement":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetDecimals":6,"assetSymbol":"USDC","network":"base","networks":["base"],"protocol":"x402","scheme":"exact"}},"pagination":{"filters":{"category":null,"contract":null,"documented":false,"include":"managed","q":null},"matchedResources":1479,"page":1,"perPage":15,"totalPages":99},"provider":{"description":"Apiosk is the comparison layer for agentic commerce. Listings are grouped by the job they perform, so an agent that needs a task done gets every provider that can do it in one call, priced side by side, with an input mapping that makes the offers substitutable. Three chained endpoints do the comparing, and none of them charges anything: GET /v1/discover (what can perform this task, with stable candidate ids), GET /v1/compare (how those candidates perform against your requirements, scored 0-100 with the weights and per-dimension contributions that produced the number, so it can be recomputed rather than trusted) and GET /v1/decide (one provider back, the rule that picked it, every rejection with the constraint that caused it, and the runners-up in order). Browse the jobs with GET /v1/capabilities; get the candidates for one, cheapest first, with GET /v1/capabilities/{slug}. The call you pick is paid per request over x402 (HTTP 402 + USDC), with no accounts, API keys or SDKs. Describe a need in plain words at GET /v1/search and get the providers ranked. Price, settlement rail and input compatibility are compared for every offer; measured latency and success rate are published for the listings Apiosk has proxied enough calls of, and explicitly absent for the rest. Result quality is not measured anywhere.","name":"Apiosk Gateway","url":"https://gateway.apiosk.com"},"updatedAt":"2026-08-25T03:28:11.825078279+00:00","x402Version":2}