The SEC EDGAR Scraper extracts recent company filings from the U.S. Securities and Exchange Commission’s EDGAR system. Results include filing metadata and direct links to documents.

This scraper job is asynchronous. You’ll receive a jobId, and can fetch results via polling or webhook delivery.

Example Request

curl --request POST \
  --url 'https://api.hasdata.com/scrapers/sec-edgar/jobs' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <your-api-key>' \
  --data '{
    "ciks": ["AAPL", "789019", "Alphabet Inc."],
    "filingTypes": "10-K,10-Q,8-K",
    "startDate": "2024-01-01",
    "endDate": "2024-12-31"
  }'

Job Parameters

ciks
string[]
required

List of company identifiers. You can use CIKs, tickers, or full company names. Examples: "AAPL", "789019", "Alphabet Inc."

filingTypes
string[]
required

Comma-separated list of SEC filing types to include, provided as a single string. Example: "10-K,10-Q,8-K"

startDate
string
required

Start of the filing date range, in yyyy-MM-dd format

endDate
string
required

End of the filing date range, in yyyy-MM-dd format

Getting Results

Webhooks

Receive real-time updates when your scraper job starts, completes, or collects data.

Results API

Use the Results API to fetch your data using the jobId, with support for polling and pagination.

Stopping a Job

Cancel an active scraper job early if it’s no longer needed or you want to save credits.