news_mentions
Search publisher news feeds by keyword to monitor brand mentions, track competitors, and collect article titles, snippets, URLs, and publish dates across Malaysia, Southeast Asia, and global outlets.
Instructions
News Mentions API: Brand & Keyword Monitoring
Search a curated index of publisher news feeds by keyword and get clean article rows: title, snippet, publisher URL, source, region, topic, language and publish time. Built for brand/PR monitoring, competitor tracking and market news in Malaysia, Southeast Asia and worldwide. Pay only per article.
Pricing (pay per event, billed to your Apify account): Article: $0.001; platform usage billed to your account.
Runs on Apify as subimpact/news-mentions-api.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dateTo | No | Only articles published on/before this date (inclusive; a bare date covers the whole day). ISO format: 2026-10-24 or 2026-10-24T18:00:00Z. | |
| topics | No | Publisher sections to search. Leave empty for all topics. | |
| domains | No | Restrict results to these publisher domains (subdomains included): thestar.com.my also matches biz.thestar.com.my. Leave empty for any publisher. | |
| onlyNew | No | For scheduled monitoring: remembers how far the index it has been read (in the named key-value store news-mentions-state) and returns only articles added since. The first run returns the lookback window. Do not mix delta and full runs in the same task. | |
| regions | No | Publisher regions to search. Leave empty for all regions. MY = Malaysia, SG = Singapore, ID = Indonesia, PH = Philippines, TH = Thailand, VN = Vietnam, GLOBAL = international outlets. | |
| dateFrom | No | Only articles published on/after this date. ISO format: 2026-10-01 or 2026-10-01T09:00:00Z. | |
| keywords | Yes | 1–100 search queries. Defaults to a demo query when omitted. Query syntax: words are ANDed by default (petronas profit = both words); "exact phrase" in double quotes; OR between terms (uppercase); -term or -"phrase" excludes. Example: Petronas OR "Petronas Dagangan" -sponsored. | |
| stateKey | No | Only for onlyNew. Name of the stored cursor. Leave empty to derive it from the query (keywords + filters), so different searches keep separate cursors in the same task. | |
| _maxItems | No | How many dataset items to return to the model (1-1000, default 50). Truncates the response only; it does not change what the Actor collects or charges for. | |
| languages | No | ISO language codes of the publisher feed, e.g. en, ms, id, th, vi. Leave empty for all languages. | |
| lookbackDays | No | How many days back to search, counted from now (1–180). The index keeps up to 180 days of history. Ignored when dateFrom is set, and on scheduled delta runs (onlyNew) after the first run. | |
| _maxChargeUsd | No | Per-run spending cap in USD (default 0.5). Passed to Apify as the run option maxTotalChargeUsd, so the run stops when it reaches this charge. | |
| excludeDomains | No | Drop results from these publisher domains (subdomains included). | |
| excludeKeywords | No | Appended to every query as -term, so you can filter noise once instead of in each keyword. Multi-word terms are quoted automatically: "press release" becomes -"press release". | |
| maxItemsPerKeyword | No | Upper limit of articles fetched for each keyword (1–5000). You are charged only for the articles actually returned. | |
| dedupeAcrossKeywords | No | On (default): an article matching several keywords appears once, with every matching keyword in matchedKeywords. Off: one row per keyword match, pushed as soon as it is fetched. |