Skip to main content
The /events endpoint is the core of the Insighthread News API, returning real-time market events sourced from SEC EDGAR filings. Each event includes a structured headline, an AI-generated summary, the originating SEC filing reference, and a 5-bar impact signal — giving your integration everything it needs to act on material corporate developments without touching the raw filing.

Endpoint

Query Parameters

string
Filter events to a single company by its ticker symbol. Case-insensitive. Example: AAPL, NVDA, MSFT.
string
Filter by event category. Must match a value from the Event Categories reference exactly. Example: Mergers and Acquisitions. URL-encode values containing spaces or slashes.
integer
Return only events with an impact score at or above this threshold. Accepts integers 1 through 5. For example, passing 4 returns only Major (4) and Critical (5) events. Omit to return all impact levels.
string
Filter events by the direction of their impact signal. Accepted values: positive, negative, neutral.
string
Return only events published at or after this timestamp. Must be a valid ISO 8601 datetime string. Example: 2026-01-01T00:00:00Z.
string
Return only events published at or before this timestamp. Must be a valid ISO 8601 datetime string. Use in combination with from to define a fixed time window.
integer
default:"20"
Number of events to return per page. Default is 20; maximum is 100.
string
Pagination cursor returned in the next_cursor field of a previous response. Pass this value to retrieve the next page of results. Omit for the first request.

Example Request

The following request retrieves up to 5 high-impact events for NVDA with an impact score of 3 or above:

Example Response

Response Fields

array
Array of event objects matching the query. May be empty if no events match the specified filters.
string | null
Opaque pagination cursor pointing to the next page of results. Pass this value as the cursor query parameter on your next request. Returns null when the current page is the last page.
integer
Total number of events matching the query across all pages.

Get a Single Event

Retrieve a single event by its unique identifier. Use this endpoint to refresh or re-fetch a specific event after you have already stored its id.

Path Parameters

string
required
The unique event identifier. Obtained from the id field of any event object returned by GET /events or GET /companies/{ticker}. Example: evt_8k101_nvda_apr14.

Example Request

Example Response

The single-event response returns the full Event object directly (not wrapped in a data array). All fields are identical to those described in the Response Fields section above. A 404 Not Found is returned if the id does not exist.

Pagination

The /events endpoint uses cursor-based pagination. When a response contains more results than the requested limit, the next_cursor field will be a non-null string. Pass that value as the cursor query parameter on your next request to retrieve the following page:
When next_cursor is null, you have reached the last page of results. Cursors are stable for the lifetime of a query — the same cursor will always return the same next page for the same set of filters.
Rate limits vary by enterprise plan tier. Contact your account manager to confirm your request-per-minute and daily limits. If you exceed your limit, the API returns 429 Too Many Requests — implement exponential backoff before retrying.