This API asks $0.005 in USDC on Base for each call, over x402. It pays to 0x110cdBba7FE6434Ec4CE3464CC523942ad6Fb784. A signed payment is good for 60 seconds.
- Protocol
- x402 version 2, scheme exact
- Network
- Base ·
eip155:8453 - Asset
- USDC · 0x8335…A02913
- Amount
- 5000 base units = $0.005
- Answer type
- application/json
- Description
- Search onchain DEX pools and token, by contract address, name, or token symbol.
Put pay.anyfare.agents.bakingbad.dev/ in front of any paid link. The price that counts is the one the API asks at call time.
Pay it from your agent
In the console, with a budget per day and a highest price per call.
Call https://pay.anyfare.agents.bakingbad.dev/pro-api.coingecko.com/api/v3/x402/onchain/search/pools through Anyfare. Pay with my payment key from $ANYFARE_PAYMENT_KEY. Don't pay more than $0.05 for one call.
Each one shows under Last calls, and in your console's Payments.
An agent with its own wallet needs no key. It calls the link, gets our 402, and pays in USDC on NEAR, Base or Solana, or over MPP on Tempo.
Last calls
| When | Paid with | API paid with | Buyer | Amount | Status | Time | |
|---|---|---|---|---|---|---|---|
No calls through Anyfare yet.Yours can be the first. | |||||||
The answer to GET pay.anyfare.agents.bakingbad.dev/_/check?url=…, as it came.
{
"payable": true,
"method": "GET",
"target": "https://pro-api.coingecko.com/api/v3/x402/onchain/search/pools",
"price": {
"amount": "0.005",
"currency": "USD",
"asset": "base-usdc",
"network": "eip155:8453"
},
"quote": {
"amount": "0.005",
"fee": "0",
"currency": "USD"
},
"link": "https://pay.anyfare.agents.bakingbad.dev/pro-api.coingecko.com/api/v3/x402/onchain/search/pools",
"protocol": "x402",
"asks": {
"amount": "0.005",
"asset": "USDC",
"network": "eip155:8453",
"paidWith": "base",
"payTo": "0x110cdBba7FE6434Ec4CE3464CC523942ad6Fb784",
"scheme": "exact",
"x402Version": 2,
"maxTimeoutSeconds": 60,
"description": "Search onchain DEX pools and token, by contract address, name, or token symbol.",
"mimeType": "application/json"
},
"upstream": {
"status": 402,
"headers": {
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9wcm8tYXBpLmNvaW5nZWNrby5jb20vYXBpL3YzL3g0MDIvb25jaGFpbi9zZWFyY2gvcG9vbHMiLCJkZXNjcmlwdGlvbiI6IlNlYXJjaCBvbmNoYWluIERFWCBwb29scyBhbmQgdG9rZW4sIGJ5IGNvbnRyYWN0IGFkZHJlc3MsIG5hbWUsIG9yIHRva2VuIHN5bWJvbC4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4MTEwY2RCYmE3RkU2NDM0RWM0Q0UzNDY0Q0M1MjM5NDJhZDZGYjc4NCIsIm1heFRpbWVvdXRTZWNvbmRzIjo2MCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiOFhobmdUUml0VGNVSk1pYURKNmF6dzhHUlNpRlBwd2hubVYzSFlRTEhVcEwiLCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsImV4dHJhIjp7ImZlZVBheWVyIjoiRDZaaHROUTVuVDlablRIVWJxWFpzVHg1TUgyclBGaUJCZ2dYNGhZMVdlUE0ifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYW1vdW50IjoiNTAwMCIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjRUY1RTM4MTFlMTE5MmNlNzBkOGNDMDNkNWMzMzU5IiwicGF5VG8iOiIweDExMGNkQmJhN0ZFNjQzNEVjNENFMzQ2NENDNTIzOTQyYWQ2RmI3ODQiLCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IkdFVCIsInF1ZXJ5UGFyYW1zIjp7InF1ZXJ5Ijoid2V0aCIsIm5ldHdvcmsiOiJldGgiLCJpbmNsdWRlIjoiYmFzZV90b2tlbiIsInBhZ2UiOjF9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJkYXRhIjpbeyJpZCI6ImV0aF8weDg4ZTZhMGMyZGRkMjZmZWViNjRmMDM5YTJjNDEyOTZmY2IzZjU2NDAiLCJ0eXBlIjoicG9vbCIsImF0dHJpYnV0ZXMiOnsiYmFzZV90b2tlbl9wcmljZV91c2QiOiIzNjUzLjEyNDkxNjQ1MTc2IiwiYmFzZV90b2tlbl9wcmljZV9uYXRpdmVfY3VycmVuY3kiOiIxLjAiLCJxdW90ZV90b2tlbl9wcmljZV91c2QiOiIwLjk5ODM0MzcwNzkyNjI0NSIsInF1b3RlX3Rva2VuX3ByaWNlX25hdGl2ZV9jdXJyZW5jeSI6IjAuMDAwMjczMDQwNTQ1MDkzMjIxIiwiYmFzZV90b2tlbl9wcmljZV9xdW90ZV90b2tlbiI6IjM2NjIuNDYiLCJxdW90ZV90b2tlbl9wcmljZV9iYXNlX3Rva2VuIjoiMC4wMDAyNzMwNCIsImFkZHJlc3MiOiIweDg4ZTZhMGMyZGRkMjZmZWViNjRmMDM5YTJjNDEyOTZmY2IzZjU2NDAiLCJuYW1lIjoiV0VUSCAvIFVTREMgMC4wNSUiLCJwb29sX2NyZWF0ZWRfYXQiOiIyMDIxLTEyLTI5VDEyOjM1OjE0WiIsImZkdl91c2QiOiIxMTAwNzA0MTA0MSIsIm1hcmtldF9jYXBfdXNkIjpudWxsLCJwcmljZV9jaGFuZ2VfcGVyY2VudGFnZSI6eyJtNSI6IjAiLCJtMTUiOiIwLjIxIiwibTMwIjoiMC4zMSIsImgxIjoiMC41MSIsImg2IjoiMC44NiIsImgyNCI6IjcuNzEifSwidHJhbnNhY3Rpb25zIjp7Im01Ijp7ImJ1eXMiOjcsInNlbGxzIjoyLCJidXllcnMiOjcsInNlbGxlcnMiOjJ9LCJtMTUiOnsiYnV5cyI6MTksInNlbGxzIjoyNywiYnV5ZXJzIjoxOSwic2VsbGVycyI6Mjd9LCJtMzAiOnsiYnV5cyI6NDksInNlbGxzIjo2MSwiYnV5ZXJzIjo0NSwic2VsbGVycyI6NTd9LCJoMSI6eyJidXlzIjo5Nywic2VsbHMiOjE0NCwiYnV5ZXJzIjo4Mywic2VsbGVycyI6MTI0fSwiaDI0Ijp7ImJ1eXMiOjI5NjYsInNlbGxzIjozODQ3LCJidXllcnMiOjE2MjUsInNlbGxlcnMiOjIzOTl9fSwidm9sdW1lX3VzZCI6eyJtNSI6Ijg2ODU4MS43MzQ4MzE0IiwibTE1IjoiMjA1NjI2Mi44ODUwOTgiLCJtMzAiOiI0MDgxMjMwLjA5ODQ1NiIsImgxIjoiMTY3OTgxNTguMDEzODUyNiIsImg2IjoiMTY0MDU0NjEwLjg1MDE4OCIsImgyNCI6IjUzNjU0NTQ0NC45MDQ1MzUifSwicmVzZXJ2ZV9pbl91c2QiOiIxNjM5ODg1NDEuMzgxMiJ9LCJyZWxhdGlvbnNoaXBzIjp7ImJhc2VfdG9rZW4iOnsiZGF0YSI6eyJpZCI6ImV0aF8weGMwMmFhYTM5YjIyM2ZlOGQwYTBlNWM0ZjI3ZWFkOTA4M2M3NTZjYzIiLCJ0eXBlIjoidG9rZW4ifX0sInF1b3RlX3Rva2VuIjp7ImRhdGEiOnsiaWQiOiJldGhfMHhhMGI4Njk5MWM2MjE4YjM2YzFkMTlkNGEyZTllYjBjZTM2MDZlYjQ4IiwidHlwZSI6InRva2VuIn19LCJkZXgiOnsiZGF0YSI6eyJpZCI6InVuaXN3YXBfdjMiLCJ0eXBlIjoiZGV4In19fX1dLCJpbmNsdWRlZCI6W3siaWQiOiJldGhfMHhjMDJhYWEzOWIyMjNmZThkMGEwZTVjNGYyN2VhZDkwODNjNzU2Y2MyIiwidHlwZSI6InRva2VuIiwiYXR0cmlidXRlcyI6eyJhZGRyZXNzIjoiMHhjMDJhYWEzOWIyMjNmZThkMGEwZTVjNGYyN2VhZDkwODNjNzU2Y2MyIiwibmFtZSI6IldyYXBwZWQgRXRoZXIiLCJzeW1ib2wiOiJXRVRIIiwiZGVjaW1hbHMiOjE4LCJpbWFnZV91cmwiOiJodHRwczovL2Fzc2V0cy5jb2luZ2Vja28uY29tL2NvaW5zL2ltYWdlcy8yNTE4L3NtYWxsL3dldGgucG5nPzE2OTY1MDMzMzIiLCJjb2luZ2Vja29fY29pbl9pZCI6IndldGgifX1dfX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InF1ZXJ5Ijp7InR5cGUiOiJzdHJpbmcifSwibmV0d29yayI6eyJ0eXBlIjoic3RyaW5nIn0sImluY2x1ZGUiOnsidHlwZSI6InN0cmluZyJ9LCJwYWdlIjp7InR5cGUiOiJpbnRlZ2VyIn19fX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRhdGEiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiYXR0cmlidXRlcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJiYXNlX3Rva2VuX3ByaWNlX3VzZCI6eyJ0eXBlIjoic3RyaW5nIn0sImJhc2VfdG9rZW5fcHJpY2VfbmF0aXZlX2N1cnJlbmN5Ijp7InR5cGUiOiJzdHJpbmcifSwicXVvdGVfdG9rZW5fcHJpY2VfdXNkIjp7InR5cGUiOiJzdHJpbmcifSwicXVvdGVfdG9rZW5fcHJpY2VfbmF0aXZlX2N1cnJlbmN5Ijp7InR5cGUiOiJzdHJpbmcifSwiYmFzZV90b2tlbl9wcmljZV9xdW90ZV90b2tlbiI6eyJ0eXBlIjoic3RyaW5nIn0sInF1b3RlX3Rva2VuX3ByaWNlX2Jhc2VfdG9rZW4iOnsidHlwZSI6InN0cmluZyJ9LCJhZGRyZXNzIjp7InR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvb2xfY3JlYXRlZF9hdCI6eyJ0eXBlIjoic3RyaW5nIn0sImZkdl91c2QiOnsidHlwZSI6WyJzdHJpbmciLCJudWxsIl19LCJtYXJrZXRfY2FwX3VzZCI6eyJ0eXBlIjpbInN0cmluZyIsIm51bGwiXX0sInByaWNlX2NoYW5nZV9wZXJjZW50YWdlIjp7InR5cGUiOiJvYmplY3QiLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0cmFuc2FjdGlvbnMiOnsidHlwZSI6Im9iamVjdCIsImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImJ1eXMiOnsidHlwZSI6ImludGVnZXIifSwic2VsbHMiOnsidHlwZSI6ImludGVnZXIifSwiYnV5ZXJzIjp7InR5cGUiOiJpbnRlZ2VyIn0sInNlbGxlcnMiOnsidHlwZSI6ImludGVnZXIifX19fSwidm9sdW1lX3VzZCI6eyJ0eXBlIjoib2JqZWN0IiwiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9fSwicmVzZXJ2ZV9pbl91c2QiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsiYWRkcmVzcyIsIm5hbWUiXX0sInJlbGF0aW9uc2hpcHMiOnsidHlwZSI6Im9iamVjdCIsImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRhdGEiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifX19fX19fSwicmVxdWlyZWQiOlsiaWQiLCJ0eXBlIiwiYXR0cmlidXRlcyJdfX0sImluY2x1ZGVkIjp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlkIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sImF0dHJpYnV0ZXMiOnsidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsiaWQiLCJ0eXBlIiwiYXR0cmlidXRlcyJdfX19LCJyZXF1aXJlZCI6WyJkYXRhIl19fSwicmVxdWlyZWQiOlsidHlwZSIsImV4YW1wbGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCIsIm91dHB1dCJdfSwicm91dGVUZW1wbGF0ZSI6Ii9hcGkvdjMveDQwMi9vbmNoYWluL3NlYXJjaC9wb29scyJ9fX0=",
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"date": "Wed, 11 Nov 2026 21:24:35 GMT"
},
"x402": {
"x402Version": 2,
"resource": {
"url": "https://pro-api.coingecko.com/api/v3/x402/onchain/search/pools",
"description": "Search onchain DEX pools and token, by contract address, name, or token symbol.",
"mimeType": "application/json"
},
"accepts": [
{
"scheme": "exact",
"network": "eip155:8453",
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x110cdBba7FE6434Ec4CE3464CC523942ad6Fb784",
"maxTimeoutSeconds": 60,
"extra": {
"name": "USD Coin",
"version": "2"
}
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"amount": "5000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "8XhngTRitTcUJMiaDJ6azw8GRSiFPpwhnmV3HYQLHUpL",
"maxTimeoutSeconds": 60,
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
}
},
{
"scheme": "exact",
"network": "eip155:137",
"amount": "5000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"payTo": "0x110cdBba7FE6434Ec4CE3464CC523942ad6Fb784",
"maxTimeoutSeconds": 60,
"extra": {
"name": "USD Coin",
"version": "2"
}
}
],
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "weth",
"network": "eth",
"include": "base_token",
"page": 1
}
},
"output": {
"type": "json",
"example": {
"data": [
{
"id": "eth_0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
"type": "pool",
"attributes": null,
"relationships": null
}
],
"included": [
{
"id": "eth_0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"type": "token",
"attributes": null
}
]
}
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"input": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": null
},
"queryParams": {
"type": "object",
"properties": null
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
},
"output": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": null,
"required": null
}
},
"required": [
"type",
"example"
]
}
},
"required": [
"input",
"output"
]
},
"routeTemplate": "/api/v3/x402/onchain/search/pools"
}
}
}
},
"payWith": [
{
"paidWith": "near",
"protocol": "x402",
"asset": "USDC",
"amount": "0.005",
"currency": "USD"
},
{
"paidWith": "base",
"protocol": "x402",
"asset": "USDC",
"amount": "0.005",
"currency": "USD"
},
{
"paidWith": "solana",
"protocol": "x402",
"asset": "USDC",
"amount": "0.005",
"currency": "USD"
},
{
"paidWith": "tempo",
"protocol": "mpp",
"asset": "USDC.e",
"amount": "0.005",
"currency": "USD"
},
{
"paidWith": "credits",
"protocol": "credits",
"asset": "Credits",
"amount": "0.005",
"currency": "USD"
}
],
"stats": {
"calls": 0,
"buyers": 0,
"volume": "0",
"successRate": null,
"p50Ms": null
},
"listed": true,
"checkedAt": "2026-11-11T21:24:34.870Z",
"ms": 164,
"exampleBody": null,
"tried": [
{
"method": "GET",
"body": "none",
"status": 402
}
]
}$ curl -i https://pro-api.coingecko.com/api/v3/x402/onchain/search/pools HTTP/1.1 402 Payment Required payment-required: eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9wcm8tYXBpLmNvaW5nZWNrby5jb20vYXBpL3YzL3g0MDIvb25jaGFpbi9zZWFyY2gvcG9vbHMiLCJkZXNjcmlwdGlvbiI6IlNlYXJjaCBvbmNoYWluIERFWCBwb29scyBhbmQgdG9rZW4sIGJ5IGNvbnRyYWN0IGFkZHJlc3MsIG5hbWUsIG9yIHRva2VuIHN5bWJvbC4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4MTEwY2RCYmE3RkU2NDM0RWM0Q0UzNDY0Q0M1MjM5NDJhZDZGYjc4NCIsIm1heFRpbWVvdXRTZWNvbmRzIjo2MCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiOFhobmdUUml0VGNVSk1pYURKNmF6dzhHUlNpRlBwd2hubVYzSFlRTEhVcEwiLCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsImV4dHJhIjp7ImZlZVBheWVyIjoiRDZaaHROUTVuVDlablRIVWJxWFpzVHg1TUgyclBGaUJCZ2dYNGhZMVdlUE0ifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYW1vdW50IjoiNTAwMCIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjRUY1RTM4MTFlMTE5MmNlNzBkOGNDMDNkNWMzMzU5IiwicGF5VG8iOiIweDExMGNkQmJhN0ZFNjQzNEVjNENFMzQ2NENDNTIzOTQyYWQ2RmI3ODQiLCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IkdFVCIsInF1ZXJ5UGFyYW1zIjp7InF1ZXJ5Ijoid2V0aCIsIm5ldHdvcmsiOiJldGgiLCJpbmNsdWRlIjoiYmFzZV90b2tlbiIsInBhZ2UiOjF9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJkYXRhIjpbeyJpZCI6ImV0aF8weDg4ZTZhMGMyZGRkMjZmZWViNjRmMDM5YTJjNDEyOTZmY2IzZjU2NDAiLCJ0eXBlIjoicG9vbCIsImF0dHJpYnV0ZXMiOnsiYmFzZV90b2tlbl9wcmljZV91c2QiOiIzNjUzLjEyNDkxNjQ1MTc2IiwiYmFzZV90b2tlbl9wcmljZV9uYXRpdmVfY3VycmVuY3kiOiIxLjAiLCJxdW90ZV90b2tlbl9wcmljZV91c2QiOiIwLjk5ODM0MzcwNzkyNjI0NSIsInF1b3RlX3Rva2VuX3ByaWNlX25hdGl2ZV9jdXJyZW5jeSI6IjAuMDAwMjczMDQwNTQ1MDkzMjIxIiwiYmFzZV90b2tlbl9wcmljZV9xdW90ZV90b2tlbiI6IjM2NjIuNDYiLCJxdW90ZV90b2tlbl9wcmljZV9iYXNlX3Rva2VuIjoiMC4wMDAyNzMwNCIsImFkZHJlc3MiOiIweDg4ZTZhMGMyZGRkMjZmZWViNjRmMDM5YTJjNDEyOTZmY2IzZjU2NDAiLCJuYW1lIjoiV0VUSCAvIFVTREMgMC4wNSUiLCJwb29sX2NyZWF0ZWRfYXQiOiIyMDIxLTEyLTI5VDEyOjM1OjE0WiIsImZkdl91c2QiOiIxMTAwNzA0MTA0MSIsIm1hcmtldF9jYXBfdXNkIjpudWxsLCJwcmljZV9jaGFuZ2VfcGVyY2VudGFnZSI6eyJtNSI6IjAiLCJtMTUiOiIwLjIxIiwibTMwIjoiMC4zMSIsImgxIjoiMC41MSIsImg2IjoiMC44NiIsImgyNCI6IjcuNzEifSwidHJhbnNhY3Rpb25zIjp7Im01Ijp7ImJ1eXMiOjcsInNlbGxzIjoyLCJidXllcnMiOjcsInNlbGxlcnMiOjJ9LCJtMTUiOnsiYnV5cyI6MTksInNlbGxzIjoyNywiYnV5ZXJzIjoxOSwic2VsbGVycyI6Mjd9LCJtMzAiOnsiYnV5cyI6NDksInNlbGxzIjo2MSwiYnV5ZXJzIjo0NSwic2VsbGVycyI6NTd9LCJoMSI6eyJidXlzIjo5Nywic2VsbHMiOjE0NCwiYnV5ZXJzIjo4Mywic2VsbGVycyI6MTI0fSwiaDI0Ijp7ImJ1eXMiOjI5NjYsInNlbGxzIjozODQ3LCJidXllcnMiOjE2MjUsInNlbGxlcnMiOjIzOTl9fSwidm9sdW1lX3VzZCI6eyJtNSI6Ijg2ODU4MS43MzQ4MzE0IiwibTE1IjoiMjA1NjI2Mi44ODUwOTgiLCJtMzAiOiI0MDgxMjMwLjA5ODQ1NiIsImgxIjoiMTY3OTgxNTguMDEzODUyNiIsImg2IjoiMTY0MDU0NjEwLjg1MDE4OCIsImgyNCI6IjUzNjU0NTQ0NC45MDQ1MzUifSwicmVzZXJ2ZV9pbl91c2QiOiIxNjM5ODg1NDEuMzgxMiJ9LCJyZWxhdGlvbnNoaXBzIjp7ImJhc2VfdG9rZW4iOnsiZGF0YSI6eyJpZCI6ImV0aF8weGMwMmFhYTM5YjIyM2ZlOGQwYTBlNWM0ZjI3ZWFkOTA4M2M3NTZjYzIiLCJ0eXBlIjoidG9rZW4ifX0sInF1b3RlX3Rva2VuIjp7ImRhdGEiOnsiaWQiOiJldGhfMHhhMGI4Njk5MWM2MjE4YjM2YzFkMTlkNGEyZTllYjBjZTM2MDZlYjQ4IiwidHlwZSI6InRva2VuIn19LCJkZXgiOnsiZGF0YSI6eyJpZCI6InVuaXN3YXBfdjMiLCJ0eXBlIjoiZGV4In19fX1dLCJpbmNsdWRlZCI6W3siaWQiOiJldGhfMHhjMDJhYWEzOWIyMjNmZThkMGEwZTVjNGYyN2VhZDkwODNjNzU2Y2MyIiwidHlwZSI6InRva2VuIiwiYXR0cmlidXRlcyI6eyJhZGRyZXNzIjoiMHhjMDJhYWEzOWIyMjNmZThkMGEwZTVjNGYyN2VhZDkwODNjNzU2Y2MyIiwibmFtZSI6IldyYXBwZWQgRXRoZXIiLCJzeW1ib2wiOiJXRVRIIiwiZGVjaW1hbHMiOjE4LCJpbWFnZV91cmwiOiJodHRwczovL2Fzc2V0cy5jb2luZ2Vja28uY29tL2NvaW5zL2ltYWdlcy8yNTE4L3NtYWxsL3dldGgucG5nPzE2OTY1MDMzMzIiLCJjb2luZ2Vja29fY29pbl9pZCI6IndldGgifX1dfX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InF1ZXJ5Ijp7InR5cGUiOiJzdHJpbmcifSwibmV0d29yayI6eyJ0eXBlIjoic3RyaW5nIn0sImluY2x1ZGUiOnsidHlwZSI6InN0cmluZyJ9LCJwYWdlIjp7InR5cGUiOiJpbnRlZ2VyIn19fX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRhdGEiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiYXR0cmlidXRlcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJiYXNlX3Rva2VuX3ByaWNlX3VzZCI6eyJ0eXBlIjoic3RyaW5nIn0sImJhc2VfdG9rZW5fcHJpY2VfbmF0aXZlX2N1cnJlbmN5Ijp7InR5cGUiOiJzdHJpbmcifSwicXVvdGVfdG9rZW5fcHJpY2VfdXNkIjp7InR5cGUiOiJzdHJpbmcifSwicXVvdGVfdG9rZW5fcHJpY2VfbmF0aXZlX2N1cnJlbmN5Ijp7InR5cGUiOiJzdHJpbmcifSwiYmFzZV90b2tlbl9wcmljZV9xdW90ZV90b2tlbiI6eyJ0eXBlIjoic3RyaW5nIn0sInF1b3RlX3Rva2VuX3ByaWNlX2Jhc2VfdG9rZW4iOnsidHlwZSI6InN0cmluZyJ9LCJhZGRyZXNzIjp7InR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvb2xfY3JlYXRlZF9hdCI6eyJ0eXBlIjoic3RyaW5nIn0sImZkdl91c2QiOnsidHlwZSI6WyJzdHJpbmciLCJudWxsIl19LCJtYXJrZXRfY2FwX3VzZCI6eyJ0eXBlIjpbInN0cmluZyIsIm51bGwiXX0sInByaWNlX2NoYW5nZV9wZXJjZW50YWdlIjp7InR5cGUiOiJvYmplY3QiLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0cmFuc2FjdGlvbnMiOnsidHlwZSI6Im9iamVjdCIsImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImJ1eXMiOnsidHlwZSI6ImludGVnZXIifSwic2VsbHMiOnsidHlwZSI6ImludGVnZXIifSwiYnV5ZXJzIjp7InR5cGUiOiJpbnRlZ2VyIn0sInNlbGxlcnMiOnsidHlwZSI6ImludGVnZXIifX19fSwidm9sdW1lX3VzZCI6eyJ0eXBlIjoib2JqZWN0IiwiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9fSwicmVzZXJ2ZV9pbl91c2QiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsiYWRkcmVzcyIsIm5hbWUiXX0sInJlbGF0aW9uc2hpcHMiOnsidHlwZSI6Im9iamVjdCIsImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRhdGEiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifX19fX19fSwicmVxdWlyZWQiOlsiaWQiLCJ0eXBlIiwiYXR0cmlidXRlcyJdfX0sImluY2x1ZGVkIjp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlkIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sImF0dHJpYnV0ZXMiOnsidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsiaWQiLCJ0eXBlIiwiYXR0cmlidXRlcyJdfX19LCJyZXF1aXJlZCI6WyJkYXRhIl19fSwicmVxdWlyZWQiOlsidHlwZSIsImV4YW1wbGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCIsIm91dHB1dCJdfSwicm91dGVUZW1wbGF0ZSI6Ii9hcGkvdjMveDQwMi9vbmNoYWluL3NlYXJjaC9wb29scyJ9fX0= content-type: application/json; charset=utf-8 cache-control: no-cache date: Wed, 11 Nov 2026 21:24:35 GMT
The payment-required header, decoded from base64
{
"x402Version": 2,
"resource": {
"url": "https://pro-api.coingecko.com/api/v3/x402/onchain/search/pools",
"description": "Search onchain DEX pools and token, by contract address, name, or token symbol.",
"mimeType": "application/json"
},
"accepts": [
{
"scheme": "exact",
"network": "eip155:8453",
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x110cdBba7FE6434Ec4CE3464CC523942ad6Fb784",
"maxTimeoutSeconds": 60,
"extra": {
"name": "USD Coin",
"version": "2"
}
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"amount": "5000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "8XhngTRitTcUJMiaDJ6azw8GRSiFPpwhnmV3HYQLHUpL",
"maxTimeoutSeconds": 60,
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
}
},
{
"scheme": "exact",
"network": "eip155:137",
"amount": "5000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"payTo": "0x110cdBba7FE6434Ec4CE3464CC523942ad6Fb784",
"maxTimeoutSeconds": 60,
"extra": {
"name": "USD Coin",
"version": "2"
}
}
],
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "weth",
"network": "eth",
"include": "base_token",
"page": 1
}
},
"output": {
"type": "json",
"example": {
"data": [
{
"id": "eth_0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
"type": "pool",
"attributes": null,
"relationships": null
}
],
"included": [
{
"id": "eth_0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"type": "token",
"attributes": null
}
]
}
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"input": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": null
},
"queryParams": {
"type": "object",
"properties": null
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
},
"output": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": null,
"required": null
}
},
"required": [
"type",
"example"
]
}
},
"required": [
"input",
"output"
]
},
"routeTemplate": "/api/v3/x402/onchain/search/pools"
}
}
}curl https://pay.anyfare.agents.bakingbad.dev/pro-api.coingecko.com/api/v3/x402/onchain/search/pools \ -H "Authorization: Bearer $ANYFARE_PAYMENT_KEY"
# 1. Call the pay link. It answers 402 and says what to pay. curl -i https://pay.anyfare.agents.bakingbad.dev/pro-api.coingecko.com/api/v3/x402/onchain/search/pools # 2. Call it again with the payment your x402 client signed. curl https://pay.anyfare.agents.bakingbad.dev/pro-api.coingecko.com/api/v3/x402/onchain/search/pools \ -H "PAYMENT-SIGNATURE: <the payment your x402 client made>"
Any x402 client does both steps for you: give it the pay link and it reads the 402, pays, and repeats the call.
Call https://pay.anyfare.agents.bakingbad.dev/pro-api.coingecko.com/api/v3/x402/onchain/search/pools through Anyfare. Pay with my payment key from $ANYFARE_PAYMENT_KEY. Don't pay more than $0.05 for one call.