NewsCatcher
Authentication Type: API Key
Description: Search and monitor news articles with powerful company and entity filtering, NLP enrichment, and breaking news clustering.
Authentication
To authenticate, you'll need a NewsCatcher API key from the NewsCatcher v3 API.
Note: The v3_nlp plan allows historical search up to 30 days. Higher tier plans provide extended historical access.
News Search
Search for news articles with company, domain, and entity filters.
Search Articles
Search for news articles by query with filters for companies, domains, languages, and date ranges. Supports NLP enrichment for sentiment and entity extraction.
Operation Type: Query (Read)
Parameters:
- q
string(required): Search query string - ORG_entity_name
string(nullable): Filter by organization/company name entity - all_domain_links
array of strings(nullable): Filter articles that link to any of these domains - all_links
array of strings(nullable): Filter articles that contain any of these URLs - from_
string(nullable): Start date for search (ISO format or relative like 7d) - to_
string(nullable): End date for search (ISO format or relative) - lang
string(nullable): Language code (e.g., en, es, fr) - countries
array of strings(nullable): Country codes to filter by - sources
array of strings(nullable): Source domains to include - not_sources
array of strings(nullable): Source domains to exclude - is_opinion
boolean(nullable): Filter for opinion articles only - include_nlp_data
boolean(nullable): Include NLP enrichment data in response - page
number(default: 1): Page number (starting from 1) - page_size
number(default: 5): Number of results per page (max: 100)
Returns:
- status
string: Response status - articles
array of objects: Matching articles- title
string: Article title - author
string(nullable): Article author - authors
array of strings(nullable): List of article authors - journalists
array of strings(nullable): List of journalists - published_date
string(nullable): Publication date - published_date_precision
string(nullable): Date precision level - updated_date
string(nullable): Last updated date - link
string: Article URL - domain_url
string(nullable): Source domain - full_domain_url
string(nullable): Full source domain URL - name_source
string(nullable): Source name - description
string(nullable): Article description - content
string(nullable): Full article content - word_count
number(nullable): Word count - is_opinion
boolean(nullable): Whether article is an opinion piece - twitter_account
string(nullable): Twitter account of source - score
number(nullable): Relevance score - language
string(nullable): Article language - external_links
array of strings(nullable): External links in article - external_domain_links
array of strings(nullable): External domain links in article - nlp
object(nullable): NLP enrichment data- theme
array of strings(nullable): Article themes - summary
string(nullable): AI-generated summary - sentiment
object(nullable): Sentiment analysis- title
number: Title sentiment score (-1 to 1) - content
number: Content sentiment score (-1 to 1)
- title
- ner_PER
array of objects(nullable): Named entities - persons- entity
string: Person name - count
number: Mention count
- entity
- ner_ORG
array of objects(nullable): Named entities - organizations- entity
string: Organization name - count
number: Mention count
- entity
- ner_LOC
array of objects(nullable): Named entities - locations- entity
string: Location name - count
number: Mention count
- entity
- theme
- title
- page
number: Current page number - page_size
number: Results per page - total_hits
number: Total number of matching articles - total_pages
number: Total number of pages
Example Usage:
{
"q": "artificial intelligence startup funding",
"ORG_entity_name": "OpenAI",
"lang": "en",
"countries": ["US", "GB"],
"from_": "7d",
"include_nlp_data": true,
"page": 1,
"page_size": 25
}
Search by Clusters
Search for news articles grouped into clusters of similar stories. Useful for deduplicating coverage of the same event.
Operation Type: Query (Read)
Parameters:
- q
string(required): Search query string - ORG_entity_name
string(nullable): Filter by organization/company name entity - all_domain_links
array of strings(nullable): Filter articles that link to any of these domains - from_
string(nullable): Start date for search (ISO format or relative like 7d) - to_
string(nullable): End date for search (ISO format or relative) - lang
string(nullable): Language code (e.g., en, es, fr) - countries
array of strings(nullable): Country codes to filter by - include_nlp_data
boolean(nullable): Include NLP enrichment data in response - clustering_threshold
number(nullable): Similarity threshold for clustering (0-1) - page
number(default: 1): Page number (starting from 1) - page_size
number(default: 5): Number of clusters per page
Returns:
- status
string: Response status - clusters
array of objects: Clustered articles- cluster_id
string: Unique cluster identifier - cluster_size
number: Number of articles in cluster - articles
array of objects: Articles in this cluster (same schema as Search Articles)
- cluster_id
- clusters_count
number: Total number of clusters - page
number: Current page number - page_size
number: Results per page - total_hits
number: Total number of matching articles - total_pages
number: Total number of pages
Example Usage:
{
"q": "Tesla earnings report",
"lang": "en",
"from_": "24h",
"clustering_threshold": 0.7,
"include_nlp_data": true,
"page": 1,
"page_size": 10
}
Headlines
Get latest headlines and breaking news.
Latest Headlines
Get the latest news headlines filtered by theme, language, and country. Available themes: Tech, Politics, Sports, Business, Finance, Entertainment, Science, Health, Travel, Lifestyle, Auto, Environment, World, Music, Food, Gaming.
Operation Type: Query (Read)
Parameters:
- when
string(nullable): Time range (e.g., 24h, 7d, 1m) - lang
string(nullable): Language code (e.g., en, es, fr) - countries
array of strings(nullable): Country codes to filter by - theme
string(nullable): Theme filter (Tech, Politics, Sports, Business, Finance, Entertainment, Science, Health, Travel, Lifestyle, Auto, Environment, World, Music, Food, Gaming) - sources
array of strings(nullable): Source domains to include - not_sources
array of strings(nullable): Source domains to exclude - include_nlp_data
boolean(nullable): Include NLP enrichment data in response - page
number(default: 1): Page number (starting from 1) - page_size
number(default: 5): Number of results per page (max: 100)
Returns:
- status
string: Response status - articles
array of objects: Latest headlines (same schema as Search Articles) - page
number: Current page number - page_size
number: Results per page - total_hits
number: Total number of matching articles - total_pages
number: Total number of pages
Example Usage:
{
"theme": "Tech",
"lang": "en",
"countries": ["US"],
"when": "24h",
"include_nlp_data": true,
"page": 1,
"page_size": 20
}
Breaking News
Get emerging breaking news stories clustered by event. Shows rapidly developing stories as they unfold.
Operation Type: Query (Read)
Parameters:
- when
string(nullable): Time range (e.g., 1h, 6h, 24h) - lang
string(nullable): Language code (e.g., en, es, fr) - countries
array of strings(nullable): Country codes to filter by - include_nlp_data
boolean(nullable): Include NLP enrichment data in response - page
number(default: 1): Page number (starting from 1) - page_size
number(default: 5): Number of results per page
Returns:
- status
string: Response status - clusters
array of objects: Breaking news clusters- cluster_id
string: Unique cluster identifier - cluster_size
number: Number of articles in cluster - articles
array of objects: Articles in this cluster (same schema as Search Articles)
- cluster_id
- clusters_count
number: Total number of breaking stories - page
number: Current page number - page_size
number: Results per page - total_hits
number: Total number of matching articles - total_pages
number: Total number of pages
Example Usage:
{
"when": "6h",
"lang": "en",
"countries": ["US", "GB"],
"include_nlp_data": true,
"page": 1,
"page_size": 10
}
Related Tools
For extracting structured data from web sources using natural language queries, see NewsCatcher CatchAll.
Common Use Cases
News Monitoring:
- Track breaking news and developments for specific companies or products
- Monitor competitor mentions and market developments with entity filtering
- Set up real-time news alerts by searching with NLP enrichment enabled
Content Research:
- Gather recent articles from trusted sources with source filtering
- Find news articles with sentiment analysis for brand perception tracking
- Search for trending topics within defined geographic regions and languages
Market Intelligence:
- Monitor industry news and regulatory changes affecting business operations
- Track competitor announcements through organization entity filtering
- Analyze news clusters to understand how stories spread across publications
Media Analysis:
- Study news coverage patterns using cluster-based search to deduplicate stories
- Analyze sentiment trends across different news sources and topics
- Extract named entities (people, organizations, locations) for relationship mapping