Now Available

Dilution Tracker API

Dilution analysis, simplified. Track share dilution, warrants, ATM offerings, and cash runway via REST API.

Built for fintech developers, quantitative analysts, and investment platforms that need reliable dilution data delivered via REST endpoints.

REST APIJSON responsesBearer authIncluded on all plans

Dilution Tracker API use cases

Pipe structured dilution data into internal tools, research systems, and licensed customer-facing products.

Trading Platforms

Add dilution data to licensed customer-facing platforms with a single API call. Displaying Dilutracker data to end users requires a separate redistribution license.

  • Alert users when holdings file new shelves, activate ATMs, or issue warrants under a data license
  • Overlay dilution risk scores and float data on stock detail pages when licensed for redistribution
  • Differentiate with dilution context your product is licensed to display

AI & LLM Agents

Give your AI agent access to real dilution data. Plug into Claude, ChatGPT, or any custom agent — standard REST API works with any tool that can make HTTP requests.

  • Structured JSON responses designed for LLM consumption
  • Markdown-formatted reports agents can reason over directly
  • Simple auth — just pass a Bearer token in the header

Quantitative Research

Backtest strategies that factor in dilution. Screen for stocks with favorable or unfavorable dilution patterns.

Financial Dashboards

Build internal tools that track portfolio dilution exposure. Integrates with BI tools and spreadsheets.

Investment Research

Automate dilution analysis across large universes. Identify aggressive issuance or buyback programs.

API endpoints

Click any endpoint to view a real example response using SCLX (Scilex Holding Company).

GET/api/v1/ticker/{ticker}

Returns a complete dilution report including company info, quote, float, warrants, convertible notes, ATM offerings, shelf registrations, runway, filings, institutional holders, financials, historical data, and the full dilution analysis.

GET/api/v1/ticker/{ticker}/summary

Returns the dilution summary and risk scores, including overall risk, offering ability, cash need, and float risk.

GET/api/v1/ticker/{ticker}/dilution

Returns dilution instrument data including warrant, convertible, ATM, equity line, shelf, and S-1 findings when available.

GET/api/v1/ticker/{ticker}/float

Returns current float and total shares outstanding from SEC filings.

GET/api/v1/ticker/{ticker}/runway

Returns cash runway estimates including burn rate, cash position, and pro forma adjustments for recent financing events (e.g., warrant exercises, offerings) that occurred after the last SEC filing date.

GET/api/v1/ticker/{ticker}/quote

Returns price, change, change percentage, market cap, volume, and quote fetch time when live quote data is available.

GET/api/v1/ticker/{ticker}/filings

Returns recent SEC filings with date, type, description, direct SEC link, and counts by form type.

GET/api/v1/ticker/{ticker}/holders

Returns institutional holders from recent 13F filings with share counts, dollar values, percent of outstanding shares, and a summary.

GET/api/v1/ticker/{ticker}/financials

Returns income statement, balance sheet, and cash flow data for both annual and quarterly periods. Includes up to 6 years of annual data and 8 quarters of quarterly data.

POST/api/v1/ticker/{ticker}/refresh

Force a data refresh for a ticker. Uses refresh credits (Pro and Business plans only). Returns 200 with queue status after the refresh is queued.

Authentication

All API requests require authentication via Bearer token in the Authorization header.

Authorization: Bearer dt_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • API keys use the format dt_live_ followed by 32 hex characters
  • Keys are stored securely as SHA-256 hashes — the plain key is only shown once at creation
  • You can create up to 5 API keys per account
  • Manage your API keys from the API Keys dashboard

Code examples

Get started in your language of choice.

curl -X GET "https://www.dilutracker.com/api/v1/ticker/SCLX/summary" \
  -H "Authorization: Bearer dt_live_your_api_key_here"

Response structure

Responses are flat JSON objects: ticker-specific fields at the top level, plus a usage object.

{
  "ticker": "SCLX",
  "summary": "Dilution summary text...",
  "scores": {
    "overallRisk": "HIGH",
    "offeringAbility": "HIGH",
    "cashNeed": "LOW",
    "floatRisk": "MEDIUM"
  },
  "usage": {
    "unique_tickers_used": 12,
    "unique_tickers_limit": 100
  }
}
ticker

The requested stock ticker symbol

usage

Monthly API usage for your account

usage.unique_tickers_used

Unique tickers queried this calendar month

usage.unique_tickers_limit

Monthly ticker limit based on your plan

summary, scores

Returned by the summary endpoint

filings, counts

Returned by the filings endpoint

date, type, description, link

Field names used for SEC filing rows

Error responses

401 Unauthorized

Missing or invalid API key

{ "error": "Invalid API key" }
403 Forbidden

Subscription inactive, plan does not include API access, or refresh is unavailable for the current plan

{ "error": "Your plan does not include data refresh" }
404 Not Found

Ticker not tracked or no data available for endpoint

{ "error": "No published data", "ticker": "EXAMPLE" }
429 Too Many Requests

Monthly unique ticker limit reached

{ "error": "Monthly unique ticker limit reached", "usage": { "unique_tickers_used": 100, "unique_tickers_limit": 100 } }
500 Server Error

Unexpected server error

{ "error": "Failed to load ticker data" }

API pricing

Every plan includes the web app. API limits are based on unique tickers per month for internal use.

Starter

For systematic traders

$59/mo

Platform

  • Full dilution reports
  • Stock screener
  • 100 ticker watchlist
  • Daily email alerts

API

  • 100 unique tickers/mo
  • All endpoints
  • Cached data
Get Started
Most popular

Pro

For quantitative investors

$119/mo

Platform

  • Everything in Starter
  • Unlimited watchlist
  • Real-time alerts
  • CSV/PDF exports

API

  • 1,000 unique tickers/mo
  • Full breakdown + history
  • 50 refreshes/mo
Get Started

Business

For funds & banks

$299/mo

Platform

  • Everything in Pro
  • Priority support

API

  • 5,000 unique tickers/mo
  • 500 refreshes/mo
  • 5-year history
  • Bulk exports + webhooks
Get Started

Building a platform?

Need custom limits, data licensing, or dedicated support?

Talk to us about Enterprise →

Rate limits

Usage accounting

Usage is returned in the JSON body. A ticker is counted the first time you query it in a calendar month; repeat calls to the same ticker or different endpoints for that ticker do not consume another unique-ticker credit.

usage.unique_tickers_used

Unique tickers queried this month

usage.unique_tickers_limit

Monthly unique ticker limit

usage.refreshes_used

Refreshes used this month on Pro and Business refresh responses

usage.refreshes_limit

Monthly refresh limit on Pro and Business refresh responses

Frequently asked questions

What are the API limits?

Limits are based on unique tickers per month. Starter includes 100 unique tickers; Pro includes 1,000 unique tickers plus 50 refresh credits; Business includes 5,000 unique tickers plus 500 refresh credits. All plans include access to all endpoints.

How often is the dilution data updated?

Dilution data is updated within 24 hours of new SEC filings being published. This includes 10-K, 10-Q, 8-K, and S-1 filings that contain shares outstanding information. Real-time price data is updated during market hours.

Can I use the Dilution Tracker API for commercial applications?

Yes, all plans support commercial use for internal applications — your own trading tools, research workflows, dashboards, and internal analysis. If you're building a product that displays Dilutracker data to your end users or subscribers, that's redistribution and requires a separate data license. Contact us to discuss licensing.

What data does the Dilution Tracker API provide?

The Dilution Tracker API provides comprehensive stock dilution data including shares outstanding history, dilution percentages, warrant and option data, SEC filing references, and historical dilution trends for publicly traded companies.

What tickers does the API support?

Any US-listed stock that files with the SEC — from mega-caps to micro-caps, including foreign private issuers on 20-F and 40-F. If a ticker is available on Dilutracker, it's available via the API. Query any ticker with a standard GET request; you'll get a 404 if we don't have data for that symbol yet.

What's the difference between cached data and refresh credits?

Cached data is pre-generated and returned instantly — we update it within 24 hours of new SEC filings. Refresh credits (Pro and Business plans) let you force a new analysis on demand via POST /refresh. A refresh takes up to 10 minutes and uses one credit per ticker. Starter plans get cached data only.

Can I use the API with AI agents like Claude or Cursor?

Yes. The API is a standard REST interface with Bearer token auth — any agent or tool that can make HTTP requests can call it. Responses are structured JSON with readable summary text and direct fields, so agents can parse fields directly or reason over the report text. Point your agent at this page or /app/developers/docs for endpoint details.

Ready to track dilution risk?

Get full dilution reports, the screener, watchlists, alerts, and API access.

Get Started

Already have an account? Log in