subimpact-data-mcp
OfficialUse it as an MCP data-collection layer: point it at your Apify account and call tools that run Apify actors and return structured JSON.
Google search: AI Overviews, organic results, People Also Ask, knowledge graph, top stories, local results, AI Mode, Trends, Jobs, and Flights.
News and social monitoring: news mentions across SEA/global publishers, Substack, Bluesky, YouTube, TikTok hashtags, Telegram channels, and Pinterest.
Local/commerce data: Google Maps places, Lazada products and price alerts, Eventbrite events, and Malaysian grocery prices.
Jobs/company data: Google Jobs, ATS career-page jobs, and new-job monitoring.
Web/SEO data: website contacts, page-to-Markdown, RSS feeds, Google Ads Transparency, JSON-LD entity graphs, and SEO page audits.
Operational controls: _maxItems and _maxChargeUsd per call; long runs return runId and get_run_results fetches later.
Billing/security: runs are billed to your Apify account; the server does not scrape locally or hold its own credentials.
Scrapes Bluesky posts, profiles, threads, and follower graphs by keyword, hashtag, or handle without requiring login.
Scrapes Eventbrite events with venue and organizer data, supporting searches by city, query, category, URL, or organizer.
Provides Google search results as JSON, including organic results, People Also Ask, knowledge graph, top stories, local results, and full AI Overviews; also supports Google AI Mode answers, Google Jobs listings, and Google Trends interest and related queries.
Scrapes Google Ads Transparency Center data, allowing users to find advertisers by name or ID and export their ads with format, first and last shown dates, preview links, and ad links, with filtering options.
Extracts Google Maps places with details such as title, address, coordinates, phone, website, rating, review count, opening hours, popular times, images, price level, menu, and place ID.
Retrieves live job postings from company career pages hosted on Greenhouse, normalized into a single schema, and supports monitoring for new jobs.
Scrapes Pinterest pins from keyword search, boards, and profiles, including full-resolution originals, video variants, board and pinner metadata, and repin counts.
Provides Substack intelligence data including posts, archives, and publication statistics.
Scrapes TikTok hashtag data at high speed, extracting videos, views, likes, comments, shares, audio details, and creator profiles.
Provides a fast YouTube scraper for keyword searches with filters, channel videos and Shorts, channel About data, playlists, and video details including exact likes.
@subimpact/data-mcp
Public-data tools for AI agents, in one MCP server. Point it at your own Apify account and your model can search Google (organic results, People Also Ask, knowledge graph and full AI Overviews), run Google AI Mode queries, watch news mentions across Southeast Asian publishers, collect Google Maps places, Google Jobs, Trends, website contacts, page-to-markdown, Ads Transparency data, YouTube, TikTok, Eventbrite, ATS career pages, Substack, Bluesky, Lazada products, JSON-LD entity graphs, SEO audits and Pinterest — all as JSON instead of browser tabs. Every tool wraps one actor from the subimpact Apify Store: the server starts the actor with your APIFY_TOKEN, waits for it, and returns the dataset items. Nothing is scraped locally and no credentials of ours are involved.
Install
You need an Apify API token: console.apify.com → Settings → Integrations. Runs are billed to that Apify account at each actor's Store price (pay per event).
Claude Code
claude mcp add subimpact-data -e APIFY_TOKEN=... -- npx -y @subimpact/data-mcpClaude Desktop
Add this to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):
{
"mcpServers": {
"subimpact-data": {
"command": "npx",
"args": ["-y", "@subimpact/data-mcp"],
"env": {
"APIFY_TOKEN": "apify_api_your_token"
}
}
}
}Cursor
Add the same block to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"subimpact-data": {
"command": "npx",
"args": ["-y", "@subimpact/data-mcp"],
"env": {
"APIFY_TOKEN": "apify_api_your_token"
}
}
}
}Want a smaller tool list? Add "--tools", "google_search,news_mentions" to args, or set SUBIMPACT_TOOLS=google_search,news_mentions in env. get_run_results is always available.
Related MCP server: honestkit-mcp
Tools
Tool | What it does | Price |
Google search as JSON: full AI Overview answers (lists, citations, sources) plus organic results, People Also Ask, knowledge graph, top stories and local results in one… | Google SERP: $0.003 | |
Real Google AI Mode answers (udm=50 tab) rendered in Android Chrome, for any country and language: full answer, structured blocks, resolved source URLs and per-paragraph… | AI Mode search completed: $0.003 + platform usage | |
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.… | Article: $0.001 + platform usage | |
Extract Google Maps places with phone, website, rating, reviews, opening hours, popular times, images and place ID. Plain HTTP, no browser, $1.00 per 1,000 places.… | Place scraped: $0.001; Review scraped: $0.0005; Actor start: $0.00005; Add-on: Company contacts: $0.001 + platform usage | |
Scrape Google Jobs listings by query and country: title, company, location, source (LinkedIn, Indeed...), posted date, salary, job type, description and apply links. No… | Job: $0.001 + platform usage | |
Extract emails, phone numbers and social profile links (Facebook, Instagram, LinkedIn, X, TikTok, YouTube, WhatsApp, Telegram) from any list of websites. Plain HTTP, no… | Page scanned: $0.0008 + platform usage | |
Scrape Google Trends interest-over-time, related queries/topics, and per-region interest for keywords. No API key, no browser, no captcha. Up to 5 keywords compared per… | Keyword trends bundle: $0.0025 + platform usage | |
Web search and fetch tool for AI agents and RAG pipelines. Queries Google Search, scrapes the top N pages over raw HTTP, and returns clean Markdown. $0.001 per page plus… | Page extracted: $0.001 + platform usage | |
Scrape Google Ads Transparency Center: find advertisers by name or ID and export their ads with format, first and last shown dates, preview and ad links, filtered by… | Ad: $0.0008; Advertiser: $0.0005 + platform usage | |
Fast YouTube scraper with no browser and no API key: keyword search with filters, channel videos and Shorts, channel About data, playlists, video details (exact likes,… | Result: $0.001 + platform usage | |
High-speed TikTok hashtag scraper. Extract videos, views, likes, comments, shares, audio details, and creator profiles by hashtag at an ultra-competitive price. | Video: $0.001 | |
Scrape Eventbrite events with venue and organizer data by default. Search by city, keyword, category, price and dates, or by event URL or organizer. $2.00 per 1,000… | Event: $0.002 + platform usage | |
Get live job postings straight from company career pages — Greenhouse, Lever, Ashby, Workday, SmartRecruiters — normalized into one schema, with new-job monitoring for… | Job scraped: $0.001; Company monitored: $0.02 + platform usage | |
Substack Intel API — Posts, Archives & Publication Stats | Run started: $0.00005; Post or publication row: $0.001 + platform usage | |
Scrape Bluesky posts, profiles, threads, and follower graphs by keyword, hashtag, or handle. No login required. Fast AT Protocol API, JSON/CSV export, pay only per… | Post scraped: $0.001; Profile scraped: $0.002 + platform usage | |
Scrape Lazada search results and category pages across 6 SEA markets (MY/SG/TH/ID/PH/VN) with a real browser session via Apify residential proxy. Monitor price drops,… | Product scraped: $0.00099; Product checked: $0.003; Alert created: $0.01 + platform usage | |
Extract deeply nested JSON-LD, validate against Schema.org (979 types, 1,633 properties), and resolve disconnected blocks into one unified knowledge graph with typed… | Actor start: $0.00005; Page processed: $0.0015 + platform usage | |
Port of the SEO Minion extension as an API: full on-page audits per URL (meta tags, headings, images, links, structured data, hreflang) plus Google SERP snippet previews… | page audit: $0.001; SERP preview: $0.001 + platform usage | |
Scrape Pinterest pins from keyword search, boards and profiles. Full-res originals, video variants, board/pinner metadata, repin counts. Pure HTTP - no browser, no… | Pin scraped: $0.00199; Media downloaded: $0.005 + platform usage | |
Read RSS, RDF, Atom and JSON Feed URLs and get one clean JSON row per item: title, link, ISO dates, author, summary, categories, image, enclosures. Only-new mode for… | Feed item: $0.0005 + platform usage | |
Scrape public Telegram channels via the t.me web preview: one row per post with text, date, views, media, link previews, polls, reactions, hashtags and links, plus… | Post: $0.0003; Channel info: $0.001 + platform usage | |
Search Google Flights and get one row per flight option: fare, airlines, flight numbers, times, airports, stops, layovers, aircraft, legroom and CO2. One-way or round… | Flight search: $0.002 + platform usage | |
One normalised Malaysian grocery price feed from 99 Bulksales, Jaya Grocer and KPDN PriceCatcher, with pack-size parsing, RM per kg / litre / piece unit prices and… | Product price row: $0.001 + platform usage |
Every tool also accepts two optional control parameters:
_maxItems(integer, default 50, max 1000) — how many dataset items come back to the model. It truncates the response only; the actor still collects (and charges for) what its input asks for._maxChargeUsd(number, default 0.5) — per-run spending cap in USD, sent to Apify as the run optionmaxTotalChargeUsd. The run stops when it reaches the cap, so an accidental large batch cannot cost more than this.
The extra get_run_results tool (runId, _maxItems, offset) fetches the status and items of a run that was still running when its tool call returned. Long jobs return a runId instead of blocking forever; call it later to collect the results.
Cost control
Every call is a real Apify run on your account, priced per event by the actor (for example google_search at $0.003 per SERP, news_mentions at $0.001 per article). There is no subscription and this server never charges you: Apify bills your account directly.
Start with the default
_maxChargeUsdof$0.50; it is passed to Apify and enforced by the platform.Use
_maxItemsto keep model context (and token spend on the model side) small.Narrow the actor input instead of raising the cap when you need fewer, more targeted results.
Each response includes
itemCount(total items in the dataset) andreturned(items sent to the model), so you can see when a result was truncated.
A single tool call waits up to SUBIMPACT_TIMEOUT_SECS (default 240 seconds). If the run is still going, you get its runId and can collect the results with get_run_results.
Configuration
Variable | Required | Description |
| yes (for calls) | Your Apify API token. |
| no | Comma-separated subset of tool names to expose, e.g. |
| no | Per-call wait budget in seconds (default |
| no | Override the Apify API base URL (default |
CLI flags: --tools a,b,c, --help, --version.
What it is not
Not a local scraper. It does not fetch pages or parse HTML itself; it runs Apify actors, which do the scraping on Apify's infrastructure.
Not a credential holder of ours. The only token it uses is the
APIFY_TOKENyou set. The server ships with no secrets and calls no private backend.Not free. Every tool call is an Apify run billed to your Apify account at the actor's Store price. The
_maxChargeUsdcap limits a single run, not your monthly Apify spend.Not an official Apify product, and not affiliated with Google, TikTok, Meta, Lazada or the other platforms whose public data the actors read.
Not a guarantee of data. Public sites change; review each actor's Store page for current coverage, pricing and limitations.
Development
npm install
npm run build # tsc + copy src/tools.json into dist/
npm test # offline tests: mocked fetch + a stdio round trip
npm run typecheck
npm run gen:readme # regenerate the tool table above from src/tools.json
node dist/index.js # run the stdio serversrc/tools.json is a verbatim snapshot of public Apify Store actor metadata: tool names, descriptions, pay-per-event pricing and input schemas. The MCP tool definitions, descriptions and this README's tool table are generated from it.
License
MIT © 2026 subimpact network
Available Tools
20 toolsblueskyA
Bluesky Scraper API — Posts, Profiles, Threads & Followers
Scrape Bluesky posts, profiles, threads, and follower graphs by keyword, hashtag, or handle. No login required. Fast AT Protocol API, JSON/CSV export, pay only per result.
Pricing (pay per event, billed to your Apify account): Post scraped: $0.001; Profile scraped: $0.002; platform usage billed to your account.
Runs on Apify as subimpact/bluesky-scraper-api.
Inputs: mode (required), sort, query, handle, +6 more.
company_career_jobsB
Company Career Page Monitor & ATS Jobs API
Get live job postings straight from company career pages — Greenhouse, Lever, Ashby, Workday, SmartRecruiters — normalized into one schema, with new-job monitoring for HR-tech, VCs, and AI agents.
Pricing (pay per event, billed to your Apify account): Job scraped: $0.001; Company monitored: $0.02; platform usage billed to your account.
Runs on Apify as subimpact/ats-jobs-api.
Inputs: companies (required), _maxItems, onlyNewJobs, maxTotalJobs, +5 more.
eventbrite_eventsA
Eventbrite Scraper
Scrape Eventbrite events with venue + organizer data by default. $0.002/event, usage paid by buyer. Search by city/query/category, URL mode, organizer mode, dryRun.
Pricing (pay per event, billed to your Apify account): Event: $0.002; platform usage billed to your account.
Runs on Apify as subimpact/eventbrite-scraper.
Inputs: city, sort, price, query, +19 more.
get_run_resultsA
Fetch the status and dataset items of an Actor run started by one of the data tools, for example a run that was still running when its tool call returned.
Returns the run status, the total dataset item count and the items themselves (offset by offset, capped by _maxItems). Running runs are long-polled for up to 60 seconds; if still running, call again with the same runId.
Apify run results are billed to your Apify account like any other run.
Inputs: runId (required), offset, _maxItems, _maxChargeUsd.
google_ads_transparencyA
Google Ads Transparency Center Scraper (Advertisers & Ads)
Scrape Google Ads Transparency Center: find advertisers by name or ID and export their ads with format, first and last shown dates, preview and ad links, filtered by region. No browser. $0.80 per 1,000 ads, $0.50 per 1,000 advertisers.
Pricing (pay per event, billed to your Apify account): Ad: $0.0008; Advertiser: $0.0005; platform usage billed to your account.
Runs on Apify as subimpact/google-ads-transparency-scraper.
Inputs: region, maxItems, _maxItems, concurrency, +6 more.
google_ai_modeA
Google AI Mode Scraper
Real Google AI Mode answers (udm=50 tab) rendered in Android Chrome, for any country and language: full answer, structured blocks, resolved source URLs and per-paragraph citations. From $0.0018 per answer ($0.003 on Free/Starter). Uncited answers are flagged; failed and empty queries are free.
Pricing (pay per event, billed to your Apify account): AI Mode search completed: $0.003; platform usage billed to your account.
Runs on Apify as subimpact/google-ai-mode-scraper.
Inputs: queries (required), gl, hl, udm50, +9 more.
google_jobsA
Google Jobs Scraper (Cheap, No Browser)
Scrape Google Jobs listings by query and country: title, company, location, source (LinkedIn, Indeed...), posted date, salary, job type, description and apply links. No browser. $1.00 per 1,000 jobs plus Google SERP proxy usage.
Pricing (pay per event, billed to your Apify account): Job: $0.001; platform usage billed to your account.
Runs on Apify as subimpact/google-jobs-scraper.
Inputs: queries, location, maxItems, _maxItems, +5 more.
google_maps_placesA
Google Maps Scraper
Extract Google Maps places: title, address, coords, phone, website, rating, reviews count, opening hours, popular times, images, price level, menu, place ID. Search by keyword + location or place IDs. Plain-HTTP internal API, no browser, fast and cheap. $1.00 per 1,000 places.
Pricing (pay per event, billed to your Apify account): Place scraped: $0.001; Review scraped: $0.0005; Actor start: $0.00005; platform usage billed to your account.
Runs on Apify as subimpact/google-maps-scraper-plainhttp.
Inputs: lat, lng, zoom, language, +9 more.
google_searchB
Google SERP + AI Overviews API
Google search as JSON: full AI Overview answers (lists, citations, sources) plus organic results, People Also Ask, knowledge graph, top stories and local results in one row per query. Batch up to 1,000 queries. From $1.80 per 1,000, platform costs included.
Pricing (pay per event, billed to your Apify account): Google SERP: $0.003.
Runs on Apify as subimpact/google-serp-ai-overviews.
Inputs: queries (required), gl, hl, udm56, +17 more.
google_trendsA
Google Trends Scraper (Keyless)
Scrape Google Trends interest-over-time, related queries/topics, and per-region interest for keywords. No API key, no browser, no captcha. Up to 5 keywords compared per call. From $2.50 per 1,000 keywords (less on paid plans), charged only for delivered keywords.
Pricing (pay per event, billed to your Apify account): Keyword trends bundle: $0.0025; platform usage billed to your account.
Runs on Apify as subimpact/google-trends-scraper-keyless.
Inputs: keywords (required), geo, category, property, +12 more.
jsonld_entitiesA
JSON-LD Entity Graph Resolver — Schema.org to Knowledge Graph
Extract deeply nested JSON-LD, validate against Schema.org (979 types, 1,633 properties), and resolve disconnected blocks into one unified knowledge graph with typed edges. No browser, no API keys, no LLM. First 3 pages free.
Pricing (pay per event, billed to your Apify account): Actor start: $0.00005; Page processed: $0.0015; platform usage billed to your account.
Runs on Apify as subimpact/jsonld-entity-graph-resolver.
Inputs: startUrls (required), maxPages, _maxItems, estimateOnly, +6 more.
lazada_productsA
Lazada Scraper + Price Monitor — SEA Search & Price Alerts
Scrape Lazada search results and category pages across 6 SEA markets (MY/SG/TH/ID/PH/VN) with a real browser session via Apify residential proxy. Monitor price drops, stock flips and sold counts with scheduled runs and webhook alerts. $0.005 start + $0.00099/product + $0.003/check + $0.01/alert.
Pricing (pay per event, billed to your Apify account): Product scraped: $0.00099; Product checked: $0.003; Alert created: $0.01; platform usage billed to your account.
Runs on Apify as subimpact/lazada-scraper.
Inputs: mode, sort, country, monitor, +10 more.
news_mentionsA
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.
Inputs: keywords (required), dateTo, topics, domains, +12 more.
pinterestA
Pinterest Scraper — Search, Boards & Profiles
Scrape Pinterest pins from keyword search, boards and profiles. Full-res originals, video variants, board/pinner metadata, repin counts. Pure HTTP - no browser, no login, no API key, no proxy.
Pricing (pay per event, billed to your Apify account): Pin scraped: $0.00199; Media downloaded: $0.005; platform usage billed to your account.
Runs on Apify as subimpact/pinterest-scraper.
Inputs: mode (required), queries, boardIds, _maxItems, +10 more.
seo_page_auditA
SEO Helper (on-page audit + SERP preview)
Port of the SEO Minion extension as an API: full on-page audits per URL (meta tags, headings, images, links, structured data, hreflang) plus Google SERP snippet previews with truncation flags. No API keys needed.
Pricing (pay per event, billed to your Apify account): page audit: $0.001; SERP preview: $0.001; platform usage billed to your account.
Runs on Apify as subimpact/seo-helper.
Inputs: mode, maxUrls, pageUrls, proxyUrl, +6 more.
substackC
Substack Intel API — Posts, Archives & Publication Stats
Pricing (pay per event, billed to your Apify account): Run started: $0.00005; Post or publication row: $0.001; platform usage billed to your account.
Runs on Apify as subimpact/substack-intel-api.
Inputs: publication (required), mode, maxItems, postSlug, +2 more.
tiktok_hashtagA
TikTok Hashtag Scraper — Fast Video, Creator & Metrics
High-speed TikTok hashtag scraper. Extract videos, views, likes, comments, shares, audio details, and creator profiles by hashtag at an ultra-competitive price.
Pricing (pay per event, billed to your Apify account): Video: $0.001.
Runs on Apify as subimpact/tiktok-hashtag-scraper.
Inputs: hashtags (required), dryRun, _maxItems, _maxChargeUsd, +2 more.
web_page_markdownA
RAG Web Browser Lite — Cheap Markdown for AI Agents
Web search and fetch tool for AI agents and RAG pipelines. Queries Google Search, scrapes the top N pages over raw HTTP, and returns clean Markdown. $0.001 per page plus small platform usage (raw HTTP, no browser).
Pricing (pay per event, billed to your Apify account): Page extracted: $0.001; platform usage billed to your account.
Runs on Apify as subimpact/rag-web-browser-lite.
Inputs: gl, hl, query, _maxItems, +7 more.
website_contactsA
Website Contact & Social Extractor (Emails, Phones, Socials)
Extract emails, phone numbers and social profile links (Facebook, Instagram, LinkedIn, X, TikTok, YouTube, WhatsApp, Telegram) from any list of websites. Plain HTTP, no browser, respects robots.txt. $0.80 per 1,000 pages scanned, no per-lead fee.
Pricing (pay per event, billed to your Apify account): Page scanned: $0.0008; platform usage billed to your account.
Runs on Apify as subimpact/website-contact-extractor.
Inputs: maxItems, _maxItems, startUrls, concurrency, +5 more.
youtubeA
YouTube Scraper: Videos, Shorts, Channels & Comments
Fast YouTube scraper with no browser and no API key: keyword search with filters, channel videos and Shorts, channel About data, playlists, video details (exact likes, date, description) and comments with replies. $1.00 per 1,000 results.
Pricing (pay per event, billed to your Apify account): Result: $0.001; platform usage billed to your account.
Runs on Apify as subimpact/youtube-scraper.
Inputs: country, language, _maxItems, startUrls, +18 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 20 tools
Each tool targets a distinct platform or data source (TikTok, Eventbrite, YouTube, Google Maps, etc.), so most are easy to tell apart. There is some overlap between google_search, google_ai_mode and web_page_markdown (all involve Google search + content), and between google_jobs and company_career_jobs, which could occasionally confuse selection.
All names are snake_case, which is good, but conventions are mixed: some are bare platform names (substack, pinterest, youtube, bluesky) while others are descriptive action/resource names (google_search, news_mentions, get_run_results). The bare platform names lack an action verb, creating an inconsistent pattern across the set.
20 tools is on the heavy side of the 3-15 ideal, but this is a multi-scraper aggregator where each tool serves a genuinely different data source, so most earn their place. The single utility tool (get_run_results) sensibly supports the async scraping workflow.
The surface covers a broad range of scraping domains (social, jobs, local, SEO, ads, news, web) plus get_run_results for handling long-running runs, giving agents full fetch-to-retrieve workflows. Coverage is wide though not systematic per-domain, so gaps are minor and workable.
Maintenance
Related MCP Connectors
Direct access to 60+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.
Spreadsheet, census tract, PDF-to-Markdown, SEO/AI audit and video frame tools for agents, on Apify.
Jobs, ads, SEO, keywords, YouTube and AliExpress data for AI agents. Runs on Apify.
Public web data for AI agents: scrape any page, plus Google, TikTok, Instagram and Amazon as JSON.
Related MCP Servers
AlicenseAqualityBmaintenanceDirect access to 40+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.6317MIT
honestkit-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to access fourteen web-data tools for scraping, SEO and site auditing, extraction, validation, enrichment, and screenshots through Apify actors. It runs those tools on the user's own Apify account via an API token.MIT
SerpKite MCPofficial
AlicenseNot gradedqualityCmaintenanceGives AI agents Google-backed web, news, maps, scholar, patent, shopping, image, video and autocomplete search, along with tools that convert public webpages and PDFs to Markdown, extract query-relevant passages from multiple URLs, and crawl or map sites.MIT- AlicenseAqualityBmaintenance17 data tools for AI agents: Google Flights, Hotels, Shopping, News, Images, Videos, Jobs and Trends, Google Maps leads, Ads Transparency, YouTube transcripts, app reviews and AI visibility. Each tool runs an AutomationNation Actor on your own Apify account.18MIT