{"id":"251e0fd5-b612-44ec-8ff9-e2f82d49a583","url":"https://agents.x402stock.xyz/api/v1/forex/:pair/aggregates","method":"GET","fingerprint":"26bfa4b6683ac1b1e23a66a205c80de7911cc2fc96b3efd625ef03cb462dc77c","name":"x402stock","description":null,"category":"finance","docs_url":null,"advertised_price_usd":"0.020000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453"],"pay_to":"0xfdb4b511f6ae1f270776e500b3360217d5e7ed03","input_schema":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"pathParams":{"pair":{"type":"string"},"type":"object"},"queryParams":{"type":"object","properties":{"to":{"type":"string","default":"2026-07-31","minLength":1},"from":{"type":"string","default":"2025-07-31","minLength":1},"sort":{"enum":["asc","desc"],"type":"string","default":"asc"},"limit":{"type":"integer","default":5000,"maximum":50000,"exclusiveMinimum":0},"adjusted":{"type":"boolean","default":true},"timespan":{"enum":["minute","hour","day","week","month","quarter","year"],"type":"string","default":"day"},"multiplier":{"type":"integer","default":1,"maximum":50000,"exclusiveMinimum":0}}}},"additionalProperties":false},"output_schema":null,"schema_completeness":0,"status":"live","first_seen_at":"2026-08-24 00:05:22.430269+00","last_seen_at":"2026-08-24 00:05:20.806+00","last_success_at":"2026-09-14 16:34:57.98+00","dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 16:39:57.98+00","search_tsv":"'financ':2 'x402stock':1","catalog_number":"11353","x402_version":2,"resource_url":"https://agents.x402stock.xyz/api/v1/forex/:pair/aggregates","resource_description":"Historical OHLCV bars for a foreign-exchange pair at the requested multiplier and timespan (minute, hour, day, week, month) between `from` and `to`. Pass the pair in the path as BASE-QUOTE, e.g. EUR-USD or USD-JPY. Use for FX charting, backtesting, and macro/rate analysis. From x402stock, a pay-per-call market & economic data API for AI agents. No API key or account; pay in USDC via x402.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","pathParams":{"pair":"EUR-USD"},"queryParams":{}}},"schema":{"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"},"pathParams":{"pair":{"type":"string"},"type":"object"},"queryParams":{"type":"object","properties":{"to":{"type":"string","default":"2026-07-31","minLength":1},"from":{"type":"string","default":"2025-07-31","minLength":1},"sort":{"enum":["asc","desc"],"type":"string","default":"asc"},"limit":{"type":"integer","default":5000,"maximum":50000,"exclusiveMinimum":0},"adjusted":{"type":"boolean","default":true},"timespan":{"enum":["minute","hour","day","week","month","quarter","year"],"type":"string","default":"day"},"multiplier":{"type":"integer","default":1,"maximum":50000,"exclusiveMinimum":0}}}},"additionalProperties":false}}},"routeTemplate":"/api/v1/forex/:pair/aggregates"},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","billing":{"model":"prepaid","description":"amount is the price and is charged in full when you pay, and is not returned if delivery fails: this rail settles once and cannot give change. (Exact entries appear only on fixed-price requests - ceiling-priced requests are offered the reserve-and-pay-actual entry instead.)"},"version":"2","zeroclick":{"kind":"transaction","zcRequestId":"zcreq_UIVo1opuYhtAJ3rF5ojBp","agentPaymentId":"apay_1CirXUTMBG3e39pPzbMF-"}},"payTo":"0xfdb4b511f6ae1f270776e500b3360217d5e7ed03","amount":"20000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xfdb4b511f6ae1f270776e500b3360217d5e7ed03","scheme":"exact","network":"eip155:8453","amountAtomic":"20000"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-14 16:34:57.98+00","bazaar_validation_error":null,"window":"24h","probes_n":20,"handshake_uptime":1,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":826,"latency_p90":1866,"price_drift_pct":0,"score":0.7243,"computed_at":"2026-09-14 16:35:11.222+00","source_metadata":[{"raw":{"url":"https://agents.x402stock.xyz/api/v1/forex/:pair/aggregates","name":"x402stock","method":"GET","source":"bazaar:api.cdp.coinbase.com","fingerprint":"26bfa4b6683ac1b1e23a66a205c80de7911cc2fc96b3efd625ef03cb462dc77c","advertisedPriceUsd":0.02},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://agents.x402stock.xyz/api/v1/forex/:pair/aggregates","resource_description":"Historical OHLCV bars for a foreign-exchange pair at the requested multiplier and timespan (minute, hour, day, week, month) between `from` and `to`. Pass the pair in the path as BASE-QUOTE, e.g. EUR-USD or USD-JPY. Use for FX charting, backtesting, and macro/rate analysis. From x402stock, a pay-per-call market & economic data API for AI agents. No API key or account; pay in USDC via x402.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","pathParams":{"pair":"EUR-USD"},"queryParams":{}}},"schema":{"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"},"pathParams":{"pair":{"type":"string"},"type":"object"},"queryParams":{"type":"object","properties":{"to":{"type":"string","default":"2026-07-31","minLength":1},"from":{"type":"string","default":"2025-07-31","minLength":1},"sort":{"enum":["asc","desc"],"type":"string","default":"asc"},"limit":{"type":"integer","default":5000,"maximum":50000,"exclusiveMinimum":0},"adjusted":{"type":"boolean","default":true},"timespan":{"enum":["minute","hour","day","week","month","quarter","year"],"type":"string","default":"day"},"multiplier":{"type":"integer","default":1,"maximum":50000,"exclusiveMinimum":0}}}},"additionalProperties":false}}},"routeTemplate":"/api/v1/forex/:pair/aggregates"},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","billing":{"model":"prepaid","description":"amount is the price and is charged in full when you pay, and is not returned if delivery fails: this rail settles once and cannot give change. (Exact entries appear only on fixed-price requests - ceiling-priced requests are offered the reserve-and-pay-actual entry instead.)"},"version":"2","zeroclick":{"kind":"transaction","zcRequestId":"zcreq_UIVo1opuYhtAJ3rF5ojBp","agentPaymentId":"apay_1CirXUTMBG3e39pPzbMF-"}},"payTo":"0xfdb4b511f6ae1f270776e500b3360217d5e7ed03","amount":"20000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xfdb4b511f6ae1f270776e500b3360217d5e7ed03","scheme":"exact","network":"eip155:8453","amountAtomic":"20000"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-14 16:34:57.98+00","bazaar_validation_error":null},"sonar_metrics":{"score":0.7243,"uptime":1,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":826,"latency_p90":1866,"price_drift_pct":0},"cdp_indexed":false,"confidence":"high"}