SEC Data API for Developers
Access real-time SEC filings, insider transactions, institutional holdings, and company data through a simple RESTful API. Build trading algorithms, research platforms, and fintech applications.
Real-Time Data
Filings appear within seconds of SEC acceptance. No 15-minute delays.
RESTful JSON
Clean, predictable API design with cursor-based pagination.
Simple Auth
API key authentication via header. No complex OAuth flows.
Rate Limited
Generous rate limits with clear headers. Scale with Pro tier.
Available API Endpoints
Access SEC filings, insider transactions, institutional holdings, and company data through these RESTful endpoints.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/filings | Paginated feed of SEC filings with filters |
| GET | /api/v1/filings/{accession} | Single filing detail by accession number |
| GET | /api/v1/insider/transactions | Insider trading transactions (Form 3/4/5) |
| GET | /api/v1/institutional/holdings | Institutional holdings from 13F filings |
| GET | /api/v1/companies/{cik} | Company profile by CIK |
| GET | /api/v1/companies/search | Search companies by name or ticker |
Simple Integration
Get started in minutes with our straightforward REST API. No SDKs required—just HTTP requests with JSON responses.
Get an API key
Sign up for free and generate your key
Make requests
Include your key in the Authorization header
Parse JSON
Handle paginated responses with cursor
// Fetch recent 8-K filings for Apple
const response = await fetch(
'https://earningsfeed.com/api/v1/filings?ticker=AAPL&forms=8-K&limit=10',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const { items, nextCursor, hasMore } = await response.json();
// Each filing includes:
// - accessionNumber, formType, filedAt
// - company details (name, cik, ticker)
// - document URLs and filing statusOfficial Client Libraries
Get up and running faster with our official SDKs. Fully typed, well-documented, and open source.
What Can You Build?
From trading algorithms to research platforms, our API powers the next generation of financial applications.
Trading Signals
Build algorithms that react to 8-K filings, earnings releases, and material events in real-time.
Insider Activity Tracking
Monitor Form 4 transactions to detect insider buying patterns before they hit the news.
Institutional Flow Analysis
Track 13F filings to see what hedge funds and institutions are buying and selling.
Research Platforms
Power your financial research tools with comprehensive SEC filing data and company profiles.
Comprehensive SEC Data
Access the full spectrum of SEC EDGAR filings and extract meaningful insights for your applications.
Annual Reports
Comprehensive yearly financials and disclosures
Quarterly Reports
Quarterly financial statements and updates
Current Events
Material events, earnings, leadership changes
Insider Trading
Officer, director, and 10% owner transactions
Institutional Holdings
Quarterly holdings of $100M+ managers
Beneficial Ownership
5%+ ownership stakes and activist positions
Proxy Statements
Executive compensation, voting proposals
Registration
IPO prospectuses and shelf registrations
Frequently Asked Questions
What data does the Earnings Feed API provide?
Full coverage of SEC EDGAR: 10-K and 10-Q financials, 8-K material events, Form 3/4/5 insider trades, 13F institutional holdings, and 13D/13G beneficial ownership. Each response includes structured company data with CIK, tickers, and direct links to source documents.
Is the API free to use?
Yes. The free tier includes 15 requests per minute with full endpoint access—no credit card, no trial period. Pro ($10/mo billed annually) unlocks 60 req/min, and Trader ($50/mo billed annually) unlocks 300 req/min for production workloads.
How real-time is the data?
Sub-second latency from SEC acceptance to API availability. We poll EDGAR continuously, not on a 15-minute delay like legacy providers. Your algorithms see filings the moment they're public.
What authentication method does the API use?
Bearer token via Authorization header. Generate keys instantly from your dashboard. No OAuth complexity, no token refresh logic.
Is there an OpenAPI specification available?
Complete OpenAPI 3.1 spec at /api/v1/openapi.json. Import directly into Postman, generate typed clients, or explore interactively at /api/docs.
What about rate limiting and pagination?
Clear rate limit headers on every response (X-RateLimit-Remaining, X-RateLimit-Reset). Cursor-based pagination handles large result sets efficiently—no offset drift, no duplicate entries.
Ready to Build?
Get started with our free tier. Access the full API with generous rate limits. Upgrade to Pro when you need more power.
Free tier: 15 requests/minute · No credit card required