{"stats":{"calls7d":0,"successRate":null,"avgMs":null,"reviews":0,"usefulRate":null},"id":"p/treg.stocks.eod.history","kind":"provider","name":"treg_stocks_eod_history","description":"stocks.eod.history — routed: best of 4 providers, own keys first. Daily OHLCV history for a stock ticker — provider-native bar rows in `bars` (Multi-provider (routed) · Stock Market Data)","tags":["stocks","market data","treg","eod","history","routed"],"method":"POST","path":"/v1/p/treg.stocks.eod.history","url":"https://toll402.dev/v1/p/treg.stocks.eod.history","specUrl":"https://toll402.dev/v1/spec/p/treg.stocks.eod.history","price":"$0.001","priceUsd":0.001,"available":true,"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"identity"},"from":{"type":"string","description":"filter; YYYY-MM-DD start date, where the provider takes one"},"limit":{"type":"integer","description":"filter; default 5; bars to return, where the provider takes a count"}},"additionalProperties":true,"description":"Send what you know; treg sends each provider only the fields it accepts ({symbol}). On a miss it tries the next provider, cheapest first. Options are X-Treg-Route-* headers, never body fields. The answer is {output, raw, _treg}; X-Treg-Served-By names the provider."},"example":{"symbol":"…"},"meta":{"provider":"Multi-provider (routed)","providerSlug":"treg","providerDocs":null,"providerPricing":null,"providerLogo":null,"platform":"stocks","platformLabel":"Stock Market Data","category":"Market data","capability":"stocks.eod.history","upstreamMethod":"POST","upstreamPriceUsd":0,"pricing":"per_success","pricingNote":"Not free: $0–$0.000999 per hit across 4 providers, 0% markup. A call also pays each provider tried before the hit that bills a miss (4 of 4 do), up to X-Treg-Route-Max-Cost (default $1); X-Treg-Route-Waterfall: 0 pays for one provider only","verified":null,"docs":null,"calls":0,"successRate":null,"via":"treg"}}