{"uid":"cap_uloSx19wfl3Ta4PTJO6Ng","slug":"ecb-fx-timeseries-b0c3d125","name":"ECB FX Timeseries","description":"Daily ECB reference rates between two currencies over a date range, one point per working day.","url":"https://fittings.sh/v1/fx/ecb-timeseries","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["from","to","start"],"properties":{"to":{"type":"string","description":"Quote currency, ISO 4217"},"end":{"type":"string","description":"Optional ISO end date; the span must not exceed 366 days"},"from":{"type":"string","description":"Base currency, ISO 4217"},"start":{"type":"string","description":"ISO start date"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004825","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.004825/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004825","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004825","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_hckmX6Q3uwbOAHrFswPzZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004825","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns daily ECB reference exchange rates between two currencies over a specified date range, one data point per working day.","exampleAgentPrompt":"Can you pull the ECB daily reference rates for EUR to USD from January 1 to March 31, 2024, so I can see how the exchange rate moved over that period?","exampleUseCases":[{"title":"Quarterly FX trend analysis","prompt":"Show me the ECB reference rates for GBP to EUR every working day from October 1 to December 31, 2023 — I want to see how sterling moved against the euro last quarter."},{"title":"Travel budget historical rate check","prompt":"What were the daily ECB exchange rates between USD and JPY from March 1 to April 15, 2024? I want to compare the rates day by day over that 6-week stretch."},{"title":"Financial report currency reconciliation","prompt":"Fetch the European Central Bank's daily FX rates between EUR and CHF for the full year 2023 — I need each working day's rate from January 2 through December 29."}],"resultDescription":"An ordered series of daily ECB reference exchange rate values between the specified base and quote currencies, one entry per working day within the requested date range, including the date and the corresponding rate.","failureModes":["Missing required query params (from, to, start) returns a 400 error","Date range exceeding 366 days returns an error","Invalid ISO 4217 currency code returns an error","Non-trading days (weekends, ECB holidays) may produce no data points","Future start dates may return empty or partial results","Unsupported currency pairs not covered by ECB may return no data"],"whenToPreferThis":"Use this endpoint when you need multiple days of ECB reference rates in a single call, rather than fetching one day at a time. It is ideal for trend analysis, backtesting, financial reporting, or any workflow that requires a continuous time series of official ECB FX data across a date window of up to 366 days.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:44:25.766Z","isFirstParty":false}