{"uid":"cap_McQXqo1rQPyNhRSfiTgZD","slug":"agent402-tools-fx-timeseries-2ed5ada1","name":"agent402.tools FX Timeseries","description":"Daily FX rates between two currencies across a date window using European Central Bank reference rates (via Frankfurter). ?from=USD&to=EUR&startDate=2024-01-02&endDate=2024-01-31","url":"https://agent402.tools/api/fx-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","startDate","endDate"],"properties":{"to":{"type":"string","description":"3-letter target currency code"},"from":{"type":"string","description":"3-letter source currency code"},"endDate":{"type":"string","description":"ISO end date (YYYY-MM-DD)"},"startDate":{"type":"string","description":"ISO start date (YYYY-MM-DD)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["from","to","startDate","endDate","count","series"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"count":{"type":"integer"},"series":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"rate":{"type":"number"}}}},"endDate":{"type":"string"},"startDate":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"to":"EUR","from":"USD","count":22,"series":[{"date":"2024-01-02","rate":0.9128}],"endDate":"2024-01-31","startDate":"2024-01-02"}},"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_A7COjUTn3c8pPewSyOl1u","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 daily exchange rates between two currencies over a specified date range using European Central Bank reference rates via Frankfurter","exampleAgentPrompt":"Can you pull the daily ECB reference exchange rates from USD to EUR for the entire month of January 2024, from January 2nd through January 31st?","exampleUseCases":null,"resultDescription":"A date-keyed object containing daily exchange rate values between the requested currency pair across the specified date window, sourced from European Central Bank reference rates via Frankfurter.","failureModes":["Invalid or unsupported 3-letter currency code returns an error","Start date after end date may return empty or error response","Dates outside ECB historical data coverage (pre-1999) may fail","Weekend/holiday dates may return no rate for those specific days since ECB doesn't publish on non-business days","Malformed date format (not YYYY-MM-DD) returns a validation error"],"whenToPreferThis":"Use this endpoint when you need a sequence of daily FX rates over a date range rather than a single current or point-in-time conversion. Ideal for trend analysis, financial reporting, backtesting, budgeting, or charting historical currency movements. Prefer over a spot-rate endpoint when the task requires multiple days of data. The ECB reference rates are authoritative, free from commercial markup, and widely accepted for financial reconciliation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:12:23.569Z","isFirstParty":false}