VOOZH about

URL: https://apify.com/datapilot/sec-edgar-scraper

โ‡ฑ SEC EDGAR Scraper ยท Apify


Pricing

$8.00/month + usage

Go to Apify Store

SEC EDGAR Scraper retrieves company filings from the SEC EDGAR database using ticker or company name. It extracts CIK, filing type (10-K, 10-Q, 8-K), dates, accession numbers, and document URLs. Results are delivered as structured JSON for financial analysis and research.

Pricing

$8.00/month + usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Data Pilot

Data Pilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 months ago

Last modified

Categories

Share

SEC EDGAR Scraper

Overview

The SEC EDGAR Scraper is an Apify Actor that automatically retrieves company filings from the U.S. Securities and Exchange Commission (SEC) EDGAR database. It accepts stock tickers or company names, looks up the corresponding CIK (Central Index Key), and fetches recent filings (e.g., 10-K, 10-Q, 8-K) with direct links to the full documents. Whether you need to analyze financial disclosures, monitor regulatory updates, or build a dataset of corporate filings, this actor provides structured data in a reliable, scalable way.


Features

  • CIK Lookup โ€“ Automatically resolves ticker symbols or company names to SEC CIK numbers.
  • Multiple Form Types โ€“ Configurable list of filing forms (e.g., ["10-K", "10-Q", "8-K"]).
  • Batch Processing โ€“ Process multiple queries (tickers/names) in a single run.
  • Direct Document Links โ€“ Returns a URL to the primary filing document (HTML or text).
  • Rate-Limit Friendly โ€“ Respects SEC's 10 requests/second limit with random delays.
  • Proxy Support โ€“ Optionally use Apify residential proxies to avoid IP blocking.
  • Dataset Integration โ€“ Automatically pushes each filing to the Apify dataset for easy export.
  • Error Handling โ€“ Logs errors and continues processing remaining queries.

How It Works

  1. Input โ€“ Provide a list of stock tickers or company names (e.g., AAPL, Microsoft).
  2. CIK Lookup โ€“ The actor fetches the SEC company tickers file and matches the input to a CIK number.
  3. Submissions Fetch โ€“ It requests the company's submissions JSON from data.sec.gov/submissions/CIK{CIK}.json.
  4. Filter Filings โ€“ It scans recent filings and selects those matching the configured form types.
  5. Build Results โ€“ For each matching filing, it constructs a URL to the primary document and pushes the data to the dataset.
  6. Repeat โ€“ Processes all queries with a polite delay between requests.

Input

FieldTypeDefaultDescription
queriesArray of strings["AAPL", "TSLA"]List of ticker symbols or company names to search.
form_typesArray of strings["10-K", "10-Q", "8-K"]SEC form types to include (e.g., "10-K", "10-Q", "8-K", "20-F").
limitInteger40Maximum number of filings per company.
proxyConfigurationObject{}Apify proxy configuration (e.g., { "proxyGroups": ["RESIDENTIAL"] }).

Example input:

{
"queries":["AAPL","MSFT","TSLA"],
"form_types":["10-K","10-Q"],
"limit":20,
"proxyConfiguration":{
"proxyGroups":["RESIDENTIAL"]
}
}

Output

Each filing is pushed as a separate dataset item with the following fields:

FieldTypeDescription
company_namestringFull company name as listed in SEC data.
tickerstringStock ticker symbol (uppercase).
cikstringSEC Central Index Key (10-digit).
form_typestringFiling form type (e.g., "10-K").
filing_datestringDate of filing (YYYY-MM-DD).
filing_urlstringDirect URL to the primary filing document.
accession_nostringSEC accession number.

Example output:

{
"company_name":"Apple Inc.",
"ticker":"AAPL",
"cik":"0000320193",
"form_type":"10-K",
"filing_date":"2024-11-01",
"filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm",
"accession_no":"0000320193-24-000123"
}

Use Cases

  • Financial Analysis โ€“ Extract 10-K and 10-Q filings for fundamental analysis.
  • Regulatory Monitoring โ€“ Track new filings for companies in your portfolio.
  • Data Science โ€“ Build datasets of corporate disclosures for machine learning.
  • Compliance Research โ€“ Quickly locate SEC filings without manual navigation.
  • Investment Research โ€“ Automate retrieval of financial statements and risk factors.
  • Academic Research โ€“ Gather structured filings for economic or accounting studies.

Quick Start

  1. Open on Apify โ€“ Visit the actor page and click Try for free.
  2. Set Input โ€“ Enter ticker symbols or company names in the queries field. Adjust form_types and limit as needed.
  3. Enable Proxy (Optional) โ€“ Configure proxy groups to avoid rate limiting.
  4. Run the Actor โ€“ Start the run and monitor progress in the logs.
  5. Download Results โ€“ Export the dataset as JSON, CSV, or Excel once finished.

You can also call this actor programmatically via the Apify SDK or REST API for integration into your own applications.


Technical Stack

  • API Endpoints โ€“ SEC EDGAR JSON APIs (company_tickers.json, submissions/CIK{CIK}.json)
  • HTTP Client โ€“ requests with custom headers and optional proxy support
  • Proxy โ€“ Apify Proxy (residential or datacenter) for reliable access
  • Platform โ€“ Apify Actor โ€” serverless, scalable, integrated with Dataset and Key-Value Store

Changelog

v1.0.0 โ€“ Initial Release

  • Ticker/CIK lookup via SEC company tickers file
  • Fetch recent filings from submissions endpoint
  • Filter by form type and limit
  • Proxy configuration support
  • Dataset integration
  • Respects SEC rate limits with random delays

Pricing

  • Free for basic usage on Apify (up to certain compute limits).
  • Paid plans available for higher limits, priority support, and longer runs.
  • Proxy credits consumed if residential proxies are enabled.

Support & Feedback

  • Issues & Ideas โ€“ Open a ticket on the Apify Actor issue tracker.
  • Documentation โ€“ Visit Apify Docs for platform guides.
  • SEC API Notes โ€“ Do not exceed 10 requests per second. Built-in delays help maintain compliance.

Related Tools

ActorDescription
Stock Price ScraperFetches real-time and historical stock prices for any ticker symbol.
Financial News ScraperExtracts financial news headlines and articles from major sources like Reuters, Bloomberg, and Yahoo Finance.
SEC Insider Trading ScraperRetrieves insider trading filings (Form 3, 4, 5) from SEC EDGAR for any company.
SEC Full-Text Search ScraperSearches SEC EDGAR full-text search API for keywords across all public filings.
Earnings Calendar ScraperTracks upcoming and historical earnings reports for public companies.
Yahoo Finance ScraperScrapes financial data, analyst ratings, and company profiles from Yahoo Finance.

Disclaimer: This actor accesses publicly available SEC EDGAR data. Please ensure your usage complies with the SEC's website terms and conditions. This actor is intended for research and informational purposes only.

You might also like

SEC EDGAR Filings โ€” 10-K, 10-Q, 8-K by Company

opaldata/sec-edgar-filings

Extract SEC filings from the official EDGAR database. Search by company name, ticker symbol, CIK, or full-text query. Get filing dates, form types, document URLs, and accession numbers. Direct API access โ€” no browser or proxy needed.

๐Ÿ‘ User avatar

Orestis Palampougioukis

2

SEC EDGAR Scraper โ€” 10-K, 10-Q & 8-K Filings

devilscrapes/sec-edgar-filings-scraper

Search SEC EDGAR (US public company filings) by company ticker, CIK, or form type via the free EDGAR API โ€” each filing's CIK, form type, period, filing date, accession number, and primary-document URL โ€” export to JSON or CSV dataset. Built on SEC's full-text search.

Sec Edgar Scraper

cryptosignals/sec-edgar-scraper

Pull official SEC filings from EDGAR. Get 10-K, 10-Q, 8-K, S-1, proxy statements, filer name, CIK, filing date, and document URLs. Ideal for financial research, compliance, and investment analysis. PPE pricing โ€” pay only for results.

2

SEC EDGAR Filing Extractor - 10-K, 10-Q, 8-K & Insider Trades

george.the.developer/sec-edgar-filing-extractor

Extract SEC filings, financial data, insider trades from EDGAR. Search by company, CIK, ticker, or filing type.

SEC EDGAR Filing Scraper (8-K and 10-K Reports)

scraped/sec-edgar-filing-scraper-8-k-and-10-k-reports

This scraper fetches 8-K and 10-K filings from the SEC's EDGAR system using a company's ticker symbol.