{"uid":"cap__MqTYVP4fxH9a7a71LKvh","slug":"signalharness-fx-rate-history-b908af0d","name":"SignalHarness FX Rate History","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/fx_rate_history/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"base":{"enum":["EUR"],"type":"string","maxLength":3,"minLength":3},"limit":{"type":"integer","maximum":256,"minimum":1},"quote":{"type":"string","pattern":"^[A-Z]{3}$","maxLength":3,"minLength":3},"endDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10,"minLength":10},"startDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10,"minLength":10}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"base":"USD","count":0,"quote":"USD","points":[{"date":"2026-09-12","rate":1e-8,"status":"succeeded"}],"source":{"notice":"example","dataset":"example","provider":"example","sourceUrl":"https://example.com/resource","attribution":"example","retrievedAt":"example0000000000000","freeAccessUrl":"https://example.com/resource"},"symbol":"EUR/USD","endDate":"2026-09-12","warnings":["Verify the caller-supplied data before relying on this result."],"startDate":"2026-09-12","retrievedAt":"example0000000000000"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"fx_rate_history","executionId":"example-execution","startedAtMs":0,"amountAtomic":"10000","resultSha256":"3244b59004ec3966ac05949c44104ff4242b825c31f9d7114e178d241a6628d0","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FH1fuJ-IiMq2IyqPcIiCs","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns historical foreign exchange rate data points for a EUR-based currency pair over a specified date range.","exampleAgentPrompt":"Pull the historical EUR/USD exchange rates from January 1 2024 to March 31 2024, up to 90 data points.","exampleUseCases":[{"title":"Forex trend analysis for trading bot","prompt":"Get me the EUR/GBP daily exchange rates from October 1 2024 to December 31 2024, limit to 92 data points, so I can analyze the quarterly trend."},{"title":"Currency exposure report for finance team","prompt":"Fetch historical EUR/JPY rates between July 1 2025 and July 31 2025 with up to 31 data points — I need it for our monthly currency exposure report."},{"title":"Backtesting historical FX data","prompt":"Retrieve EUR/CHF exchange rate history from January 1 2023 to December 31 2023, up to 256 points, for backtesting a hedging strategy."}],"resultDescription":"Returns a JSON object containing an array of historical FX rate data points for the requested EUR-based currency pair, including the symbol (e.g. EUR/USD), start and end dates, point count, source metadata (provider name, dataset, attribution notice, source URL, and retrieval timestamp), any warnings, and a payment receipt with execution details.","failureModes":["Invalid quote currency code (non-3-letter uppercase) returns validation error","Unsupported base currency (only EUR is currently accepted)","Date range yields no data points (empty points array with count 0)","Start date after end date causes empty or error response","Limit out of range (below 1 or above 256) causes schema validation failure","Payment failure results in non-execution of the request"],"whenToPreferThis":"Choose this endpoint when you need historical EUR-denominated forex rate series with source attribution and you want pay-per-call micropayment pricing via x402 USDC. Best when you need structured time-series data with provenance metadata (provider, dataset, attribution URL) rather than just raw rates. Preferred over generic FX APIs when operating in an agent-native, blockchain-settled payment context on Base.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:00:33.756Z","isFirstParty":false}