Fails-to-Deliver (FTD) Data API
Pull SEC fails-to-deliver records for any US-listed stock — settlement date, shares that failed, and price — over a free REST API, or straight into ChatGPT and Claude via MCP. Primary-source SEC data, updated twice a month.
Free — 100 requests a day, no credit card. Also on the MCP server for ChatGPT & Claude.
What is fails-to-deliver data?
A fail-to-deliver (FTD) happens when a trade doesn't settle on time — the seller doesn't deliver the shares to the buyer by the settlement date. The U.S. Securities and Exchange Commission publishes the aggregate fails for every US-listed security, and traders watch it closely: persistent, large fails can reflect settlement problems or naked short selling, and are a common input to short-squeeze analysis.
The SEC releases the data in half-month batches, twice a month, with roughly a two-week lag. Each record gives the settlement date, the number of shares that failed to deliver, and a reference price.
Each row is the aggregate outstanding fail position on that settlement date — a running balance, not a daily flow — so summing the quantity across dates is meaningless. The price is the prior trading day's closing price, per the SEC's file convention. A missing date means no reported fails, not zero data.
Source: SEC fails-to-deliver data. Equibles parses it into one queryable API across the full US-listed universe.
Three ways to get FTD data
One free tier — 100 requests a day, shared across the REST API and the MCP server.
REST API
One GET per ticker at api.equibles.com/v1 — JSON, paged, date-rangeable. Authenticate with an eq_ API key.
MCP (ChatGPT / Claude)
Connect the Equibles MCP server and just ask — "any fails-to-deliver in GME recently?" The GetFailsToDeliver tool answers.
On the web
Every stock page has an FTD tab with a history chart and table — no key needed to browse.
# request
curl "https://api.equibles.com/v1/stocks/GME/fails-to-deliver?api_key=eq_YOUR_KEY"
# response — data is paged; each row is an outstanding balance, not a daily flow
{
"data": [
{ "settlementDate": "2026-06-30", "quantity": 1250000, "price": 24.13, "value": 30162500 }
],
"meta": { "limit": 90, "offset": 0, "count": 1, "hasMore": false }
}
Full parameters (startDate, endDate, paging) are in the
API docs,
and the same data is a tool call away over the
MCP server.
See it live
Browse the FTD history for any ticker, or pair it with the rest of the short-data family — FTDs also feed the squeeze-risk score.
GME fails-to-deliver
A worked example — GameStop's FTD history chart and table.
Short-squeeze scores
The most squeeze-prone stocks — FTD pressure is one of the inputs.
Short interest
Most-shorted stocks by short interest and days to cover.
Short volume
Daily FINRA short-sale volume, largest first.
Off-exchange volume
Share of volume routed off-exchange (dark pools / internalizers).
All datasets
Every dataset on Equibles and how each is sourced.
Frequently asked questions
What is fails-to-deliver (FTD) data?
A fail-to-deliver occurs when a trade doesn't settle on time — the seller doesn't deliver the shares by the settlement date. The SEC publishes the aggregate fails for every US-listed security. It's watched as a signal of settlement stress or naked short selling and is a common input to short-squeeze analysis.
How often is FTD data updated?
The SEC releases fails-to-deliver data in half-month batches, twice a month, with roughly a two-week lag. Equibles ingests each release across the full US-listed universe.
Is there a free FTD data API?
Yes. The Equibles free tier includes 100 requests a day, shared across the REST API and the MCP server, with no credit card. Pro raises the daily limit.
Can I sum the daily fail quantities?
No. Each row is the aggregate outstanding fail position on that settlement date — a running balance, not a daily flow — so adding quantities across dates double-counts. Compare the balance over time instead.
How do I get FTD data into ChatGPT or Claude?
Connect the Equibles MCP server to ChatGPT or Claude and ask in plain English — the GetFailsToDeliver tool returns a ticker's recent fails. The same data is available over the REST API at api.equibles.com/v1 for your own code.
Where does the data come from?
Directly from the SEC's published fails-to-deliver files — a primary regulatory source. Equibles parses and structures it; the price on each row is the prior trading day's close, per the SEC file convention.
Start pulling FTD data in minutes.
Free tier, primary-source SEC data, one key for the REST API and the MCP server. No card, no trial expiry.