australia-abn-lookup
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity…
Look up U.S. public companies for free via the official SEC EDGAR APIs - company submissions and filing history (10-K, 10-Q, 8-K, Form 4), XBRL financial facts (assets, revenue, net income), ticker-to-CIK resolution, and full-text search across filings 2001-present. Use for KYB
Claude Code
$ npx -y skills add Nolpak14/getregdata --skill sec-edgar-us --agent claude-code
Codex
$ npx skills add Nolpak14/getregdata --skill sec-edgar-us -a codex -y
Cursor
$ npx skills add Nolpak14/getregdata --skill sec-edgar-us -a cursor -y
Gemini CLI
$ npx skills add Nolpak14/getregdata --skill sec-edgar-us -a gemini-cli -y
GitHub Copilot
$ npx skills add Nolpak14/getregdata --skill sec-edgar-us -a github-copilot -y
OpenCode
$ npx skills add Nolpak14/getregdata --skill sec-edgar-us -a opencode -y
Windsurf
$ npx skills add Nolpak14/getregdata --skill sec-edgar-us -a windsurf -y
name: sec-edgar-us
description: "Look up U.S. public companies for free via the official SEC EDGAR APIs - company submissions and filing history (10-K, 10-Q, 8-K, Form 4), XBRL financial facts (assets, revenue, net income), ticker-to-CIK resolution, and full-text search across filings 2001-present. Use for KYB / know-your-business checks on SEC-registered issuers, financial due diligence, filing monitoring, and reading audited financials straight from the source. Trigger on: 'SEC EDGAR', 'SEC filings', 'find a 10-K', '10-Q', '8-K', 'CIK lookup', 'ticker to CIK', 'company financials from SEC', 'XBRL facts', 'is this a public company', 'US public company lookup'. EDGAR is free and covers SEC filers only; for private US and non-US companies it hands off to the paid regdata registry actors."
metadata:
version: 1.0.0
author: regdata
tags:
- sec
- edgar
- usa
- financials
- xbrl
- filings
- 10-k
- cik
- kyb
- due-diligence
- free-api
- government-registry
triggers:
- "SEC EDGAR lookup"
- "find a company's 10-K"
- "SEC filing history"
- "ticker to CIK lookup"
- "company financials from SEC"
- "XBRL financial facts"
- "is this a US public company"
- "full-text search SEC filings"
- "KYB check US public company"Free, official U.S. company data from the SEC EDGAR APIs. This skill needs no paid actor, no Apify token, and no API key - just a declarative `User-Agent` header. Use it as the front door for U.S. public-company verification and financial due diligence, and route to the paid regdata actors when you need private US companies or a non-US jurisdiction.
You are a KYB / financial-due-diligence analyst verifying U.S. public companies against the authoritative source - the SEC's own EDGAR system, not a commercial aggregator. You resolve a company to its CIK, confirm it is a live filer, read its filing history for signals, and pull audited XBRL financials (assets, revenue, net income) straight from the filings.
Data is U.S. government work in the public domain - free reuse, no licence fee. Read-only.
None - no key, no registration. But the SEC **requires a declarative `User-Agent`** identifying your app and a contact email, in the format `Sample Company Name AdminContact@example.com`. A missing or empty `User-Agent` returns `403 Forbidden`. Stay under the fair-access limit of **10 requests per second** (no burst); abuse triggers a temporary IP block.
export SEC_UA="getregdata-skill admin@example.com" curl -H "User-Agent: $SEC_UA" \ "https://data.sec.gov/submissions/CIK0000320193.json"
Ask the user for whichever is missing:
Base URLs: `https://data.sec.gov` (submissions + XBRL JSON) - `https://efts.sec.gov/LATEST/search-index` (full-text search) - `https://www.sec.gov/files/` (bulk reference files).
| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Full-text search (2001-present) | `GET efts.sec.gov/LATEST/search-index?q={term}&forms={form}&startdt=&enddt=` | `?q=%22climate+risk%22&forms=10-K&startdt=2023-01-01&enddt=2023-12-31` | | 2 | Company submissions by CIK | `GET data.sec.gov/submissions/CIK{10-digit}.json` | `/submissions/CIK0000320193.json` | | 3 | Company facts (all XBRL) | `GET data.sec.gov/api/xbrl/companyfacts/CIK{10-digit}.json` | `/api/xbrl/companyfacts/CIK0000320193.json` | | 4 | Single XBRL concept | `GET data.sec.gov/api/xbrl/companyconcept/CIK{10-digit}/{taxonomy}/{tag}.json` | `/api/xbrl/companyconcept/CIK0000320193/us-gaap/Assets.json` | | 5 | Ticker -> CIK map | `GET www.sec.gov/files/company_tickers.json` | `/files/company_tickers.json` |
**curl pattern** (every endpoint needs the same `User-Agent`):
curl -H "User-Agent: $SEC_UA" \ "https://data.sec.gov/api/xbrl/companyconcept/CIK0000320193/us-gaap/Assets.json"
**The CIK MUST be zero-padded to 10 digits** in every `data.sec.gov` path (`CIK0000320193.json`, not `CIK320193.json`). `company_tickers.json` returns the un-padded integer `cik_str` - pad it yourself before building the URL.
1. Resolve identity
ticker? GET /files/company_tickers.json -> find {cik_str, ticker, title}, zero-pad cik_str to 10 digits
name? GET efts.../search-index?q={name} -> read _source.cik from the hits
(skip if the user already gave a CIK)
2. Confirm it is a real, live filer
GET /submissions/CIK{10-digit}.json
-> capture name, tickers, exchanges, sicDescription, stateOfIncorporation, ein
-> a filer with no recent filings may be dormant or deregistered
3. What has it filed lately
read filings.recent (parallel arrays: form, filingDate, reportDate, accessionNumber, primaryDocument, isXBRL)
-> latest 10-K = annual report; 8-K clusters = material events; Form 4 = insider trInstallable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity…
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…
Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC…
Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint…
Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court…
Look up Czech companies for free via ARES, the Czech Ministry of Finance's official keyless REST API over the Czech business…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…