{"uid":"cap_eElRpBINDerikmMyAdeIS","slug":"celerapi-fx-convert-4466dc40","name":"CelerAPI FX Convert","description":"Resolve companies, legal entities and financial reference data using authoritative sources. Machine-native, pay per request, no subscription.","url":"https://www.celerapi.com/v1/fx/convert","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"data":{},"success":true,"complete":true,"warnings":[],"provenance":{"source":"European Central Bank reference rates via Frankfurter","license":"Frankfurter MIT; underlying ECB terms apply","provider":"frankfurter","freshness":"live","source_url":"https://api.frankfurter.dev"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dvsmQCz4-L-Id_fb-BCAn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a monetary amount from one currency to another using live European Central Bank reference exchange rates","exampleAgentPrompt":"Convert 500 US dollars to euros using the latest ECB reference rate and tell me how much I'd get.","exampleUseCases":[{"title":"Invoice currency conversion for freelancer","prompt":"I need to bill a client in Germany — convert 1200 USD to EUR at today's rate so I know what to put on the invoice."},{"title":"Travel budget planning in foreign currency","prompt":"I'm heading to Japan next month — how much is 2000 British pounds in Japanese yen right now?"},{"title":"Cross-border e-commerce pricing","prompt":"I'm listing products in my Canadian store — convert 49.99 USD to CAD using the current exchange rate."}],"resultDescription":"A JSON object containing the converted amount and related exchange rate data, sourced live from the European Central Bank via Frankfurter. The response includes a 'data' object with conversion results, a 'success' boolean, a 'complete' flag, any warnings, and full provenance metadata including the source (ECB reference rates), license, provider name (frankfurter), freshness indicator, and source URL.","failureModes":["Unsupported or invalid currency codes return an error or empty data","ECB reference rates may not be available on weekends/holidays, potentially returning stale or incomplete data","Network or upstream Frankfurter API unavailability causes failure","Missing required query parameters (source, target, or amount) result in a bad request error","Exotic or minor currency pairs not covered by ECB may not be supported"],"whenToPreferThis":"Choose this endpoint when you need live, authoritative ECB-sourced FX rates with provenance metadata, at minimal cost ($0.001 USDC per call) and with no API key or subscription required. Prefer it over generic currency APIs when ECB reference rates are acceptable (business/official use cases) and when you need machine-readable structured output with full license and freshness transparency. Not ideal for retail FX rates that include bank spreads or for real-time trading where millisecond precision matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:45:37.129Z","isFirstParty":false}