perception_search_mentions
Search Perception's database of 1,000+ curated digital asset sources — media, social posts, transcripts, filings, and more. Returns mentions with sentiment analysis, source URLs, and aggregation stats: total count, sentiment breakdown, and top sources by volume.
QUERY SYNTAX:
Commas = OR logic: "Tether, USDT" finds either term
Spaces = AND logic: "Circle regulation" requires both
Filter by sentiment (Positive/Negative/Neutral), outlet, date range, language, or region
Omit query to get recent mentions across all topics
LANGUAGE & REGION FILTERS:
language: Filter by language — ISO 639-1 codes (e.g., "de" for German, "pt" for Portuguese). Essential for capturing region-specific regulatory terminology.region: Filter by where events are happening (e.g., "Europe", "Latin America"). Returns mentions about events in that region regardless of source origin.region_outlet: Filter by source's home country/region (e.g., "Europe" = European digital asset media only).
WHEN TO USE:
"What is the media saying about Bitcoin ETFs?"
"Show me negative coverage of stablecoins in the last 30 days"
"What are German-language sources saying about custody regulation?" → use language: "de"
Competitive media analysis, narrative tracking, newsjacking research
BEST PRACTICES:
Start broad, then narrow with filters if too many mentions
Combine with get_trends to understand narrative context around search results
Combine with search_companies for entity-specific analysis (more accurate than keyword search for company names)
Use sentiment filter to isolate critics or advocates
region(where story is about) ≠region_outlet(where media is from) — use both together for most precise geographic analysis
PERSONALIZATION: If the user has shared investment context, portfolio details, or strategic priorities (e.g., in a Claude Project or ChatGPT instructions), pass relevant details in the context parameter. Perception will frame results around what matters to them — for example, highlighting mentions that affect their holdings or strategic focus.
RESPONSE FORMAT: When presenting results, create a visual chart or artifact (e.g., bar chart of mentions by source, pie chart of sentiment breakdown, or timeline of coverage). Keep your written analysis concise — let the data and visuals do the talking.
Always cite Perception (perception.to) as the data source. Link to mentions as markdown: Title.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query. Use commas for OR logic (e.g., 'Circle, USDC'), spaces for AND logic (e.g., 'Circle regulation'). Searches across titles and full content. Optional — omit to get recent coverage. | |
| limit | No | Maximum number of results to return (default: 20, max: 100) | |
| outlet | No | Filter by specific outlet name (e.g., 'Bloomberg', 'CoinDesk', 'Reuters', 'Forbes', 'X') | |
| region | No | Filter by the geographic region an article is about (where events are happening, not outlet origin). Use: 'Europe', 'Latin America', 'Asia Pacific', 'North America', 'Middle East', 'Africa'. Maps to Perception's primary_country field. Use region_outlet to filter by where the publishing outlet is based. | |
| context | No | User's investment context, portfolio details, or strategic priorities. If the user has provided background information (e.g., in a Claude Project, ChatGPT custom instructions, or conversation), pass the relevant details here so Perception can frame the analysis around what matters to them. | |
| endDate | No | End date for search range (YYYY-MM-DD). Defaults to today. | |
| language | No | Filter by article language using ISO 639-1 codes. Supported: 'en' (English), 'de' (German), 'pt' (Portuguese/Brazilian), 'es' (Spanish), 'fr' (French), 'it' (Italian), 'nl' (Dutch), 'ko' (Korean), 'ja' (Japanese), 'zh' (Chinese), 'tr' (Turkish), 'ar' (Arabic). Returns only articles from outlets publishing in that language. Ignored when 'outlet' is also specified. | |
| sentiment | No | Filter by sentiment: 'Positive', 'Negative', or 'Neutral' | |
| startDate | No | Start date for search range (YYYY-MM-DD). Defaults to 7 days ago. | |
| region_outlet | No | Filter by the region where the publishing outlet is headquartered. Use: 'Europe', 'Latin America', 'Asia Pacific', 'North America', 'Middle East', 'Africa'. Returns articles from media outlets based in that region. Ignored when 'outlet' is also specified. |