{"api":"v1","generated_at":"2026-09-15T18:57:07.078Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/x402-professorsausages-com-fx-rates-latest-668af5","pinned_page":"https://tollindex.com/e/x402-professorsausages-com-fx-rates-latest-668af5/at/2026-09-15T16-57Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T16:57:44.360Z","snapshot_stamp":"2026-09-15T16-57Z","endpoint":{"slug":"x402-professorsausages-com-fx-rates-latest-668af5","canonical_url":"https://x402.professorsausages.com/fx-rates/latest","resource":"https://x402.professorsausages.com/fx-rates/latest","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"All ~30 currencies at the most recent ECB daily reference fixing, rebased to any covered currency — dated, attributed, agent-clean JSON","service_name":"FX Reference Rates","declared_category":"reference","declared_tags":["fx","exchange-rates","currency","ecb","convert"],"route_template":"https://x402.professorsausages.com/fx-rates/latest","registry_updated":"2026-09-12T17:14:26.804Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"fx rates latest","category":"market-data","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T16:57:44.360Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.01 USDC","amount_units":0.01,"decimals_known":true,"pay_to":"0x54ebFCF3870439B9db62381848c5DabC05c70d5B","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T16:57:44.360Z","calls_30d":4,"unique_payers_30d":4,"last_called_at":"2026-09-12T17:14:26.372Z"},"validation":{"latest":{"observed_at":"2026-09-15T05:02:38.297Z","state":"malformed","failed_checks":["bazaar.info.output.example","bazaar.routeTemplate.matches_resource"],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":0,"ratio":0},{"days":30,"observed":5,"passed":0,"ratio":0},{"days":90,"observed":5,"passed":0,"ratio":0}],"history_90d":[{"observed_at":"2026-09-15T05:02:38.297Z","state":"malformed","failed_checks":["bazaar.info.output.example","bazaar.routeTemplate.matches_resource"],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:54:03.293Z","state":"malformed","failed_checks":["bazaar.info.output.example","bazaar.routeTemplate.matches_resource"],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:52:38.941Z","state":"malformed","failed_checks":["bazaar.info.output.example","bazaar.routeTemplate.matches_resource"],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T07:08:25.468Z","state":"malformed","failed_checks":["bazaar.info.output.example","bazaar.routeTemplate.matches_resource"],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:47:33.671Z","state":"malformed","failed_checks":["bazaar.info.output.example","bazaar.routeTemplate.matches_resource"],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x54ebFCF3870439B9db62381848c5DabC05c70d5B","page":"https://tollindex.com/seller/0x54ebFCF3870439B9db62381848c5DabC05c70d5B","endpoints":12,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["fx","exchange-rates","currency","ecb","convert"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x54ebFCF3870439B9db62381848c5DabC05c70d5B","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60}],"quality":{"lastCalledAt":"2026-09-12T17:14:26.372Z","l30DaysTotalCalls":4,"l30DaysUniquePayers":4},"resource":"https://x402.professorsausages.com/fx-rates/latest","extensions":{"help":{"docs":"https://x402.professorsausages.com/fx-rates","sample":"https://x402.professorsausages.com/fx-rates/sample","example":"https://x402.professorsausages.com/fx-rates/latest","openapi":"https://x402.professorsausages.com/fx-rates/openapi.json"},"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"base":"ISO 4217 code to rebase the table on.","symbols":"Comma-separated ISO 4217 codes to restrict the table to."}},"output":{"type":"object","required":["rateType","found","rateDate","staleDays","base","rates","source","disclaimer"],"properties":{"base":{"type":"string","description":"Rebase currency (default EUR)."},"found":{"type":"boolean","description":"False when we answered definitively and the answer is that no such rate exists (see why). A definitive miss is a complete paid answer, never a 404."},"rates":{"type":"object","description":"Currency code → rate (1 base = N quote), 6 decimals."},"source":{"enum":["European Central Bank"],"type":"string"},"rateDate":{"type":["string","null"],"description":"ECB fixing date (YYYY-MM-DD) backing this answer; null when no fixing was consulted."},"rateType":{"enum":["ecb-daily-reference"],"type":"string","description":"Daily reference rates — NOT live trading rates."},"staleDays":{"type":["integer","null"],"description":"Weekdays since the fixing; 0 = current. Null on a miss."},"disclaimer":{"type":"string"}}}},"schema":{"type":"object","required":["input"],"properties":{"input":{"type":"object"},"output":{"type":"object"}}},"category":"reference","routeTemplate":"https://x402.professorsausages.com/fx-rates/latest"},"sample":{"url":"https://x402.professorsausages.com/fx-rates/sample","hint":"A real cached response from this API (with its capture timestamp), free — judge the data quality before paying."},"catalog":{"message":"34 more agent-ready APIs you can call the same way (x402 pay-per-call). Full free catalog at the catalog URL; each serves a FREE real sample record (freeSample link) — taste before you pay. A few you might want:","services":[{"call":"/token-safety?ref=xsell&v=menu&from=fx-rates","name":"Token Safety Check","summary":"On-chain token risk screening for agents","freeSample":"/token-safety/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/address-screen?ref=xsell&v=menu&from=fx-rates","name":"Address Risk Screen","summary":"Crypto address risk screening for agents","freeSample":"/address-screen/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/sanctions-screen?ref=xsell&v=menu&from=fx-rates","name":"OFAC Sanctions Name Screen","summary":"Fuzzy OFAC name screening for agents with compliance duties","freeSample":"/sanctions-screen/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/email-check?ref=xsell&v=menu&from=fx-rates","name":"Email Deliverability Check","summary":"Part of the Trust & Verification suite — verify anything, pay-per-check","freeSample":"/email-check/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/domain-intel?ref=xsell&v=menu&from=fx-rates","name":"Domain Intel (RDAP + DNS)","summary":"Domain registration truth + DNS posture for agents, pay-per-check — part of the Trust & Verification suite…","freeSample":"/domain-intel/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/url-screen?ref=xsell&v=menu&from=fx-rates","name":"Malicious URL Screen","summary":"Phishing & malicious-URL screening for agents — hand over any http(s) URL and get a structured risk verdict…","freeSample":"/url-screen/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/phone-check?ref=xsell&v=menu&from=fx-rates","name":"Phone Number Validation","summary":"Phone-number validation for agents — is this number real, what region and line type, and its canonical E.16…","freeSample":"/phone-check/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/swap-quote?ref=xsell&v=menu&from=fx-rates","name":"DEX Swap Quote","summary":"Read-only on-chain swap pricing for agents","freeSample":"/swap-quote/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/gas-oracle?ref=xsell&v=menu&from=fx-rates","name":"Multichain Gas Oracle","summary":"Live multi-chain gas oracle for on-chain agents","freeSample":"/gas-oracle/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/prices?ref=xsell&v=menu&from=fx-rates","name":"Crypto Prices (Chainlink)","summary":"Decentralized crypto spot prices + oracle price history for on-chain agents, read DIRECTLY from Chainlink p…","freeSample":"/prices/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/ens-resolve?ref=xsell&v=menu&from=fx-rates","name":"ENS Resolver","summary":"Spoof-safe ENS resolution for on-chain agents","freeSample":"/ens-resolve/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/chain-registry?ref=xsell&v=menu&from=fx-rates","name":"EVM Chain Registry","summary":"Canonical EVM chain metadata for agents touching an unfamiliar chainId — cleaned, probed, and indexed from…","freeSample":"/chain-registry/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/company?ref=xsell&v=menu&from=fx-rates","name":"Company Enrichment (SEC EDGAR)","summary":"Company enrichment for agents — hand over a ticker, CIK, or name and get ground-truth SEC identity plus fin…","freeSample":"/company/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/sec-10k?ref=xsell&v=menu&from=fx-rates","name":"SEC Annual Report (10-K)","summary":"U.S","freeSample":"/sec-10k/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/sec-10q?ref=xsell&v=menu&from=fx-rates","name":"SEC Quarterly Report (10-Q)","summary":"U.S","freeSample":"/sec-10q/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/sec-8k?ref=xsell&v=menu&from=fx-rates","name":"SEC Current Report (8-K)","summary":"U.S","freeSample":"/sec-8k/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/insider-trades?ref=xsell&v=menu&from=fx-rates","name":"Insider Trades","summary":"SEC Form 4 insider transactions made agent-ready — who's buying and selling their own company's stock, norm…","freeSample":"/insider-trades/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/13f-holdings?ref=xsell&v=menu&from=fx-rates","name":"13F Institutional Holdings","summary":"What every institutional manager actually holds, made agent-ready — normalized SEC 13F-HR portfolios for ~8…","freeSample":"/13f-holdings/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/macro?ref=xsell&v=menu&from=fx-rates","name":"US Macro Indicators","summary":"WIP / FREE (BETA) — currently free while data coverage and freshness are expanded; pricing returns once pro…","freeSample":"/macro/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/roadmap?ref=xsell&v=menu&from=fx-rates","name":"Roadmap","summary":"FREE — the published edge of this gateway's coverage","freeSample":"/roadmap/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/patent?ref=xsell&v=menu&from=fx-rates","name":"US Patent Search","summary":"WIP / FREE (BETA) — currently free; the corpus is a small curated slice of landmark patents while the full…","freeSample":"/patent/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/ipo-calendar?ref=xsell&v=menu&from=fx-rates","name":"IPO Calendar","summary":"The US IPO pipeline straight from SEC EDGAR — public domain, no paid feed","freeSample":"/ipo-calendar/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/holidays?ref=xsell&v=menu&from=fx-rates","name":"Market Holiday Calendar","summary":"Deterministic market & bank holiday calendar for finance agents","freeSample":"/holidays/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/iban?ref=xsell&v=menu&from=fx-rates","name":"IBAN Validator & Decoder","summary":"IBAN validation & decoding for payment agents","freeSample":"/iban/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/timezone?ref=xsell&v=menu&from=fx-rates","name":"Timezone & DST Toolkit","summary":"DST-correct timezone math for scheduling agents","freeSample":"/timezone/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/weather?ref=xsell&v=menu&from=fx-rates","name":"Weather & Forecast","summary":"Weather for agents — the canonical tool call, pay-per-use","freeSample":"/weather/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/news?ref=xsell&v=menu&from=fx-rates","name":"Multi-Source News","summary":"Multi-source, agent-ready news — headlines, multi-day archive keyword search, and a sentiment timeline over…","freeSample":"/news/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/reader?ref=xsell&v=menu&from=fx-rates","name":"Web Reader & Screenshot","summary":"Give your agent a real browser","freeSample":"/reader/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/convert?ref=xsell&v=menu&from=fx-rates","name":"Document Convert (PDF/Image → Text)","summary":"Document conversion tools for agents — hand over any PDF or image (public URL, base64, or raw POSTed bytes,…","freeSample":"/convert/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/nft?ref=xsell&v=menu&from=fx-rates","name":"NFT Insight (Scam Check, Owners)","summary":"NFT collection intelligence for agents — Ethereum now, Base next","freeSample":"/nft/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/sfx?ref=xsell&v=menu&from=fx-rates","name":"8-bit SFX Generator","summary":"Deterministic 8-bit sound-effect synthesis for agents — game-ready WAVs from a seed or preset in one paid c…","freeSample":"/sfx/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/icons?ref=xsell&v=menu&from=fx-rates","name":"Icon Search","summary":"Inline SVG icons for agents building UIs without CDN access — CSP blocks icon CDNs and hand-drawn path data…","freeSample":"/icons/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/pokemon?ref=xsell&v=menu&from=fx-rates","name":"Pokemon API","summary":"Pokemon knowledge base for agents","freeSample":"/pokemon/sample?ref=xsell&v=menu&from=fx-rates"},{"call":"/minecraft?ref=xsell&v=menu&from=fx-rates","name":"Minecraft Data","summary":"Minecraft game data for agents — look up any block or item by name with properties, ids and metadata, list…","freeSample":"/minecraft/sample?ref=xsell&v=menu&from=fx-rates"}],"strategy":"menu","catalogUrl":"https://x402.professorsausages.com/?ref=402&v=menu&from=fx-rates"},"suggest":{"url":"https://x402.professorsausages.com/suggest","hint":"Missing data you'd pay for? POST {want, would_pay_usd} — free. The most-requested datasets get built first."},"discount":{"off":"50%","hint":"Send X-Intent: <40+ chars describing what you're building and what data you need> for 50% off this call.","header":"X-Intent"}},"description":"All ~30 currencies at the most recent ECB daily reference fixing, rebased to any covered currency — dated, attributed, agent-clean JSON","lastUpdated":"2026-09-12T17:14:26.804Z","serviceName":"FX Reference Rates","x402Version":2}]}}