TariffMonkee
Small, single-purpose web data APIs that AI agents pay for per call in USDC over the x402 protocol (HTTP 402). No accounts, no API keys, no subscriptions.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Live 402 challenge
Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0FAD15c9f4C38f439fd56C4d4e4Bc8fC71c42767",
"amount": "50000",
"scheme": "exact",
"network": "base",
"mimeType": "application/json",
"resource": "https://tariffmonkee.com/paid/tw-fraud-check",
"description": "Taiwan fraud check for a domain or URL: matches against the NPA list of fraud-suspended domains (83k+ entries) and a report-volume dataset (45k+ sites), and optionally checks a claim against the 165 debunked-scam-story archive (89 entries, coverage ends April 2025). Informational only; 165 is the authoritative source.",
"maxAmountRequired": "50000",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"payTo": "EjwKsavtpL4MeboquZgFerQy6voUbKqJv5TyukEH8vPN",
"amount": "50000",
"scheme": "exact",
"network": "solana-mainnet",
"mimeType": "application/json",
"resource": "https://tariffmonkee.com/paid/tw-fraud-check",
"description": "Taiwan fraud check for a domain or URL: matches against the NPA list of fraud-suspended domains (83k+ entries) and a report-volume dataset (45k+ sites), and optionally checks a claim against the 165 debunked-scam-story archive (89 entries, coverage ends April 2025). Informational only; 165 is the authoritative source.",
"maxAmountRequired": "50000",
"maxTimeoutSeconds": 300
}
],
"x402Version": 1
}Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.05 USDC on Base to 0x0FAD…42767. The signed payment is good for 5 minutes.
- Paid to
- 0x0FAD…42767
- USD Coin contract
- 0x8335…02913
- Payment window
- 5 minutes
- As published
- 50000 smallest units
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- EjwKsa…H8vPN
- Token contract
- EPjFWd…TDt1v
- Payment window
- 5 minutes
The catalog’s raw entry
[
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0FAD15c9f4C38f439fd56C4d4e4Bc8fC71c42767",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "EjwKsavtpL4MeboquZgFerQy6voUbKqJv5TyukEH8vPN",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
]Extensions
{
"bazaar": {
"info": {
"input": {
"body": {
"claim": "接到客服電話說訂單錯誤,要我去ATM操作解除分期付款",
"domain": "saxotader.top"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"sources": [
"Domain blocklist: 165 anti-fraud hotline, domains suspended from DNS resolution for fraud (National Police Agency, data.gov.tw dataset 176455). 83,323 rows, verified current through ROC 115/08 (August 2026).",
"Report-volume dataset: sites reported to 165 with report counts and date windows (data.gov.tw). 45,258 rows, 31,365 unique domains. Verified only ~1.3% overlap with the blocklist above -- checked as a separate, complementary signal, not a duplicate.",
"E-commerce counterfeit-site dataset: Ministry of Digital Affairs / Digital Industry Administration, TWNIC trusted-notifier program (data.gov.tw dataset 165027). 1,612 rows. Verified only 163 (10.1%) overlap with the two datasets above combined; 1,449 (89.9%) are coverage neither of them has. Differe...",
"Rumor archive: 165 anti-fraud hotline debunked scam-story archive (data.moi.gov.tw dataset, oid 4F4DF9A5-DF4C-4EE8-A50D-869347D38D9E). 89 rows. Coverage stops April 2025 despite the source page claiming weekly updates -- disclosed gap, not hidden.",
"First two domain sources and the rumor archive ingested from opdadm.moi.gov.tw on 2026-09-06; the e-commerce counterfeit-site dataset ingested the same day from www-api.moda.gov.tw."
],
"disclaimer": "Informational only, not an official determination -- NPA's 165 anti-fraud system is the authoritative source for reporting and verifying fraud. A domain not appearing in any of the three datasets here is NOT confirmed safe; it may simply not have been reported or blocked yet. A rumor with no match i...",
"rumor_check": {
"query": "接到客服電話說訂單錯誤,要我去ATM操作解除分期付款",
"matches": [
{
"title": "請注意近期詐騙集團假冒CACO客服解除分期付款詐騙",
"content": "該假冒的客服人員會先透露曾經購買的衣服等交易個資取得信任後\n\n再誆稱因客服人員操作錯誤,誤『升級高級會員』、『分期付款』或『訂單錯誤』等理由需多次扣款,或是要求先匯款驗證等等....\n\n而要求操作『ATM』、『網路銀行APP』、『購買遊戲點數』或『提供個人帳戶資料、信用卡資料、簡訊驗證碼』\n\n來『解除』相關錯誤\n\n請勿聽信,因為這一定是詐騙。",
"similarity": 0.48,
"published_at": "2022/06/17 10:40"
},
{
"title": "請注意近期詐騙集團假冒「民宿、旅店、露營區」客服解除分期付款詐騙",
"content": "近日詐騙集團開始假冒『各民宿、旅館、露營區』訂房客服\n\n稱您之前訂購的『某某民宿、旅店、露營』因為工作人員操作錯誤\n要求您操作『ATM』、『網路轉帳』及『購買遊戲點數』等方式來「協助您」解除分期付款設定\n接到此來電,請不要相信,掛斷電話,並立即聯繫訂房業者或撥打165反詐騙諮詢專線查證。",
"similarity": 0.48,
"published_at": "2022/05/09 11:03"
},
{
"title": "請注意近期詐騙集團假冒博客來書局客服解除分期付款詐騙",
"content": "近日如有接獲詐騙集團假冒「博客來書局」客服人員來電\n\n該假冒的客服人員會先透露曾經所購買書籍等交易個資取得信任後再誆稱因客服人員操作錯誤\n\n誤『升級高級會員、經銷商』、『分期付款』、『訂單錯誤』等理由需多次扣款而要求操作『ATM』、『網路銀行APP』或『購買遊戲點數』來『解除』相關錯誤\n\n請勿聽信,這一定是詐騙\n\n如有接獲『+886』來電並電話中透露上述內容\n\n謹記1聽、2掛、3查證\n\n請聯繫博客來書局客服人員或撥打165反詐騙諮詢專線查證",
"similarity": 0.48,
"published_at": "2022/04/11 11:27"
}
],
"coverage_note": "This archive's most recent entry is dated April 2025, despite the source page listing a weekly update frequency. A claim from after that date will not be found here even if it is a known scam -- absence of a match is not confirmation of truth."
},
"verified_on": "2026-09-06",
"domain_check": {
"moda": {
"listed": false,
"fake_url": null,
"description": null,
"reported_at": null,
"site_created_at": null,
"resolution_stopped_at": null
},
"input": "saxotader.top",
"reports": {
"reported": true,
"site_name": "SAXO",
"period_end": "2025/12/24",
"period_start": "2025/12/18",
"report_count": 3
},
"blocklist": {
"listed": true,
"category": "金融保險",
"listed_period": "2025-12",
"roc_yearmonth": "11412"
},
"matched_sources": [
"npa_dns_blocklist",
"npa_report_volume"
],
"normalized_domain": "saxotader.top"
}
}
}
},
"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",
"properties": {
"url": {
"type": "string",
"description": "Alias for 'domain' -- a full URL is also accepted, only the hostname is used."
},
"claim": {
"type": "string",
"description": "A claim or rumor to check against 165's debunked-scam-story archive (coverage stops April 2025)."
},
"domain": {
"type": "string",
"description": "Domain or URL to check against the fraud blocklist and report-volume datasets. Provide this or 'url'."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"domain_check",
"rumor_check",
"disclaimer",
"sources",
"verified_on"
],
"properties": {
"sources": {
"type": "array",
"items": {
"type": "string"
}
},
"disclaimer": {
"type": "string"
},
"rumor_check": {
"type": "object",
"required": [
"query",
"matches",
"coverage_note"
],
"properties": {
"query": {
"type": "string"
},
"matches": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"published_at",
"content",
"similarity"
],
"properties": {
"title": {
"type": "string"
},
"content": {
"type": "string"
},
"similarity": {
"type": "number"
},
"published_at": {
"type": "string"
}
}
}
},
"coverage_note": {
"type": "string"
}
}
},
"verified_on": {
"type": "string"
},
"domain_check": {
"type": "object",
"required": [
"input",
"normalized_domain",
"matched_sources",
"blocklist",
"reports",
"moda"
],
"properties": {
"moda": {
"type": "object",
"required": [
"listed"
],
"properties": {
"listed": {
"type": "boolean"
}
}
},
"input": {
"type": "string"
},
"reports": {
"type": "object",
"required": [
"reported",
"report_count",
"period_start",
"period_end",
"site_name"
],
"properties": {
"reported": {
"type": "boolean"
},
"site_name": {
"type": "string"
},
"period_end": {
"type": "string"
},
"period_start": {
"type": "string"
},
"report_count": {
"type": "number"
}
}
},
"blocklist": {
"type": "object",
"required": [
"listed",
"roc_yearmonth",
"listed_period",
"category"
],
"properties": {
"listed": {
"type": "boolean"
},
"category": {
"type": "string"
},
"listed_period": {
"type": "string"
},
"roc_yearmonth": {
"type": "string"
}
}
},
"matched_sources": {
"type": "array",
"items": {
"type": "string"
}
},
"normalized_domain": {
"type": "string"
}
}
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"s": [
"cdp_sdk_server"
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"maxItems": 11,
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"eip2612GasSponsoring": {},
"erc20ApprovalGasSponsoring": {}
}Provenance
- Seen in the source catalog
- 2026-10-18 14:27Z
- Last indexed by Roundhouse
- 2026-10-26 17:20Z
- Last enriched (probe, favicon, geo)
- 2026-10-18 08:15Z
- x402 version
- 2
- Max timeout
- 300s
- Liveness probe
- HTTP 402
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. 12 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service TariffMonkee 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=TariffMonkee' 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://tariffmonkee.com/paid/tw-fraud-check, 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.