Hey HN, I built this because I kept hitting the same problem: getting stock data into side projects was either expensive (Polygon starts at $199/mo) or unreliable (Yahoo Finance scraping breaks constantly).
stockdata.dev is a REST API for 15-minute delayed US stock data. 10,000+ tickers, historical daily prices, batch quotes. Free tier is 1,000 calls/month. You can grab a trial API key right on the docs page - no signup required, works for 24 hours.
I built it to power my other project, https://dirtytraders.app, which tracks stock trades made by members of Congress. Needed a reliable, affordable data source for quote lookups and portfolio tracking — couldn't find one that fit, so I built my own and opened it up.
Stack: Flask/Gunicorn, PostgreSQL, Redis, InfluxDB. Three data providers with automatic fallback (IEX Cloud - Alpha Vantage - Finnhub). S&P 500 quotes are pre-cached, everything else is fetched on demand and cached for 15 minutes.
The 15-minute delay is intentional - no exchange licensing fees, which is how I can offer a free tier. Covers the vast majority of use cases: portfolio trackers, trading bots, dashboards, alerts.
Pricing: Free (1k/mo), Starter $15/mo (50k), Pro $50/mo (500k).
Would love feedback on the API design, docs, or pricing. What would make this more useful to you?
jsandfort•1h ago
stockdata.dev is a REST API for 15-minute delayed US stock data. 10,000+ tickers, historical daily prices, batch quotes. Free tier is 1,000 calls/month. You can grab a trial API key right on the docs page - no signup required, works for 24 hours.
I built it to power my other project, https://dirtytraders.app, which tracks stock trades made by members of Congress. Needed a reliable, affordable data source for quote lookups and portfolio tracking — couldn't find one that fit, so I built my own and opened it up.
Stack: Flask/Gunicorn, PostgreSQL, Redis, InfluxDB. Three data providers with automatic fallback (IEX Cloud - Alpha Vantage - Finnhub). S&P 500 quotes are pre-cached, everything else is fetched on demand and cached for 15 minutes.
The 15-minute delay is intentional - no exchange licensing fees, which is how I can offer a free tier. Covers the vast majority of use cases: portfolio trackers, trading bots, dashboards, alerts.
Pricing: Free (1k/mo), Starter $15/mo (50k), Pro $50/mo (500k).
Would love feedback on the API design, docs, or pricing. What would make this more useful to you?