{"service":"fx-rates","version":"1.0.0","title":"Currency exchange rates","description":"Use when you need currency exchange rates, fx rates or forex conversion of an amount between two currencies like EUR and GBP. Do not use for live trading quotes, intraday or crypto rates (ECB rates update once per business day). Returns JSON with currency exchange rates: official ECB euro reference FX rates (free at ecb.europa.eu) for about 30 currencies, rebased to any base as cross rates, with optional conversion for 0.005 USDC per call. Typical response time 1500 ms (p95). Category: Data.","paid":{"method":"POST","url":"https://x402-gateway.blackwoodstate8.workers.dev/v1/fx-rates","scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsdc":"0.005","payTo":"0xFf918CFB0690FdEd4224DBDab916F6E6F78882b7","maxTimeoutSeconds":60},"input":{"schema":{"type":"object","properties":{"base":{"description":"Base currency, ISO 4217 (EUR when omitted), e.g. USD","type":"string","pattern":"^[A-Za-z]{3}$"},"symbols":{"description":"Currencies to return, e.g. [\"BRL\", \"JPY\"] (all ECB currencies when omitted)","minItems":1,"maxItems":40,"type":"array","items":{"type":"string","pattern":"^[A-Za-z]{3}$"}},"amount":{"description":"Amount in the base currency to convert, e.g. 100","type":"number","exclusiveMinimum":0,"maximum":1000000000000}}},"example":{"base":"USD","symbols":["EUR","BRL","JPY","GBP"],"amount":100}},"output":{"schema":{"type":"object","properties":{"date":{"type":"string"},"base":{"type":"string"},"rates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"amount":{"type":["number","null"]},"converted":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},{"type":"null"}]},"attribution":{"type":"string"},"note":{"type":"string"},"next":{"type":"object","properties":{"service":{"type":"string","description":"Service id of the suggested next paid call"},"tool":{"type":"string","description":"MCP tool name of the same call"},"method":{"type":"string","enum":["GET","POST"]},"url":{"type":"string","description":"Paid route of the next call"},"useWhen":{"type":"string","description":"When the next call is the right one"},"sample":{"type":"string","description":"Free fixed sample of the whole family"}},"required":["service","tool","method","url","useWhen","sample"],"additionalProperties":false,"description":"Suggested next paid call in the same family (call it in a loop when the task continues)"}},"required":["date","base","rates","amount","converted","attribution","note"],"additionalProperties":false},"example":{"date":"2026-10-16","base":"USD","rates":{"EUR":0.888652,"BRL":5.08282,"JPY":158.02,"GBP":0.749889},"amount":100,"converted":{"EUR":88.87,"BRL":508.28,"JPY":15802,"GBP":74.99},"attribution":"Source: European Central Bank (ECB) euro foreign exchange reference rates, available free of charge at ecb.europa.eu","note":"ECB reference rates are for information purposes only, published once per business day; they are not trading rates. Rates against a base other than EUR and converted amounts are calculated by Blackwood State from the ECB euro rates."}},"mcp":{"url":"https://x402-gateway.blackwoodstate8.workers.dev/mcp","tool":"blackwood_fx_rates"},"openapi":"https://x402-gateway.blackwoodstate8.workers.dev/openapi.json","status":"https://x402-gateway.blackwoodstate8.workers.dev/status.json"}