IPO Screen (recent IPOs from 424B4 pricing prospectuses)
sections_ipo_screenList recent IPOs in a date window, from 424B4 final-pricing prospectuses (the definitive 'this company went public' filing). Sections has 2020-2026 424B4 coverage (~99.9% of the catalyst_calendar IPO universe).
One row per company = its FIRST-time IPO — each CIK's EARLIEST-EVER non-SPAC 424B4 (scanned across all years, then filtered to the window). So a company that IPO'd in 2020 does NOT appear as a '2026 IPO' just because it filed a 2026 follow-on; renames of already-public companies aren't re-surfaced either. A renamed issuer carries current_company_name when it differs from the name at IPO (e.g. Classover → KIDZ AI), so it's findable both ways. For every 424B4 as a row (follow-ons + re-pricings) pass dedup_mode='per_accession'. For a CIK's full filing history use sections__get_filing.
SPACs excluded by default (SIC 6770) — pass exclude_spac=false to include them. Sorted newest-IPO-first (filing_date DESC), capped at top_n.
Filters: sector (SIC prefix, e.g. '28' pharma / '60' banks) OR sic_filter (array of exact SIC codes). Pair with sections__ipo_risk_factors to pull the classified risk factors from any of the returned IPOs' prospectuses.
Perf: ~3-4s for a ~2yr sector cut, ~17s for a full 3yr universe (per-year 424B4 metadata scroll). Narrow the window / sector to stay fast.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"since": "<since>"
},
"name": "sections_ipo_screen"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since | Yes | Window start, YYYY-MM-DD (required). | |
| top_n | No | Max IPOs to return (default 50). | |
| until | No | Window end, YYYY-MM-DD. Default: today. | |
| sector | No | SIC prefix filter (e.g. '28' pharma/chem, '60' banks, '73' software). | |
| dedup_mode | No | 'per_cik' (default) = one row per company = its FIRST-time IPO (earliest-EVER non-SPAC 424B4); follow-on offerings and renames of already-public companies are NOT re-surfaced as new IPOs. 'per_accession' = every 424B4 in the window as its own row (surfaces follow-ons + re-pricings — use only if you specifically want all offering filings). | per_cik |
| sic_filter | No | Exact SIC codes (array of strings; SIC is KEYWORD-indexed). Alternative to sector. | |
| exclude_spac | No | Exclude SPACs (SIC 6770). Default true. |