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.
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).
/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.
/api/v1/ticker/{ticker}/summaryReturns the dilution summary and risk scores, including overall risk, offering ability, cash need, and float risk.
/api/v1/ticker/{ticker}/dilutionReturns dilution instrument data including warrant, convertible, ATM, equity line, shelf, and S-1 findings when available.
/api/v1/ticker/{ticker}/floatReturns current float and total shares outstanding from SEC filings.
/api/v1/ticker/{ticker}/runwayReturns 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.
/api/v1/ticker/{ticker}/quoteReturns price, change, change percentage, market cap, volume, and quote fetch time when live quote data is available.
/api/v1/ticker/{ticker}/filingsReturns recent SEC filings with date, type, description, direct SEC link, and counts by form type.
/api/v1/ticker/{ticker}/holdersReturns institutional holders from recent 13F filings with share counts, dollar values, percent of outstanding shares, and a summary.
/api/v1/ticker/{ticker}/financialsReturns 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.
/api/v1/ticker/{ticker}/refreshForce 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
}
}tickerThe requested stock ticker symbol
usageMonthly API usage for your account
usage.unique_tickers_usedUnique tickers queried this calendar month
usage.unique_tickers_limitMonthly ticker limit based on your plan
summary, scoresReturned by the summary endpoint
filings, countsReturned by the filings endpoint
date, type, description, linkField names used for SEC filing rows
Error responses
401 UnauthorizedMissing or invalid API key
{ "error": "Invalid API key" }403 ForbiddenSubscription 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 FoundTicker not tracked or no data available for endpoint
{ "error": "No published data", "ticker": "EXAMPLE" }429 Too Many RequestsMonthly unique ticker limit reached
{ "error": "Monthly unique ticker limit reached", "usage": { "unique_tickers_used": 100, "unique_tickers_limit": 100 } }500 Server ErrorUnexpected 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
Platform
- Full dilution reports
- Stock screener
- 100 ticker watchlist
- Daily email alerts
API
- 100 unique tickers/mo
- All endpoints
- Cached data
Pro
For quantitative investors
Platform
- Everything in Starter
- Unlimited watchlist
- Real-time alerts
- CSV/PDF exports
API
- 1,000 unique tickers/mo
- Full breakdown + history
- 50 refreshes/mo
Business
For funds & banks
Platform
- Everything in Pro
- Priority support
API
- 5,000 unique tickers/mo
- 500 refreshes/mo
- 5-year history
- Bulk exports + webhooks
Building a platform?
Need custom limits, data licensing, or dedicated support?
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_usedUnique tickers queried this month
usage.unique_tickers_limitMonthly unique ticker limit
usage.refreshes_usedRefreshes used this month on Pro and Business refresh responses
usage.refreshes_limitMonthly refresh limit on Pro and Business refresh responses
Frequently asked questions
What are the API limits?
How often is the dilution data updated?
Can I use the Dilution Tracker API for commercial applications?
What data does the Dilution Tracker API provide?
What tickers does the API support?
What's the difference between cached data and refresh credits?
Can I use the API with AI agents like Claude or Cursor?
Ready to track dilution risk?
Get full dilution reports, the screener, watchlists, alerts, and API access.
Already have an account? Log in