Company Registry & Filings Aggregator
Pricing
from $4.00 / 1,000 company record scrapeds
Company Registry & Filings Aggregator
Aggregate official company registry and SEC filing data from public APIs. Entity-level company facts only, with no officer, director, or personal-data fields.
Pricing
from $4.00 / 1,000 company record scrapeds
Rating
0.0
(0)
Developer
Md Jakaria Mirza
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
14 days ago
Last modified
Categories
Share
Collect normalized, entity-level company registry and public filing data from official APIs. This Actor is designed for KYC checks, supplier due diligence, market research, finance research, compliance workflows, and business intelligence pipelines that need company facts without collecting personal contact data.
The default source is US SEC EDGAR, which works without an API key. UK Companies House is also supported when you provide your free Companies House API key.
Supported Sources
| Source | Coverage | API key required | What it returns |
|---|---|---|---|
| US SEC EDGAR | US public companies | No | Company identity, CIK, tickers, exchanges, SIC data, fiscal year end, and recent filings. |
| UK Companies House | UK registered companies | Yes | Company profile, status, type, jurisdiction, registered office, accounts dates, confirmation statement dates, and filing history. |
This Actor uses official read-only JSON APIs only. It does not use browser scraping, and it does not call Companies House officers or persons-with-significant-control endpoints. Direct SEC CIK results are saved only when the SEC response contains company or issuer evidence; individual-only SEC filers are excluded.
What It Extracts
- Source and search query
- Company number or SEC CIK
- Company name, status, type, jurisdiction, incorporation date
- SIC codes and descriptions where available
- Registered office address for Companies House records
- Tickers, exchanges, state of incorporation, fiscal year end for SEC records
- UK accounts and confirmation statement dates where available
- Recent filing metadata and document URLs
- Source URL, attribution, and scrape timestamp
SEC ownership-oriented forms (3, 4, 5, 144, Schedule 13D/G, and amendments) are excluded from recentFilings to keep output focused on company/entity-level filings.
Use Cases
- KYC checks and entity verification
- Supplier and customer due diligence
- Public-company filing monitoring
- Market research and company list enrichment
- Finance, compliance, and business intelligence workflows
- CRM enrichment with official company identifiers and source URLs
Quick Start
SEC EDGAR company lookup, no API key required:
{"sources": ["sec_edgar"],"query": "Microsoft","maxResults": 3,"secUserAgent": "CompanyRegistryFilingsAggregator/1.0 contact@example.com"}
Direct SEC CIK lookup:
{"sources": ["sec_edgar"],"ciks": ["0000789019"],"maxResults": 1,"secUserAgent": "CompanyRegistryFilingsAggregator/1.0 contact@example.com"}
UK Companies House lookup with your API key:
{"sources": ["companies_house"],"companyNames": ["Tesco"],"maxResults": 5,"companiesHouseApiKey": "YOUR_COMPANIES_HOUSE_API_KEY"}
Input Fields
| Field | Type | Default | Description |
|---|---|---|---|
sources | array | ["sec_edgar"] | Official APIs to query: sec_edgar, companies_house, or both. |
query | string | Microsoft | Company name, ticker, or broad search term. |
companyNames | string array | empty | Up to 50 company names or tickers to search. Duplicate terms are removed case-insensitively. |
companyNumbers | string array | empty | Up to 1000 direct UK Companies House company numbers. companies_house must be selected. |
ciks | string array | empty | Up to 1000 direct SEC CIK identifiers. Values are validated and padded to 10 digits. |
maxResults | integer | 10 | Maximum clean records to save, from 1 to 1000. |
companiesHouseApiKey | secret string | empty | Free Companies House API key, required only when companies_house is selected. |
secUserAgent | string | CompanyRegistryFilingsAggregator/1.0 contact@example.com | SEC requires an application identity and contact email. Replace the placeholder with a monitored email for production use. Line breaks are rejected. |
proxyConfiguration | object | no proxy | Not required for official JSON APIs, included for Apify compatibility. |
Output Overview
Each dataset item represents one official company/entity record.
Records are deduplicated by source + entityId before billing. Source and filing URLs must use the matching official HTTPS host, and nested officer, director, PSC, email, phone, contact, and birth-date fields are blocked before output.
| Field group | Important fields |
|---|---|
| Source context | source, query, sourceUrl, attribution, scrapedAt |
| Company identity | entityId, companyName, status, entityType, jurisdiction, incorporationDate |
| UK Companies House fields | registeredAddress, accountsNextDue, accountsLastMadeUpTo, confirmationStatementNextDue, confirmationStatementLastMadeUpTo, dissolutionDate |
| SEC EDGAR fields | tickers, exchanges, stateOfIncorporation, fiscalYearEnd, sicCodes |
| Filing metadata | lastFilingDate, recentFilings.formType, recentFilings.filingDate, recentFilings.accessionNumber, recentFilings.documentUrl |
Sample Output
{"source": "sec_edgar","query": "Microsoft","entityId": "0000789019","companyName": "MICROSOFT CORP","status": null,"entityType": "public_company","jurisdiction": "US SEC","incorporationDate": null,"sicCodes": ["SIC:7372", "SIC_DESCRIPTION:Services-Prepackaged Software"],"registeredAddress": null,"tickers": ["MSFT"],"exchanges": ["Nasdaq"],"stateOfIncorporation": "WA","accountsNextDue": null,"accountsLastMadeUpTo": null,"confirmationStatementNextDue": null,"confirmationStatementLastMadeUpTo": null,"dissolutionDate": null,"fiscalYearEnd": "0630","lastFilingDate": "2026-04-24","recentFilings": [{"formType": "10-Q","filingDate": "2026-04-24","accessionNumber": "0000950170-26-000000","documentUrl": "https://www.sec.gov/Archives/edgar/data/789019/000095017026000000/example.htm"}],"sourceUrl": "https://www.sec.gov/edgar/browse/?CIK=789019&owner=exclude","attribution": "SEC EDGAR public company submissions data.","scrapedAt": "2026-06-14T00:00:00.000Z"}
Pricing
This Actor uses pay per event pricing.
| Event | When charged | Price |
|---|---|---|
apify-actor-start | When the Actor starts; one event per GB of memory, minimum one | $0.00005 |
company-record-scraped | Each clean company/entity record saved to the dataset | $0.004 |
Each unique company record is saved and charged atomically. Empty searches and failed records are not billed, and later sources stop when the user's spending limit is reached.
Reliability And API Limits
- Requests time out after 20 seconds and retry only network failures,
408,425,429, and5xxresponses. Permanent4xxerrors are not replayed. - SEC requests are paced below the official 10 requests-per-second fair-access ceiling, and the ticker/company index is downloaded only once per run.
- Companies House requests are paced for its default 600 requests per 5 minutes allowance. Company search pagination is capped at 10 pages.
- When both sources are selected, the result budget reserves capacity for each source and reallocates unused capacity to later sources.
- A Companies House profile remains usable when only its optional filing-history request fails; the run logs a warning and saves the profile without filings.
- A successful no-match response finishes with zero records. Partial source failures finish with warnings when another official request succeeds. If every official API operation fails, the run fails clearly instead of presenting a misleading healthy empty dataset.
Tips For Better Results
- Start with SEC EDGAR because it does not require an API key.
- Use exact tickers such as
MSFTor direct CIKs when you want precise SEC records. - Use direct Companies House company numbers when you need exact UK entities.
- Replace the default SEC User-Agent contact email before production or scheduled use.
- Keep
maxResultssmall for first runs, then increase it after checking the output.
Known Limits
- UK Companies House requires
companiesHouseApiKeyor theCOMPANIES_HOUSE_API_KEYenvironment variable. - SEC company search uses the SEC ticker/company index, so private companies without SEC records will not appear.
- SEC direct CIK lookups that represent individual-only filers are intentionally skipped.
- Recent filings are capped to the latest 10 filing records per company.
- SEC ownership-oriented forms and Companies House officer/PSC data are intentionally excluded.
- A Companies House registered office is an official entity field, but some companies use a residential location as that office. Treat address data accordingly.
Attribution
Companies House data: Contains public sector information licensed under the Open Government Licence v3.0.
SEC EDGAR data is sourced from public SEC submissions endpoints. Follow SEC fair access rules and provide an application name plus a monitored contact email in secUserAgent.
Responsible Use
This Actor is intended for lawful collection of publicly available information only. Users are responsible for ensuring their use complies with the source website's terms, robots.txt, applicable privacy laws, including India's DPDP Act, and all local regulations.
Do not use this Actor to collect, store, sell, or misuse personal data without a lawful basis. The Actor author is not responsible for misuse by end users.
License
Apache-2.0