US market data API · 46 endpoints · one key
The data behind the move, not just the price.
Real-time dark pool prints, Reddit mentions, quotes, OHLC bars, max pain, crypto, forex and a screener, alongside borrow fee every 15 minutes, short interest and fails to deliver. JSON or CSV. Free for 14 days, then from $29.95 a month.
Your key is on the Premium page of your account as soon as you subscribe. Or start with the API Reference.
format=csv to any requestAlternative data, measured in years.
Most market data APIs sell one thing: prices. This one is built around the data that explains the price.
- Fails to deliverFails, price, trade date, T+35 and notional22 yrs
- Borrow feeInteractive Brokers fee, rebate and shares available, plus Robinhood rates10 yrs
- Short volume by venueDaily, with each venue as a column9 yrs
- Reddit mentions and sentimentEvery mention with its sentiment, daily counts per ticker and top lists9 yrs
- Short interestAs reported, plus a daily series carried forward with days to cover8 yrs
- Exchange volumeDaily volume by venue, plus intraday7 yrs
What it costs to short, through the day.
Interactive Brokers borrow fee, rebate and shares available since 2016, plus Robinhood rates, updated through the trading day. Every tier includes both.
Every 15 minutes
- Updates from Interactive Brokers and Robinhood about every 15 minutes.
- BYND's series goes back to the week after it listed, in May 2019.
- The chart shows each day's range. The API returns every reading inside it.
- Backtest what a short really cost, and see shares available dry up as it happens.
Run a request. No key, no sign-up.
Pick an endpoint and a format. These are real v1 responses, trimmed to three rows. With a key, the same request pages through the full history.
Stock symbols are written US:TICKER, crypto and forex pairs BASE:QUOTE. Add format=csv to any request for CSV.
{
"count": 142731,
"next": "https://chartexchange.com/api/v1/data/stocks/borrow-fee/ib/?api_key=YOUR_API_KEY&page=2&page_size=3&symbol=US%3ABYND",
"previous": null,
"results": [
{
"timestamp": "2026-10-21 19:22:06",
"available": 1000,
"fee": "24.307",
"rebate": "-20.427"
},
{
"timestamp": "2026-10-21 19:06:28",
"available": 1000,
"fee": "24.307",
"rebate": "-20.427"
},
{
"timestamp": "2026-10-21 18:50:51",
"available": 1000,
"fee": "24.307",
"rebate": "-20.427"
}
]
}History you can't go back and collect.
Some of this data only exists if it was collected at the time. We did.
What's no longer available from the original source
- Yesterday's borrow fee and shares available. Brokers only show the current rate.
- Cboe short volume from before mid-2023.
What we calculate
- A sentiment score on every Reddit mention.
- Daily short interest between reports, with days to cover.
- Max pain and put/call ratio for every past expiration.
What we have
- Borrow fee, rebate and shares available, through the trading day since 2016.
- Cboe short volume through mid-2023, kept from when it was still published.
- Reddit mentions since 2017, with daily counts per ticker.
- Short interest since 2018, as reported.
- Fails to deliver since 2004, with trade date, T+35 and notional.
- Dark pool prints, short volume by venue, bars, quotes, crypto, forex and a screener on the same key.
Three tiers. Fixed monthly prices.
Every tier includes the Investor plan on chartexchange.com. Save up to 17% with quarterly or annual billing.
Tier 1 $29.95/mo Get your API key | Tier 2 $49.50/mo Get your API key | Tier 3 $89.65/mo Get your API key | |
|---|---|---|---|
| Requests per minute | 60 req / min | 250 req / min | 1,000 req / min |
| Short side | |||
| Borrow fee, Interactive Brokers and Robinhood | ✓ | ✓ | ✓ |
| Short interest, reported and daily | ✓ | ✓ | ✓ |
| Short volume by venue · Fails to deliver | ✓ | ✓ | ✓ |
| Market and social | |||
| Quotes · Exchange volume · Dividends · Splits · Option chain summary and historical max pain | ✓ | ✓ | ✓ |
| Reddit mentions, sentiment and top lists | ✓ | ✓ | ✓ |
| OHLC bars for stocks, options, crypto and forex | — | ✓ | ✓ |
| Shares outstanding and float | — | ✓ | ✓ |
| Off-exchange and screening | |||
| Dark pool prints, levels and print summary | — | — | ✓ |
| Crypto level 2 snapshots | — | — | ✓ |
| Stock screener | — | — | ✓ |
| Terms | |||
| Free trial | 14 days | 14 days | 14 days |
| Investor plan included | ✓ | ✓ | ✓ |
Questions developers ask before paying.
Short answers. The API Reference has the long ones.
How is the key sent, and where do I find it?
Add it to every request as the api_key query parameter. After you subscribe, it's on the Premium page of your account. Keep it server-side.
What are the rate limits?
Tier 1: 60 requests per minute. Tier 2: 250. Tier 3: 1,000.
What is different during the trial?
Keys are limited to 1,000 requests in total, and the Tier 3 screener is delayed. Every other endpoint returns the same data as a paid key. To lift both, click Skip Trial on the Premium page of your account; the subscription starts right away.
Can I import it directly into Google Sheets?
Yes. Add format=csv and your key to any request and use it with IMPORTDATA: =IMPORTDATA("https://chartexchange.com/api/v1/data/stocks/short-interest/?symbol=US:SPY&format=csv&api_key=YOUR_API_KEY"). Paged endpoints return 100 rows by default; add page_size for up to 1,000. Anyone who can open the sheet can see the key, so keep the sheet private.
What format are responses in?
Every response is available in JSON and CSV. JSON is the default; add format=csv to any request for CSV.
How do I manage or cancel?
The key and the subscription are both on the Premium page of your account.
Building a product on the data?
Tell us what you're building, which data sets you need and roughly how many requests a day.