{"uid":"cap_aKQyuK_d87N7aDYfFgOpP","slug":"x402-shizu-me-ecb-fx-rates-gateway-frankfurter-proxy-49b301f5","name":"x402.shizu.me ECB FX Rates Gateway (Frankfurter Proxy)","description":"Call ECB FX rates through our metered gateway: our rate-limit budget and a 3600s cache absorb your polling, so your loop never sees a 429. Inputs: path (upstream path, e.g. /ping) and q (raw query string). Returns the upstream JSON under 'data'.","url":"https://x402.shizu.me/gw/frankfurter","method":"GET","headers":{},"bodySchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"object","required":["method"],"properties":{"method":{"const":"GET"},"queryParams":{"type":"object","required":["path","q"],"properties":{"q":{"type":"string"},"path":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"data":{},"path":"/ping","upstream":"frankfurter"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_33pwe83ZgwdF1tiO-Ir6Q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Proxies requests to the Frankfurter ECB foreign exchange rates API through a metered gateway with rate-limit buffering and 3600-second caching.","exampleAgentPrompt":"What's the current ECB exchange rate for USD to EUR and GBP? Use the Frankfurter gateway at /latest with base=USD and symbols=EUR,GBP.","exampleUseCases":null,"resultDescription":"Returns the upstream Frankfurter/ECB JSON response nested under a 'data' key — typically includes base currency, date, and a map of currency codes to exchange rates. Cached for up to 3600 seconds to avoid upstream rate limits.","failureModes":["Invalid upstream path returns error from gateway","Malformed query string may cause upstream 400","Upstream Frankfurter outage propagates as error (cached responses may still be served during outage)","Payment failure (402) if USDC balance is insufficient","Unsupported currency symbol returns empty or error from ECB upstream"],"whenToPreferThis":"Choose this endpoint when you need ECB official FX rates via the Frankfurter API but want to avoid upstream rate limits or 429 errors — the gateway absorbs polling pressure with a 3600-second cache. Ideal for agents polling FX rates in a loop or for use cases where official ECB rates (rather than real-time market rates) are sufficient.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:46:14.356Z","isFirstParty":false}