{"uid":"cap_qT-qZNlvFk8UAZ2lLaNu1","slug":"x402stock-grouped-daily-ohlcv-d3c62efb","name":"x402stock Grouped Daily OHLCV","description":"End-of-day OHLCV bars for every US-listed ticker on a single date; one call returns the entire market. Pass `?date=YYYY-MM-DD` (required). From x402stock, a pay-per-call market & economic data API for AI agents. No API key or account; pay in USDC via x402.","url":"https://agents.x402stock.xyz/api/v1/grouped-daily","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_40J42JxYY8MiWe6GKaIOa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null},{"uid":"pm_3xkgUtl3yo24EJFLUU7DX","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x20C000000000000000000000b9537d11c60E8b50","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns grouped daily open/high/low/close/volume (OHLCV) data for a set of financial instruments (stocks, ETFs, forex, crypto, etc.) in a single batched request, paid per call in USDC via x402.","exampleAgentPrompt":"Pull the grouped daily OHLCV bars for AAPL, MSFT, and NVDA for yesterday so I can compare their trading ranges and volume.","exampleUseCases":[{"title":"Portfolio daily performance snapshot","prompt":"Grab the grouped daily open, high, low, close, and volume for all my watchlist tickers — AAPL, TSLA, AMZN, GOOGL, and META — for today so I can see how each one performed."},{"title":"ETF sector comparison","prompt":"Fetch the grouped daily price data for SPY, QQQ, IWM, XLF, and XLE so I can compare how different ETF sectors moved today."},{"title":"Crypto basket end-of-day review","prompt":"Get me the grouped daily OHLCV data for BTC, ETH, SOL, and AVAX for yesterday so I can review the daily candles across my crypto basket."}],"resultDescription":"A grouped set of daily OHLCV bars (open, high, low, close, volume) for each requested instrument, returned as structured data keyed by ticker or asset identifier, covering the requested date period.","failureModes":["Invalid or unrecognized ticker symbols return empty results or an error","Requesting data for non-trading days (weekends, holidays) may return no bars","Malformed properties filter in request body yields a 400 bad request","Payment failure via x402/USDC results in 402 Payment Required with no data returned","Rate limits or upstream data provider outages may cause 503 or timeout errors"],"whenToPreferThis":"Choose this endpoint when you need to fetch daily OHLCV data for multiple instruments in a single call rather than making separate per-ticker requests. It is ideal for portfolio-level analysis, watchlist snapshots, and any workflow where batching reduces cost and latency. Prefer it over per-ticker endpoints when comparing a basket of assets side by side.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:54:19.478Z","isFirstParty":false}