SEC API
SEC API
TL;DR
- Get SEC filings (10-K, 10-Q, 8-K, etc.) for any stock ticker via API.
- 5,000 free queries per month.
Here's a sample response:
[
{
"symbol": "GOOG",
"filing_type": "10-K",
"submitted_on": "2025-02-05",
"filing_link": "https://www.sec.gov/Archives/edgar/data/1652044/000165204425000014/goog-20241231.htm"
},
{
"symbol": "GOOG",
"filing_type": "10-K",
"submitted_on": "2024-01-31",
"filing_link": "https://www.sec.gov/Archives/edgar/data/1652044/000165204424000022/goog-20231231.htm"
}
]What is this?
The SEC API gives you direct access to SEC EDGAR filings for any publicly traded company.
Pass a stock ticker, get back filing links, submission dates, and filing types—all in clean JSON.
Perfect for financial apps, investment research tools, compliance systems, or any application that needs SEC filing data.
Why use it?
1. Generous Free Plan
5,000 queries per month. Free. No credit card required.
That's 5,000 filing lookups every month at no cost. Build and test your financial application without upfront costs.
2. Affordable Pricing
When you need more, our paid plans cost less than alternatives:
- $25 gets you 100K queries/month
- $75 gets you 1M queries/month
- $150 gets you 10M queries/month
3. 99.99% Uptime SLA
Financial data demands reliability.
We maintain a 99.99% uptime SLA.
How to use it?
Simple REST API. Here's how it works:
-
Sign up on Omkar Cloud by visiting this link.

-
Visit the API Key Page.
-
Copy your API key.

-
Make a request with it:
cURL:
curl -X GET "https://sec-api.omkar.cloud/sec?ticker=GOOG&filing=10-K" \
-H "API-Key: YOUR_API_KEY"Python:
import requests
ticker = "GOOG"
filing = "10-K"
api_key = "YOUR_API_KEY"
response = requests.get(
"https://sec-api.omkar.cloud/sec",
params={"ticker": ticker, "filing": filing},
headers={"API-Key": api_key}
)
print(response.json())JavaScript (Node.js axios):
import axios from "axios";
const ticker = "GOOG";
const filing = "10-K";
const apiKey = "YOUR_API_KEY";
const response = await axios.get("https://sec-api.omkar.cloud/sec", {
params: { ticker, filing },
headers: { "API-Key": apiKey }
});
console.log(response.data);- Get structured filing data and use it.
That's it. Ticker to SEC filings in milliseconds.
API Reference
Endpoint
GET https://sec-api.omkar.cloud/sec
Parameters
-
ticker (required, string):
The stock ticker symbol. Alphanumeric only. Examples:GOOG,AAPL. -
filing (optional, string, default: "10-K"):
The SEC filing type. Allowed values:10-K,10-Q,8-K,S-1,S-2,S-3,DEF14A,13D.
Response
Returns an array of filings with submission dates and direct links:
[
{
"symbol": "GOOG",
"filing_type": "10-K",
"submitted_on": "2025-02-05",
"filing_link": "https://www.sec.gov/Archives/edgar/data/1652044/000165204425000014/goog-20241231.htm"
}
]❓ What data does the API return?
You get:
- Symbol — The stock ticker (e.g., "GOOG")
- Filing type — The SEC form type (e.g., "10-K")
- Submitted on — The filing submission date
- Filing link — Direct URL to the SEC EDGAR filing
All in structured JSON. Ready to use in your app.
❓ How accurate is the data?
Data comes directly from SEC EDGAR—the official source of all SEC filings.
This is the same data used by Wall Street analysts and financial institutions.
❓ What filing types are supported?
The API supports these SEC filing types:
- 10-K — Annual report
- 10-Q — Quarterly report
- 8-K — Current report (material events)
- S-1, S-2, S-3 — Registration statements
- DEF14A — Definitive proxy statement
- 13D — Beneficial ownership report
❓ What's the difference between 10-K and 10-Q?
10-K is the annual report. Filed once per year. Contains comprehensive financial data, risk factors, management discussion, and audited financial statements.
10-Q is the quarterly report. Filed three times per year (Q1, Q2, Q3). Contains unaudited financial statements and updates on company performance.
For in-depth analysis, use 10-K. For tracking quarterly progress, use 10-Q.
❓ Tell me about Omkar Cloud.
We're an API services company with 20+ tools for OCR, document processing, and developer APIs. Some things we are proud of:
- We built Botasaurus, an open-source framework with 3.7K+ GitHub stars
- Sponsored by 1000+ developers on GitHub
❓ How much does it cost?
- Free — $0 — 5,000 queries/month
- Starter — $25 — 100,000 queries/month
- Grow — $75 — 1,000,000 queries/month
- Scale — $150 — 10,000,000 queries/month
Why we're affordable: Low overhead. We run lean and pass the savings to you.
Note: You get 5,000 free queries every month. Most users find this covers their needs.
❓ How do I get a refund?
If the product doesn't meet your needs within 90 days, get a refund in 2 clicks.
-
Go to Transactions Page

-
Click "Request Refund"

-
Confirm by clicking Request Refund again. The amount will be refunded within 1-2 business days. We'll email you updates.

No emails. No explanations. Simple 2-click process.
❓ Is there a catch in refunds?
No catch.
It's a simple 2-click process, exactly as described above.
Questions? We have answers.
Reach out anytime. We will solve your query within 1 working day.

