{"uid":"cap_VkDzCuHEHVisWnWNpO93W","slug":"signaldesk-ai-fx-history-34a519d1","name":"SignalDesk AI FX History","description":"Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.","url":"https://x402-agent.kariguetoazul.workers.dev/api/data/fx-history?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["from","to","start","end"],"properties":{"to":{"type":"string","pattern":"^[A-Z]{3}$","maxLength":3,"description":"Quote currency."},"end":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10,"description":"YYYY-MM-DD."},"from":{"type":"string","pattern":"^[A-Z]{3}$","maxLength":3,"description":"Base currency."},"start":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10,"description":"YYYY-MM-DD."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"base":"EUR","rates":{"2026-09-01":{"USD":1.159},"2026-09-02":{"USD":1.1578},"2026-09-03":{"USD":1.1615},"2026-09-04":{"USD":1.1622}},"amount":1,"source":{"provider":"Frankfurter / ECB reference data","expires_at":"2026-10-03T09:44:50.475Z","fetched_at":"2026-10-02T09:44:50.475Z","source_url":"https://api.frankfurter.dev/v1/2026-09-01..2026-09-04?base=EUR&symbols=USD","transformed":true},"end_date":"2026-09-04","start_date":"2026-09-01"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MqAI4UP1qV8d2dWDJNyMQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves historical foreign exchange rates between two currencies for a specified date range, sourced from the European Central Bank via Frankfurter.","exampleAgentPrompt":"Can you pull the daily EUR to USD exchange rates from September 1 to September 4, 2026 using the ECB reference data?","exampleUseCases":[{"title":"Monthly FX report for accounting","prompt":"Get me the daily GBP to USD exchange rates for all of October 2024 — I need them for our monthly financial reconciliation."},{"title":"Travel expense reimbursement lookup","prompt":"What were the EUR to CHF rates between March 10 and March 17, 2025? I need to convert my travel expenses for reimbursement."},{"title":"Investment portfolio currency analysis","prompt":"Fetch the JPY to USD historical rates from January 1 to June 30, 2024 so I can analyze how currency movements affected our Japan portfolio."}],"resultDescription":"Returns a JSON object with the base currency, a date-keyed map of daily exchange rates to the quote currency, the date range covered, and source metadata including provider name (Frankfurter/ECB), fetch timestamp, expiry, and source URL.","failureModes":["Invalid currency code (not a 3-letter ISO code) returns a validation error","Start date after end date may return empty or error response","Dates in the future beyond available ECB data may return no rates","Weekend or ECB holiday dates may have no rate entries (ECB does not publish on non-business days)","Network timeout or Cloudflare worker failure returns 5xx","Payment failure or insufficient USDC balance returns 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need official ECB reference-rate history for one or more specific date ranges and currency pairs, especially for financial reporting, accounting reconciliation, or compliance use cases that require authoritative central-bank-sourced data. It is ideal for lightweight, per-query lookups billed at $0.003 USDC via x402 micropayments, making it cost-effective for infrequent or agent-driven queries without a subscription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:42:04.854Z","isFirstParty":false,"canonicalSlug":"signaldesk-ai-fx-history-34a519d1"}