Skip to main content
SEC dataset · REST API · MCP

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.

Works with Claude ChatGPT Gemini MCP

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.

Read the numbers correctly

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.

GET /v1/stocks/{ticker}/fails-to-deliver
# 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.

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.