Skip to main content
This page documents all response object schemas returned by the Insighthread News API. Use this reference when building your integration, writing deserialization logic, or validating the shape of API responses in your test suite. Every field is described with its type, nullability, and expected values.

Event Object

The Event object is the primary data structure returned by GET /events and embedded within company responses. It represents a single market event extracted from an SEC filing.
string
Unique identifier for this event. Stable across requests — the same event always returns the same id. Example: evt_8k103_iobt_mar31.
string
Ticker symbol of the company associated with this event. Always uppercase. Example: NVDA.
string
Category of the event. One of 35+ possible string values. See the Event Categories reference for the complete enumeration. Example: Bankruptcy/Liquidation.
string
Short, one-sentence headline summarizing the event. Written in plain English. Example: "IO Biotech files Chapter 7, ceases all operations".
string
AI-generated summary of the event, typically 1–3 sentences in length. Grounded in the content of the originating SEC filing. Suitable for display in financial news feeds, research dashboards, or LLM context windows.
string
The primary SEC form type and item section that triggered this event. Example: 8-K (1.03), 10-Q, Form 4. Use this to direct users to the correct section of the underlying filing.
string | null
A secondary SEC filing associated with the same event, where applicable. Example: 15-12B. Returns null when there is no associated secondary filing.
string
Full URL to the original filing on SEC EDGAR. Use this field to provide a direct citation link. Example: https://sec.gov/Archives/edgar/data/1834585/000183458526000008/0001834585-26-000008-index.htm.
object
The impact signal for this event. Contains a numerical score, directional assessment, human-readable label, and bar count.
string
ISO 8601 timestamp indicating when Insighthread published this event. Delivery is within 90 seconds of the SEC filing being accepted on EDGAR. Example: 2026-03-31T14:22:08Z.

Impact Object

The Impact object appears nested inside every Event object. Refer to the Event Object section above for the full field-level documentation with score-to-label mapping.

Company Object

The Company object is returned by the GET /companies endpoints.
string
The company’s ticker symbol as listed on its primary stock exchange. Always uppercase.
string
Full legal name of the company. Example: NVIDIA Corporation.
string
The primary exchange on which the company’s equity is listed. Common values: NYSE, NASDAQ, AMEX.
string
Industry sector classification. Example: Technology, Healthcare, Energy, Financials.
string
Short prose description of the company’s primary business operations.

Error Responses

When the API cannot fulfill a request, it returns an appropriate HTTP status code and a JSON body with machine-readable error details. The error body always contains at least an error field.
Always check the HTTP status code before parsing the response body. A 200 response guarantees a valid data payload, but any 4xx or 5xx response may return an error body instead of the expected schema.

Pagination

All list endpoints (/events, /companies) use cursor-based pagination with a consistent response envelope. The full envelope structure is:
array
Array of result objects (Event or Company). May be empty if no records match the query.
string | null
Opaque string cursor pointing to the next page of results. Pass this as the cursor query parameter on the next request. Returns null when the current page is the last page.
integer
Total number of records matching the query across all pages, when available. May be omitted from some responses.
Cursors are deterministic for a given query — the same cursor value against the same filter parameters always returns the same next page.

Annotated Full Event Response

The following is a complete, annotated example of a single event response as returned inside the data array: