7 tools. The MCP protocol runs over POST on this route.
Search News
Search the financial news of newsfilter.io: press releases of the newswires, SEC and FDA announcements, earnings releases, earnings call transcripts, interviews, US government sources and market commentary. Returns JSON { total, from, size, sort, articles }. Each article has id, title, description, url (the article page on newsfilter.io), sourceUrl (the page of the publisher), publishedAt, source { id, name }, symbols, industries, sectors and brief (a short summary of the text, only if one exists). Articles are newest first by default. Next step: for the summaries, call get-article-details with up to 25 article ids and types ["summary"]. For the full text, call get-content-as-cleaned-text. Only some sources have full text, see its description. Query syntax (Lucene): - Fields: id, title, description, sourceUrl, publishedAt, sector, industry, symbols, source.id, source.name, _exists_. - Terms without a field search title and description. - AND, OR, NOT, parentheses, "exact phrases", wildcards (title:acqui*), ranges and date math. - A list of values needs OR: symbols:(AAPL OR MSFT). symbols:AAPL,MSFT finds nothing. - Leading wildcards, such as *pple, are not allowed. - Text fields ignore case. symbols and source.id are exact values, and case does not matter. - sector and industry search the article fields sectors and industries. - Dates without a time zone are New York time. publishedAt:2026-10-20 is that day. A month needs a range: publishedAt:[2026-10 TO 2026-11}. Sources (source.id: name): - prnewswire: PR Newswire - globenewswire: GlobeNewswire - sec-press-releases: SEC Press Releases - fda-press-releases: FDA Press Releases - us-dod: U.S. Department of War - white-house: The White House - clinical-trials: ClinicalTrials.gov - fda-approved-drugs: FDA Approved Drugs - bnn-bloomberg: BNN Bloomberg - businesswire: Business Wire - accesswire: ACCESS Newswire - us-sam: US System for Award Management - cftc: CFTC Press Releases - fcc-filings: FCC Filings - us-economic-indicators: US Economic Indicators - earnings-releases: Earnings Releases - interviews: Interviews - earnings-call-transcripts: Earnings Call Transcripts - nasdaq-trading-halts: Nasdaq Trading Halts - us-patent-applications: US Patent Applications (USPTO) - techcrunch: TechCrunch - cnbc: CNBC - aws-blog: AWS Blog - amazon: Amazon News - google-cloud-press: Google Cloud Press Corner - haver: Haver Analytics - baron-capital: Baron Capital Group - oaktree-capital: Oaktree Capital - citadel-securities-market-insights: Citadel Securities — Market Insights - bofa-private-bank: Bank of America — Private Bank Market Update - bofa-institute-daily-insights: BofA Institute — Daily Insights - bofa-institute-insights: BofA Institute Insights - goldman-sachs-insights: Goldman Sachs Insights - stifel-insights: Stifel Insights - daily-outlooks: Daily Outlooks - feds-notes: Federal Reserve FEDS Notes - fed-speeches: Federal Reserve Speeches Examples: - symbols:NVDA - symbols:META AND source.id:prnewswire - source.id:earnings-releases AND symbols:(TSLA OR NFLX OR META) - title:(Tesla OR SpaceX) AND publishedAt:[now-7d TO *] - title:merger OR description:merger OR title:acquisition - dividend NOT symbols:* - source.id:fda-approved-drugs AND publishedAt:>=2026-10-01 Limits: size is 1 to 25, default 25. from + size is at most 10000. total counts up to 10000. Above that, total is { "value": 10000, "relation": "gte" }. Shareholder alerts of law firms are not in the results.
| Input | Type | |
|---|---|---|
query |
string | required |
from |
integer | optional |
size |
integer | optional |
sort |
object | optional |
List Sources
List the sources of newsfilter.io. Returns JSON { sources: [{ id, name }] }. Use the id in a search-news query as source.id:<id>.
| Input | Type |
|---|
Get Article Details
Get the brief, the summary and the metadata of up to 25 articles in one call. Use the article IDs returned by search-news. Returns JSON { content: [{ id, brief, summary, metadata }] }, in the order of ids. - brief: a short summary of the text. - summary: bullet points about the article. - metadata: company, language, keywords and, for FDA approved drugs, the approval details. types selects the parts. Default ["brief", "summary"]. A part without content is not in the item. An article without any of the requested parts is not in the list.
| Input | Type | |
|---|---|---|
ids |
array | required |
types |
array | optional |
Get Summary
Get the summary of one article as plain text: bullet points about the article. Use the article ID returned by search-news. For many articles, get-article-details is faster.
| Input | Type | |
|---|---|---|
articleId |
string | required |
Get Brief
Get the brief of one article as plain text: a short summary of the text. Use the article ID returned by search-news. For many articles, get-article-details is faster.
| Input | Type | |
|---|---|---|
articleId |
string | required |
Get Content Original
Get the full content of one article as newsfilter.io stores it. That is the HTML of the page, without scripts, frames, forms and tracking images, and with only the attributes href, src, alt, colspan and rowspan. If no HTML exists, it is plain text. For text that is shorter and easier to read, use get-content-as-cleaned-text. Only articles of these sources have content: - prnewswire: PR Newswire - globenewswire: GlobeNewswire - businesswire: Business Wire - accesswire: ACCESS Newswire - sec-press-releases: SEC Press Releases - fda-press-releases: FDA Press Releases - fda-approved-drugs: FDA Approved Drugs - clinical-trials: ClinicalTrials.gov - us-dod: U.S. Department of War - us-sam: US System for Award Management - cftc: CFTC Press Releases - fcc-filings: FCC Filings - us-economic-indicators: US Economic Indicators - us-patent-applications: US Patent Applications (USPTO) - white-house: The White House - feds-notes: Federal Reserve FEDS Notes - fed-speeches: Federal Reserve Speeches - earnings-call-transcripts: Earnings Call Transcripts Other sources return "content not found". Use get-summary or get-brief for them. Long content comes in parts. offset is the first character of the part, maxCharacters its length (default 40000, max 100000). If more text follows, the last line gives the offset of the next part.
| Input | Type | |
|---|---|---|
articleId |
string | required |
offset |
integer | optional |
maxCharacters |
integer | optional |
Get Content As Cleaned Text
Get the full content of one article as plain text. Tables become text tables, and links show their URL. Use the article ID returned by search-news. Only articles of these sources have content: - prnewswire: PR Newswire - globenewswire: GlobeNewswire - businesswire: Business Wire - accesswire: ACCESS Newswire - sec-press-releases: SEC Press Releases - fda-press-releases: FDA Press Releases - fda-approved-drugs: FDA Approved Drugs - clinical-trials: ClinicalTrials.gov - us-dod: U.S. Department of War - us-sam: US System for Award Management - cftc: CFTC Press Releases - fcc-filings: FCC Filings - us-economic-indicators: US Economic Indicators - us-patent-applications: US Patent Applications (USPTO) - white-house: The White House - feds-notes: Federal Reserve FEDS Notes - fed-speeches: Federal Reserve Speeches - earnings-call-transcripts: Earnings Call Transcripts Other sources return "content not found". Use get-summary or get-brief for them. Long content comes in parts. offset is the first character of the part, maxCharacters its length (default 40000, max 100000). If more text follows, the last line gives the offset of the next part.
| Input | Type | |
|---|---|---|
articleId |
string | required |
offset |
integer | optional |
maxCharacters |
integer | optional |