KeyVex
SEC filings & market structure

Registration Statements (S-1 / S-3)

Returns SEC Form S-1 / S-3 / S-3ASR registration statements — securities offering registrations filed with the SEC. Use this when the user asks about: which companies are going public (IPO pipeline via S-1), shelf registrations (S-3 / S-3ASR — company registers securities to sell over multiple offerings without re-registering; large established issuers use t.

EndpointGET /v1/registration-statements
SourceSEC Form S-1 / S-3
Authx-api-key — a free key works

What it returns

One record per result. Fields (from a live response):

Filters

filing_idEDGAR accession number. Direct doc lookup.
filer_nameCase-insensitive substring against the filer's entity name (e.g., 'kraneshares', 'karyopharm'). NOTE: matched over a recent-filing window, so it…
filer_cikFiler's SEC CIK (1-10 digits).
filer_tickerTicker symbol (e.g., 'KPTI'). Often empty for IPO-stage S-1 filers (they don't have a ticker yet).
filing_typeExact filing-type match.
s1_onlyWhen true, restricts to S-1 family (S-1 + S-1/A) — the IPO / first-time pool.
s3_onlyWhen true, restricts to S-3 family (S-3 + S-3/A + S-3ASR) — the shelf pool, including automatic shelf registrations filed by Well-Known Seasoned…
exclude_amendmentsWhen true, drops /A amendments. Default false.
sec_file_numberSEC-assigned registration file number ('333-XXXXXX'). Stable across amendments — use to fetch a full amendment chain.
sincefile_date lower bound (YYYY-MM-DD inclusive).
untilfile_date upper bound (YYYY-MM-DD inclusive).
sort_orderDefault: desc (most recently filed first).
limitMaximum filings to return. Default 50, max 500.

Example request

curl "https://api.keyvex.com/v1/registration-statements?limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "filing_url": "https://www.sec.gov/Archives/edgar/data/1124105/000114036126025999/0001140361-26-025999-index.htm",
      "filer_state": "CA",
      "filing_id": "0001140361-26-025999",
      "filer_name": "GYRE THERAPEUTICS, INC.",
      "filer_cik": "0001124105",
      "sic_codes": [
        "2834"
      ],
      "file_date": "2026-06-23",
      "inc_state": "DE",
      "primary_document_url": "https://www.sec.gov/Archives/edgar/data/1124105/000114036126025999/ny20070577x1_s3.htm",
      "scraped_at": "2026-06-23T10:45:33.932Z",
      "sec_file_number": "333-296957",
      "filing_type": "S-3",
      "filer_ticker": "GYRE",
      "is_amendment": false
    }
  ],
  "count": 1,
  "has_more": true
}

Example questions you can answer

Related datasets

Query Registration Statements (S-1 / S-3) from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets