get_news
Get the latest AI and tech news articles from wpnews.pro. Returns title, summary, published date, topics, entities, and sentiment.
search_news
Full-text search over AI and tech news articles. Supports topic, date range filtering and FTS5 highlights. Use for specific queries about companies, products, o
get_trending_news
Get trending AI and tech news by view velocity over the past N days.
get_entity_news
Get news articles mentioning a specific company, person, or organization. Useful for monitoring OpenAI, Google, Anthropic, NVIDIA, etc.
get_article
Get full article content by slug. Returns title, Markdown body, topics, entities, sentiment, and source URL.
get_news_context
Get a pre-formatted news digest ready to inject into a system prompt or user message. No post-processing required.
get_trending_entities
Get companies and organizations surging in AI news. Useful for spotting sudden attention spikes or emerging players.
get_topic_momentum
Get topic growth/decline rates comparing this week vs last week. Returns momentum_pct (positive=rising, negative=falling) and trend label for all topics. Useful
get_article_cluster
Find articles covering the same story as a given article โ published within ยฑ48 hours and sharing โฅ2 topics. Ideal for cross-source comparison, deduplication, o
get_radar
Single-call situational awareness: rising topics, trending entities, trending keywords, and top headlines in one response (~400 tokens). Use this as the first c
compare_entities
Side-by-side coverage comparison for 2-5 entities (companies, people, or technologies). Returns article counts, sentiment breakdown, top associated topics, and
compare_topics
Side-by-side coverage comparison for 2-4 topic slugs. Returns article volume, sentiment breakdown (positive/negative/neutral), momentum (rising/stable/falling),
get_market_pulse
Financial-style AI news market pulse. Returns temperature (hot/warm/cool from article volume trend), mood (optimistic/neutral/cautious from sentiment), top gain
get_topic_narrative
Story arc for a topic: how the narrative has evolved over a period. Returns phases (weekly buckets with dominant sentiment, top entities, key headline), turning
get_topic_digest
Single-call digest for a specific topic area (e.g. 'large-language-models', 'artificial-intelligence', 'robotics'). Returns top articles, top mentioned entities
get_entity_brief
Single-call entity brief for a company, person, or organization. Returns recent articles, sentiment breakdown, top associated topics, co-mentioned entities, and
get_daily_brief
Structured daily AI news brief โ one call for newsletter generators and morning briefing agents. Returns top stories, top entities, mood (optimistic/neutral/cau
get_recent_articles
Lightweight polling endpoint โ returns articles published in the last N hours. Ideal for agent heartbeat checks: 'Any new AI news in the last 2 hours?' Much fas
get_article_highlights
Top articles ranked by entity density (entity count ร topic count) for the last N days. Returns the most information-dense articles โ ideal for newsletter 'stor
find_topics
Discover topic slugs by free-text query. Returns topics ranked by article count matching the query. Use this BEFORE get_topic_digest, get_topic_momentum, or com
find_entities
Search entity names by partial match. Returns companies, people, and organisations matching the query ranked by mention count. Use this BEFORE get_entity_brief,
get_topic_timeline
Daily article count for a topic over the last N days. Returns [{date, count}] array showing coverage intensity โ useful for trend visualisation, detecting spike
get_custom_digest
Personalised digest filtered by topics AND/OR entities. Ideal for agent workflows: 'Give me AI + security articles mentioning Google from the last 48 hours.' De
get_weekly_insights
Weekly intelligence brief: article volume, week-over-week change %, top topic, top entity, sentiment shift, mood (optimistic/neutral/cautious), coverage gaps (t
get_archive_articles
Batch-download historical AI news articles for a specific month (YYYY-MM). Returns paginated list with full summaries, topics, entities, and sentiment. Ideal fo
get_weekly_report
Full Markdown weekly AI news report โ headlines, stats, top entities, sentiment analysis, coverage gaps, and an LLM-ready summary block. One call replaces an ho
get_topics_heatmap
Topic coverage intensity matrix over N days โ returns a date array and per-topic daily article counts. Use to detect emerging topics (rising counts), cooling st
get_entity_pulse
Ultra-compact entity snapshot โ one ready-to-inject sentence (~20 tokens) summarizing recent coverage: 'OpenAI: 5 articles in 24h (positive). Top: "GPT-5 launch
get_slack_digest
Slack Block Kit formatted AI news digest โ returns a ready-to-POST ``blocks`` array for Slack incoming webhooks. Each article becomes a section block with linke
get_discord_digest
Discord webhook embeds formatted AI news digest โ returns a ready-to-POST ``embeds`` array for Discord webhooks. Each article becomes a colour-coded embed (gree
get_teams_digest
Microsoft Teams Adaptive Card AI news digest โ returns a ready-to-POST Teams message with Adaptive Card attachments. Each article becomes a card with linked tit
get_coverage_anomalies
Detect statistical anomalies in AI news coverage using z-score analysis over a rolling baseline. Returns spikes (topics surging above baseline), blackouts (topi
get_entity_graph
Entity co-occurrence graph for the AI news ecosystem. Returns nodes (entities + mention count) and edges (pairs of entities that appear in the same articles, wi
get_source_reliability
Rank AI news sources by composite reliability score combining volume (40%), recency with 24h exponential decay (30%), and topic diversity (30%). Each source is
get_activity_index
AI news activity index: a single 0-100 score showing today's coverage intensity vs 30-day baseline. 50=average day, 65-80=elevated, 80+=surge, 35-=quiet. Return
get_email_digest
Newsletter-ready HTML email digest. Returns {subject, html, text, article_count}. The html uses inline CSS styles compatible with Gmail, Outlook, and Apple Mail
get_news_flash
Ultra-fresh articles from the last 1โ12 hours โ answers 'what just happened?'. Returns a compact list of articles with title, 280-char summary, topics, entities
get_voice_digest
TTS-ready AI news briefing โ clean plain-text sentences with no markdown, symbols, or formatting. Returns a single `briefing` string optimised for speech synthe
get_stories
Cluster recent articles into ongoing 'stories' (narrative threads). Groups articles published within `hours` that share โฅ2 topics or (โฅ1 topic + โฅ1 entity). Eac
get_topics_emerging
Detect newly emerging topics โ those with negligible prior coverage that are now gaining traction. Returns topics sorted by emergence_score with is_new flag (br
get_bulletin
Ultra-compact AI news bulletin โ numbered list of top N developments from the past N hours. Three formats: text (plain, ~100-200 tokens, best for LLM context in
get_agent_digest
Compact news digest optimised for LLM context windows. Returns structured snapshot: articles with concise summaries, top entities, topic distribution, sentiment
get_trending_keywords
Frequency-ranked keywords and bigrams extracted from recent article titles. Reveals specific terminology and named concepts gaining coverage โ more granular tha
get_rising_articles
Articles with the highest view velocity โ ranked by (today_views - yesterday_views) descending. Reveals which articles are gaining momentum right now, not just
get_coverage_gaps
Topics with no recent coverage despite established activity โ 'silence signals'. Identifies established topics (โฅ3 articles/week) that have published nothing in
get_weekly_digest
Structured weekly digest โ top 3 articles per topic for a given ISO week. Returns sections grouped by topic with article summaries, sentiment, and reading time.
get_sentiment_trends
Daily sentiment breakdown for the past N days โ returns [{date, positive, negative, neutral}] sorted oldest-first. Use to detect mood shifts in AI/tech coverage
get_entity_sentiment
Sentiment breakdown of articles mentioning a specific entity โ returns positive/negative/neutral counts, percentages, and dominant sentiment. Use for media moni
get_sources_quality
Source quality metrics for all ingested feeds โ article volume, topic diversity, entity density, and composite quality score per domain. Use for RAG pipeline so
get_most_viewed
Top articles by view count for the past N days โ returns [{slug, title, views, published_at, topics}] sorted by views descending. Use for trending widgets, edit
get_entity_cooccurrences
Entities frequently co-mentioned with a given entity in the same articles โ returns [{name, count}] sorted by co-occurrence count. Use to map relationships: wha
get_entity_timeline
Day-by-day article count mentioning a specific entity for the past N days (max 90). Use to track how coverage of a company, person, or product evolved over time
compare_topic_timelines
Side-by-side daily article count for 2โ4 topics over the past N days. Returns a shared date axis + per-topic count array in ONE call โ replaces N separate timel
get_watchlist_digest
Get a personalized digest of new articles for all your watched entities and topics in ONE call. Returns articles from the last N hours grouped by watchlist item
get_entity_news_flash
Breaking news for a specific entity in the last 1-12 hours. Returns the freshest articles mentioning the entity with 280-char summaries, sentiment, topics, and
get_articles_since
Return articles published AFTER a specific ISO timestamp โ ideal for agent polling loops. Unlike get_recent_articles (fixed hours window), this lets agents trac
get_similar_articles
Find articles most similar to a given article slug using hybrid FTS5 + topic/entity overlap scoring. Returns up to 20 results ranked by similarity_score. Ideal
get_api_status
Check your API key quota, daily usage, and remaining calls. Use this at the start of a session or before a batch operation to ensure sufficient quota. Returns c
get_topic_pulse
Ultra-compact topic snapshot ready for agent system prompt injection. Returns a single `pulse` string: 'artificial-intelligence: 12 articles in 24h (positive).
find_related_topics
Discover topics that most frequently co-occur with a given topic in the same articles. Returns topics ranked by co-occurrence count and percentage. Ideal for: t
get_topic_keywords
Top keywords and bigrams extracted from article titles in a specific topic. Returns frequency-ranked terms โ more granular than topic slugs. Use for: content ga
get_topic_top_entities
Top named entities (persons, organizations, products) mentioned in articles for a given topic. Returns frequency-ranked entities with total mention count and di
get_brief
Unified smart briefing in one API call: top topics, trending entities, recent articles, and a compact text summary. Optimised for agent system prompt injection,
get_featured_articles
Return the most information-rich articles from a given time window, ranked by entity+topic density (quality score = entity_count*2 + topic_count). Ideal for age
get_pulse
Ultra-compact AI ecosystem pulse (~50-80 tokens): activity signal (surge/normal/quiet), activity_score 0-100, mood (optimistic/neutral/cautious), top topic, top
get_adaptive_context
Auto-selects context depth based on real-time news activity. Returns 50-400 tokens of AI news intelligence without requiring a separate /pulse check first. On q
get_news_velocity
Real-time AI news publication velocity โ articles/hour now vs 7-day baseline. Returns velocity_ratio (now/baseline): >2.0=burst, <0.3=quiet. Returns is_burst (b
get_hot_articles
Breaking news radar โ articles ranked by freshness ร quality. hot_score = quality_score / log(1 + hours_ago), where quality_score = entity_count*2 + topic_count
get_morning_briefing
Agent morning briefing โ single call for full situational awareness. Combines velocity gate + hot articles + trending entities + context_text in one response. D
get_hourly_activity
Hourly article publication counts as a time-series array โ [{hour, count}] ordered oldest-first. Use for: dashboard sparklines, anomaly detection, 'when does AI
get_articles_batch
Fetch multiple articles in one call by comma-separated slugs โ replaces N individual article fetches with a single request. Returns each article with title, sum
get_related_articles
Find articles related to a given article slug using topic and entity overlap scoring. Returns up to 10 articles ranked by shared topics and entities โ use to fo
compare_topics_timeline
Side-by-side daily article counts for 2โ4 topics over the past N days. Returns a shared date axis + per-topic count array โ ideal for trend comparison charts, r
get_article_context
Enriched article context for RAG and LLM injection โ one call replaces 3+ separate calls. Returns the full article body (markdown), metadata (topics, entities,
get_headlines
Ultra-compact AI news headlines โ title + slug only, ~8 tokens per item. Cheapest way to scan today's news: 20 headlines โ 160 tokens vs ~2000 for full articles