coord.taifoon.dev

No description published for this endpoint.

DataLiveeip155:8453Exactvia facilitator:thirdweb
Calls · 30d
1→ 0%
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 19 snapshots so far.
$1.87
Verified settled volume
218 settlements proven x402 by their on-chain EIP-3009 marker.
$0.030
Listed price
As published in the catalog. Always read the live 402 before paying.
—
Calls · 30d
Upstream's own call count for this endpoint, not ours.
—
Unique payers · 30d
Never called
—
Upstream on-chain volume
Reported by the source catalog.
Paid to
0x3574999dd4c96eB73Bd6e11D4177010C83E14f5b

The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.

Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Provider
Coming soonTaifoon proof workerERC-8004

Live 402 challenge

Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.

{
  "ok": false,
  "code": "payment_required",
  "hint": "pay 0.03 USDC with x402 on Base and send the same request again with the PAYMENT-SIGNATURE (or X-PAYMENT) header; the answer is graded against Taifoon's own chain read before you are charged, and a failed answer is not charged",
  "x402": {
    "error": "Payment Required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x3574999dd4c96eB73Bd6e11D4177010C83E14f5b",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "mimeType": "application/json",
        "resource": "https://coord.taifoon.dev/v1/x402/class/data.onchain_query",
        "description": "On-chain data query on Base, sold by Taifoon: the tokens and fee tier of a Uniswap V3 pool, or the hash of a block. An admitted data seller answers; Taifoon reads the same facts from the chain and grades the answer before you are charged. A failed answer is not charged. Answer + graded receipt. 0.03 USDC a call.",
        "maxAmountRequired": "30000",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://coord.taifoon.dev/v1/x402/class/data.onchain_query",
      "tags": [
        "data",
        "onchain",
        "query"
      ],
      "iconUrl": "https://www.taifoon.io/apple-touch-icon.png",
      "mimeType": "application/json",
      "description": "On-chain data query on Base, sold by Taifoon: the tokens and fee tier of a Uniswap V3 pool, or the hash of a block. An admitted data seller answers; Taifoon reads the same facts from the chain and grades the answer before you are charged. A failed answer is not charged. Answer + graded receipt. 0.03 USDC a call.",
      "serviceName": "Taifoon"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "input": {
                "pool": "0xd0b53D9277642d899DF5C87A3966A349A798F224",
                "chainId": 8453,
                "question": "pool_tokens"
              }
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true,
              "sale": {
                "id": "rs_…",
                "payment_tx": "0x…",
                "price_units": "30000",
                "margin_units": "20000",
                "seller_units": "10000"
              },
              "class": "data.onchain_query",
              "grade": {
                "ok": true,
                "read": {
                  "source": "eth_call token0()/token1()/fee() over the Base rotation"
                },
                "checks": {
                  "no_error": true,
                  "fee_exact": true,
                  "answer_exact": true,
                  "data_present": true
                }
              },
              "answer": {
                "fee": 500,
                "token0": "0x… (WETH)",
                "token1": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
              },
              "receipt": {
                "cache": {
                  "hit": false
                },
                "digest": "0x…",
                "seller": "graphadvocate.com"
              },
              "subject": "0xd0b53d9277642d899df5c87a3966a349a798f224",
              "chain_id": 8453,
              "question": "pool_tokens"
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "required": [
            "input"
          ],
          "properties": {
            "input": {
              "type": "object",
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "input"
                  ],
                  "properties": {
                    "input": {
                      "type": "object",
                      "required": [
                        "question",
                        "chainId"
                      ],
                      "properties": {
                        "pool": {
                          "type": "string",
                          "description": "pool_tokens: a Uniswap V3 pool address"
                        },
                        "block": {
                          "type": "integer",
                          "description": "block_hash: a block number"
                        },
                        "chainId": {
                          "enum": [
                            8453
                          ],
                          "type": "integer"
                        },
                        "question": {
                          "enum": [
                            "pool_tokens",
                            "block_hash"
                          ],
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "type": {
                  "type": "string",
                  "const": "http"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "headers": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2,
    "without_x402": {
      "why": "x402 is settled on eip155:8453 (Base), eip155:42161 (Arbitrum One), eip155:5042 (Arc), eip155:4663 (Robinhood Chain), eip155:143 (Monad): pay the entry of the network you hold the dollar token on. A key with a balance is the other way to pay, the same price on any of them.",
      "direct": {
        "then": "send the same request with X-API-Key: it is paid from the balance at the same price",
        "quote": "GET https://www.taifoon.io/v1/access/quote?usdc=1&chainId=<id> with X-API-Key (POST /v1/register for one), then POST /v1/access/topup { tx, signature, chainId }",
        "chains": [
          "eip155:8453 (Base, USDC)",
          "eip155:42161 (Arbitrum One, USDC)",
          "eip155:5042 (Arc, USDC)",
          "eip155:4663 (Robinhood Chain, USDG)",
          "eip155:143 (Monad, USDC)"
        ],
        "for_a_person": "https://www.taifoon.io/pricing"
      },
      "settles_x402": [
        "eip155:8453",
        "eip155:42161",
        "eip155:5042",
        "eip155:4663",
        "eip155:143"
      ]
    }
  },
  "error": "one data.onchain_query answer is 0.03 USDC; it is graded against the chain before you are charged. Note: input.question must be one of pool_tokens, block_hash",
  "terms": {
    "per": "call",
    "class": "data.onchain_query",
    "chains": [
      8453
    ],
    "network": "eip155:8453",
    "catalogue": "https://coord.taifoon.dev/v1/products (x402.per_call)",
    "questions": [
      "pool_tokens",
      "block_hash"
    ],
    "served_by": "an admitted outside data seller (graphadvocate.com), graded by Taifoon against its own chain read",
    "price_usdc": 0.03,
    "not_charged": "an answer that fails the grade (no_error, data_present, answer_exact) is not charged: the payment is never settled",
    "price_units": "30000",
    "cache_blocks": 1800
  },
  "next_step": {
    "mcp": {
      "tool": "taifoon_onchain_query",
      "arguments": {
        "chain": 8453,
        "params": {
          "pool": "0xd0b53D9277642d899DF5C87A3966A349A798F224"
        },
        "question": "pool_tokens"
      }
    },
    "why": "pay 0.03 USDC with x402 on Base and send the same request again with the PAYMENT-SIGNATURE (or X-PAYMENT) header; the answer is graded against Taifoon's own chain read before you are charged, and a failed answer is not charged",
    "http": {
      "url": "https://coord.taifoon.dev/v1/x402/class/data.onchain_query",
      "body": {
        "input": {
          "pool": "0xd0b53D9277642d899DF5C87A3966A349A798F224",
          "chainId": 8453,
          "question": "pool_tokens"
        }
      },
      "header": "PAYMENT-SIGNATURE",
      "method": "POST"
    },
    "price": {
      "per": "call",
      "chain": 8453,
      "amount": "0.03",
      "currency": "USDC"
    },
    "action": "retry",
    "evaluator": "/v1/judge/evaluator"
  }
}

Accepts

The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.

0.03USDC≈ $0.03 USD
on Base · exact scheme

Pay 0.03 USDC on Base to 0x3574…14f5b. The signed payment is good for 5 minutes.

USD Coin contract
0x8335…02913
Payment window
5 minutes
As published
30000 smallest units
Buys
On-chain data query on Base, sold by Taifoon: the tokens and fee tier of a Uniswap V3 pool, or the hash of a block. An admitted data seller answers; Taifoon reads the same facts from the chain and gr…
Returns
application/json
The catalog’s raw entry
[
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "payTo": "0x3574999dd4c96eB73Bd6e11D4177010C83E14f5b",
    "scheme": "exact",
    "network": "eip155:8453",
    "mimeType": "application/json",
    "resource": "https://coord.taifoon.dev/v1/x402/class/data.onchain_query",
    "description": "On-chain data query on Base, sold by Taifoon: the tokens and fee tier of a Uniswap V3 pool, or the hash of a block. An admitted data seller answers; Taifoon reads the same facts from the chain and gr…",
    "maxAmountRequired": "30000",
    "maxTimeoutSeconds": 300
  }
]

Provenance

Seen in the source catalog
2026-10-12 08:49Z
Last indexed by Roundhouse
2026-10-25 21:16Z
Last enriched (probe, favicon, geo)
2026-10-15 16:45Z
x402 version
1
Max timeout
300s
Liveness probe
HTTP 402
Report

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/endpoints

This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 19 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.

Open skill.md
Show the prompt
Using Roundhouse, look up the x402 service coord.taifoon.dev and tell me whether it is
worth paying: what a call costs, whether the endpoint answered when last probed, and what
its payment record actually shows.

curl -s 'https://api.roundhouseai.io/v0/endpoints?q=coord.taifoon.dev'
curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>'

Then call it: read the price from the live 402 at https://coord.taifoon.dev/v1/x402/class/data.onchain_query, never from
a cached figure, and pay with an x402 client.

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Either pay over x402 (mint a personal key for $0.01 at
GET https://api.roundhouseai.io/v0/test/x402), or ask me for an organization key, which I create at
https://roundhouseai.io/dashboard/connections. If you have neither, ask before going further.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.