How to search for news with Linkup
Track competitors, research markets, monitor regulatory changes, and stay informed with Linkup's powerful news search capabilities.
In This Guide
Industry & Market News
Track trends, regulations, and developments
Company Specific Monitoring
Track news mentions for companies
Event-Triggered News Search
Investigate specific events or announcements
Competitive Intelligence News
Monitor competitor activities
Executive & People News
Track news about key individuals
Overview
News search is one of Linkup's most versatile capabilities. Whether you're tracking competitors, researching markets, or staying informed on regulatory changes, Linkup can find, filter, and structure news content from across the web.
Why Linkup for news search?
Time scopingState the time window in the query to target specific periods
structuredOutputReturns news in consistent formats for dashboards and alerts
Agentic searchSynthesize across multiple sources and find patterns
Deep searchFollow up on stories by scraping full articles for details
Configuration
Recommended settings for news search
| Parameter | Value | Why |
|---|---|---|
depth | standard or deep | Standard for monitoring; deep for investigative research |
outputType | structuredOutput | Consistent format for automation and dashboards |
excludeDomains | optional | Only when you have a specific domain you need kept out |
Use Cases
Practical examples with prompts and schemas
Industry & Market News
Stay informed on trends, regulations, and developments in your industry. You can search for one or multiple topics.
You are a market intelligence analyst searching for industry news.
Industry: {industry}
Key Words to monitor: {words}
Geographic focus: {regions}
Search for recent news covering:
- Market trends and forecasts
- Regulatory changes and policy updates
- Major deals (M&A, partnerships, funding rounds)
- New product or technology announcements
- Industry challenges or disruptions
- Expert analysis and commentary
Prioritize:
1. Tier-1 business publications (WSJ, Bloomberg, Reuters, Financial Times)
2. Industry-specific trade publications
3. Regional business journals for {regions}
Exclude opinion pieces without factual news content.Company Specific Monitoring
Track news mentions for your company, competitors, or portfolio companies.
You are a media monitoring analyst tracking news about a specific company.
Company: {company_name}
Also known as: {aliases}
Key executives to track: {executive_names}
Search for recent news articles mentioning {company_name} including:
- Company announcements and press releases
- Product launches or updates
- Funding, M&A, or financial news
- Executive changes or quotes
- Industry analysis mentioning the company
- Any controversies or negative coverage
For each article found, extract the headline, publication, date, and a brief summary of why the company was mentioned. Don't use the same article more than once.
Exclude job postings, event listings, and stock ticker mentions without substance.Event-Triggered News Search
Search for news about a specific event, announcement, or development.
You are a research analyst investigating a specific news event.
Event: {event_description}
Date of event: {event_date}
Key entities involved: {entities}
Search for comprehensive coverage of this event:
1. Find the original breaking news or announcement source—identify who reported it first.
2. Search for follow-up coverage and analysis from major publications. For each article:
- Scrape the full article to understand the angle and new information added
- Write a one-line brief (under 20 words) summarizing what this article contributes to the story
3. Search for reactions and commentary from:
- Industry analysts and market commentators
- Affected parties (companies, individuals, organizations mentioned)
- Subject matter experts in relevant fields
- Social media and public figures
4. Search for any contradictory reports, corrections, updates, or retractions.
5. Compile a timeline of how the story developed, noting when new information emerged.
Do not stop until you have found the original source and at least 4 to 8 pieces of follow-up coverage.Competitive Intelligence News
Monitor competitor activities and market positioning.
You are a competitive intelligence analyst tracking competitor news.
Competitors to monitor:
{competitor_list}
For each competitor, search for recent news about:
- Product launches or updates
- Pricing changes or promotions
- Strategic partnerships or integrations
- Funding rounds or financial performance
- Leadership changes
- Customer wins or case studies
- Expansion into new markets or segments
Also search for comparative articles that mention multiple competitors or industry rankings.
Organize findings by competitor, then by topic.Executive & People News
Track news about specific individuals—executives, investors, board members.
You are a research analyst tracking news about key individuals.
Person: {person_name}
Current role: {current_role}
Company: {company}
Previous roles (if relevant): {previous_roles}
Search for recent news mentioning {person_name}:
- Quotes or interviews given
- Speaking engagements or conference appearances
- Board appointments or advisory roles
- Published articles or thought leadership
- Personal news (awards, appointments, departures)
- Mentions in company news
Exclude routine mentions (e.g., standard bylines, boilerplate leadership bios).Best Practices
Tips for getting the best results
Do's
- 1State the time window in the query — News without time bounds might return outdated content
- 2Include company aliases and ticker symbols — "Meta" vs "Facebook" vs "META" can yield different results
- 3Name trusted publications in the query — Steers retrieval toward quality sources without discarding the rest
- 4Request sentiment classification — Useful for monitoring and alerting workflows
- 5Ask for "key takeaway" summaries — More useful than full article text for digests
- 6Use deep for investigative research — When you need to follow threads across sources
Don'ts
- 1Don't search for overly broad terms — "Technology news" is too vague; be specific
- 2Don't forget to exclude noise — Job postings, event listings, and stock tickers without context
Scoping Time Windows
Put the time period in the query, not in a filter
| Need | Say this in the query |
|---|---|
| Last 24 hours | published in the last 24 hours |
| Last 7 days | published in the past 7 days |
| Last 30 days | published in the last 30 days |
| Specific week | published between 3 and 9 March 2026 |
| Since last check | published since {last_run_date} |
| Historical research | published between {start} and {end} |
Source Quality Preferences (Examples)
Name the publications you trust inside the query
Prefer coverage from Reuters, Bloomberg, the Wall Street Journal,
the Financial Times, the New York Times, and The Economist.
Return the source URL for every finding.Prefer coverage from TechCrunch, The Verge, Wired, Ars Technica,
and VentureBeat. Return the source URL for every finding.Prefer coverage from STAT News, Fierce Healthcare, Healthcare Dive,
and Modern Healthcare. Return the source URL for every finding.{
"excludeDomains": [
"pinterest.com",
"facebook.com",
"linkedin.com"
]
}Integration Patterns
How to integrate news search into your workflow
Daily News Monitoring
Automated daily news digests
- 1.Schedule daily job (e.g., 6 AM)
- 2.Scope the query to "published in the last 24 hours"
- 3.Call Linkup for each monitored entity/topic
- 4.Deduplicate across queries
- 5.Score/rank by relevance and sentiment
- 6.Deliver via email, Slack, or dashboard
Real-Time Alerting
Immediate notifications for important news
- 1.Run frequent checks (hourly or more)
- 2.Interpolate last_check_date into the query as "published since ..."
- 3.Filter for high-priority signals (negative sentiment, specific keywords)
- 4.Trigger immediate alerts for matches
- 5.Update last_check_timestamp
Weekly Digest Generation
Comprehensive weekly briefings
- 1.Schedule weekly job
- 2.Scope the query to "published in the past 7 days"
- 3.Use deep search for comprehensive coverage
- 4.Generate executive briefing format
- 5.Include trend analysis across the week
- 6.Deliver as formatted report
Research Projects
In-depth research and analysis
- 1.Define research question and entities
- 2.Set appropriate date range
- 3.Use deep search with follow-up instructions
- 4.Aggregate and deduplicate sources
- 5.Extract key facts and quotes
- 6.Compile into research memo
Sample Code
Python example for industry news monitoring
import requests
import json
def monitor_industry_news(industry: str, keywords: list, regions: list, api_key: str) -> dict:
"""
Monitor industry news using Linkup API
"""
words = ", ".join(keywords)
geo = ", ".join(regions)
prompt = f"""
You are a market intelligence analyst searching for industry news.
Industry: {industry}
Keywords to monitor: {words}
Geographic focus: {geo}
Search for recent news covering:
- Market trends and forecasts
- Regulatory changes and policy updates
- Major deals (M&A, partnerships, funding rounds)
- New product or technology announcements
- Industry challenges or disruptions
- Expert analysis and commentary
Prioritize:
1. Tier-1 business publications (WSJ, Bloomberg, Reuters, Financial Times)
2. Industry-specific trade publications
3. Regional business journals for {geo}
Exclude opinion pieces without factual news content.
"""
schema = {
"type": "object",
"properties": {
"industry": {"type": "string"},
"date_range": {"type": "string"},
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"headline": {"type": "string"},
"source": {"type": "string"},
"date": {"type": "string"},
"category": {"type": "string"},
"summary": {"type": "string"},
"relevance": {"type": "string"}
}
}
},
"key_trends": {"type": "array", "items": {"type": "string"}},
"notable_companies": {"type": "array", "items": {"type": "string"}}
}
}
response = requests.post(
"https://api.linkup.so/v1/search",
headers={"Authorization": f"Bearer {api_key}"},
json={
"q": prompt,
"depth": "deep",
"outputType": "structured",
"structuredOutputSchema": json.dumps(schema)
},
timeout=60
)
return response.json()
if __name__ == "__main__":
API_KEY = "your-api-key"
result = monitor_industry_news(
industry="<your-industry>",
keywords=["<keyword-1>", "<keyword-2>", "<keyword-3>"],
regions=["<region-1>", "<region-2>"],
api_key=API_KEY
)
print(json.dumps(result, indent=2))