getNews

Fetch SEC press releases and EDGAR news items as they are published — no scraping, no delay. Returns structured data with titles, descriptions, and links to the original SEC.gov source.

GET/news
const { news, count } = await client.getNews(params?);

Parameters

All parameters are optional.

newsTypestringoptional
Filter by news category. Use PressReleases for company press releases
startDatestringoptional
Start of date range (YYYY-MM-DD)
endDatestringoptional
End of date range (YYYY-MM-DD)
limitnumberoptionaldefault: 40
Max results to return (1–100)
fieldset"minimal" | "standard" | "full"optionaldefault: "full"
Controls which fields are returned

Response

Returns { news: NewsItem[], count: number, newsType: string }. Each NewsItem includes:

idstringoptional
Unique news item identifier
newsTypestringoptional
Category of news item
titlestringoptional
Headline or title of the news item
descriptionstringoptional
Short summary of the news item
linkstringoptional
URL to the full article on SEC.gov
publishedDateInEststringoptional
Publication timestamp in Eastern Time (ISO 8601)
publishedDateInUtcstringoptional
Publication timestamp in UTC (ISO 8601)
recordedTimeInUTCstringoptional
Time the item was recorded in our system

Examples

Latest press releases

const { news } = await client.getNews({ newsType: "PressReleases", limit: 20 });

News in a date range

const { news } = await client.getNews({
  startDate: "2024-01-01",
  endDate: "2024-01-31",
  limit: 100,
});

Ready to start building?

Get your free API key — 1,000 requests/month, no credit card required.

Get API Key →