/screener/events
Screen corporate event filings by company, filing date and Item code. Returns matching section summaries grouped by filing. Requires Pro or higher.
Request:
tickersstring[]1–100 symbols, each 1–32 characters. Case-insensitive; duplicates removed. Omitted = all available companies.
start_date, end_dateISO dateInclusive bounds on filing_date; start_date ≤ end_date. Either bound may be omitted.
as_of_dateISO dateExclude filings filed after this date: an end_date with no start. Must not be in the future or earlier than start_date.
itemsstring[]1–33 codes from GET /events/types; duplicates removed. Omitted = all Items.
item_match"any" | "all"Match at least one or all requested Item codes in a filing. Applies only when items is supplied.
include_unresolved_amendmentsboolInclude standalone amendments without an associated original filing.
exclude_likely_mergedboolExclude filings with merge_status="likely".
pageint ≥ 1page_sizeint 1–10Filings per page.
detailstringFull and minimal views only: "light" returns the minimal view. See Response detail.
Pagination cap: page × page_size ≤ 500 (422 above it). When the next page would pass the cap, has_more is false, next_page is null, and _warnings says the limit was reached.
Response:
page, page_size, has_more, next_pagePagination. next_page is null on the last page.
filingsEvent filing objects, each with a sections array of matching event section objects. Empty results return [].
credits_used, _warningsCredits charged and optional event warnings.
Results are ordered by filing_date descending. Each issuer and accession appears once, including when several share-class symbols match. With items, only matching sections are returned; the filing's items and items_declared remain complete. Original text, prior and amendments are on POST /events/filing.
Credits: 65–280 per page, using the Credit formula (/screener/events) formula.
Errors: 422 VALIDATION_ERROR, 402 CREDITS_INSUFFICIENT, 403 PLAN_TIER_INSUFFICIENT below Pro, 504 EVENTS_QUERY_TIMEOUT at the 30-second query timeout (charged).
#Credit formula (/screener/events)
POST /screener/events charges per page:
credits = max(65, 200
− tickerDiscount // 100 − n distinct requested tickers; 0 when omitted
− shortWindowDiscount // 40 when both dates are supplied and differ by ≤ 90 days
+ fullHistorySurcharge) // 80 when start_date is omittedRange 65–280.
| Request scope | Credits per page |
|---|---|
| One ticker, both dates within 90 days | 65 |
| All companies, both dates within 90 days | 160 |
All companies, a longer range with start_date | 200 |
All companies, no start_date | 280 |
Charged even when filings is empty, and on 504 EVENTS_QUERY_TIMEOUT. No charge on validation, authentication, endpoint-tier, insufficient-credit or rate-limit errors.