{"uid":"cap_TdkdPt7UgxC8GHmNYWJ-w","slug":"agentbit-fx-rates-e1ef31b1","name":"AgentBit FX Rates","description":"Live foreign-exchange rates for one or many currency pairs (e.g. EUR/USD, EUR/RON, USD/JPY) with mid, indicative bid/ask, source attribution, timestamp and confidence. ECB-derived reference rates, cached 30 seconds. Use for pricing, conversions and finance agents.","url":"https://agentbit.app/v1/finance/fx","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"pairs":{"type":"array","items":{"type":"string"}}}},"responseSchema":{"type":"json","example":{"rates":[{"ask":1.0847,"bid":1.0837,"mid":1.0842,"pair":"EUR/USD","sources":["ecb/frankfurter"],"confidence":0.95}],"timestamp":"2026-08-31T12:00:00+00:00"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MBPBQ6bwQoD4JHjURsB-B","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns live foreign-exchange mid, bid, and ask rates for one or more currency pairs, sourced from ECB reference data with a 30-second cache.","exampleAgentPrompt":"What are the current exchange rates for EUR/USD, EUR/RON, and USD/JPY? I need the mid rate, indicative bid/ask, and confidence score for each pair.","exampleUseCases":[{"title":"E-commerce multi-currency checkout pricing","prompt":"I need live exchange rates for EUR/USD, EUR/GBP, and EUR/JPY to display accurate local prices at checkout — can you grab the current mid rates with timestamps?"},{"title":"Finance agent portfolio FX conversion","prompt":"Convert the value of my portfolio holdings: I need today's USD/CHF and USD/SGD mid rates with confidence scores so I can calculate the equivalent values in those currencies."},{"title":"Travel expense reimbursement calculation","prompt":"What's the current EUR/RON rate right now? I have a €450 expense I need to report in Romanian lei for my company's reimbursement form."}],"resultDescription":"A structured response containing, for each requested currency pair: the mid rate, indicative bid and ask rates, source attribution (ECB), an ISO timestamp of when the rate was last fetched, and a confidence score indicating data freshness and reliability. Rates are cached for up to 30 seconds.","failureModes":["Unsupported or malformed currency pair string returns an error or empty result for that pair","Pairs array is empty or missing — request validation error","ECB data temporarily unavailable — may return stale cached data or error","Non-standard pair notation (e.g. EURUSD instead of EUR/USD) may not be recognized","Rate confidence is lower for exotic or illiquid pairs with sparse ECB coverage"],"whenToPreferThis":"Choose this endpoint when you need ECB-derived, authoritative mid/bid/ask FX rates for one or more pairs in a single call, especially for EUR-anchored pairs. Prefer it over general financial data APIs when you need source attribution, confidence scoring, and timestamp freshness signals bundled together for finance agents, pricing engines, or compliance workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:40:23.872Z","isFirstParty":false}