Apify Scrapers

io.github.jlucasmcrell由 GitHub 帳號 jlucasmcrell 發布v1.4.0更新於 Oct 24, 2026

40 Apify public-data tools for leads, news, SEO, jobs, SEC, procurement, and registries.

發布方自己的服務:Apify MCP Server

概覽

AI 產生的概覽

本機 MCP 伺服器,提供 40 個 Apify 公開資料擷取工具,讓助理在對話中取得潛在客戶、職缺、申報文件、標案與健康資料。

可以做什麼
  • 執行 Apify Actor 取得商機線索與公司登記資料:Google 地圖商家、技術棧掃描、美國與法國企業登記、GLEIF LEI、承包商執照
  • 蒐集職缺與消費訊號:LinkedIn 與 Glassdoor 職缺、Airbnb 房源、應用程式商店評論、YouTube 與 Twitch 資料
  • 查詢政府與公開紀錄:SEC EDGAR 申報、USAspending 合約、Grants.gov、TED 歐盟標案、NHTSA 召回、FEC、EPA、人口普查地理編碼
  • 檢索研究與健康來源:ClinicalTrials.gov、Europe PMC 論文、openFDA 標籤與召回、CMS 醫療機構資料
  • 回傳含狀態欄位的結構化結果與可選的執行資訊,並可用工具設定檔縮小開放的工具範圍
適用情境
適合需要助理隨選蒐集公開來源資料的情境,例如建立在地商家潛在客戶名單、監控申報或標案、查核執照與召回,或分析職缺與應用程式評論資料,而不必自行撰寫爬蟲程式。
執行需求
以 Python stdio 本機程序執行,通常以 uvx 啟動或透過 pip 安裝,也提供 Docker 映像用法。需要 Apify 帳號與 APIFY_TOKEN 環境變數。可選的 APIFY_TOOL_PROFILE 可選擇 all、leads、market、government 或 research。需要連線至 Apify API 的網路存取。
安裝前請注意
每次呼叫都會在你自己的 Apify 帳號上執行付費 Actor;預設單次執行費用上限為 1 美元,可用 APIFY_MAX_CHARGE_USD 調整,但這不是帳號總額度限制,平台費用仍可能產生。APIFY_TOKEN 是可計費的憑證,請勿放入共用設定。執行會把資料寫入你的 Apify 資料集,且擷取的公開來源資料可能延遲、不完整或暫時無法取得。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Apify Scrapers,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

mcp-name: io.github.jlucasmcrell/apify-scrapers

Apify Public Data MCP: 40 Production Data Tools & Public Records

[Python 3.10+] [Node.js 18+] [Apify Verified] [Glama MCP Server] [License: MIT] [Smithery] [Listed on mcpservers.org] One MCP server gives an AI agent 40 production data extractors - Google Maps business leads, Google News, Google Autocomplete, LinkedIn and Glassdoor jobs, SEC EDGAR, USAspending, Grants.gov, TED tenders, NHTSA recalls, FEC, EPA, ClinicalTrials.gov, openFDA, Europe PMC, GLEIF, CMS providers, Census geocoding, state business registries, contractor licences, Airbnb, YouTube, Twitch and Google Play - each running as an Actor on your own Apify account. Install with uvx apify-data-scrapers (Claude Desktop, Cursor, any MCP client), or call the same Actors directly from Python, Node.js or no-code tools.

Each actor is built with strict schema validation, deterministic field mapping, self-healing DOM selectors, and pay-per-event pricing (per-result rates from $0.00015, Actor-start from $0.0005; the live Apify Store price is authoritative).


Runtime contract and spending control

Since version 1.1.0, calls return {results, status, run?} in both MCP structured content and text. Status is success, partial, empty_unverified, or error; errors include a stable code and retry guidance. Zero rows are not proof that no matching records exist. Existing integrations that parsed a bare result array must now read results. Native dataset field names are preserved.

Each call requests a 120-second Actor timeout and a pay-per-event charge cap of $1 by default. Set APIFY_MAX_CHARGE_USD to adjust the cap. This is per run, not a total account spending limit; platform fees outside Actor event charges may still apply. Up to four calls may run concurrently. Cancelling a request attempts to abort its cloud run; check the returned run ID if confirmation fails. An ambiguous start is never retried automatically.

The MCP executable is Python; Node.js files are direct Actor API examples, not a second MCP server. Private queued Actors are omitted from this public catalog.

Quick Navigation


Choose your tools

Choose a focused tool profile and generate your installation configuration.

Version 1.2.0 adds the optional APIFY_TOOL_PROFILE environment variable: all (default), leads, market, government, or research. These correspond to the four catalog categories below. Profiles restrict tool discovery and calls, prompts, and the Actor catalog. Restart the MCP server and refresh/reconnect your client after changing the profile. Keep only the focused server entry if you do not also want the full catalog loaded. Direct Actor API examples are unchanged; this setting is not an Apify account permission boundary.

Choose your first workflow

Your goalStart hereWhat to expect
Build a local contractor lead listDallas electrician example taskReview the prefilled input, set a small result limit, then run and export the dataset.
Track company filingsSEC filing-monitor tutorialChoose companies and form types; retain filing identifiers to avoid duplicate alerts.
Compare healthcare providers over timeCMS provider-monitor tutorialSave snapshots and compare changes in the source dataset, not real-time clinical outcomes.
Use an AI chat interfaceChatGPT and Apify MCP setupConnect your own Apify account and choose the Actor explicitly.

No separate subscription to this MCP package is required. Actor runs are billed through your Apify account at the displayed Store price. Start with a small run and inspect its output before scheduling recurring work; public-source data can be delayed, incomplete, or temporarily unavailable.


Privacy Policy

The MCP server collects nothing. It runs on your machine, reads APIFY_TOKEN from your environment, and its only outbound calls are to the Apify API to run the Actor you asked for — on your own Apify account. No telemetry, no logs, no data sent to us. Full policy: apify.revenuesystemslabs.com/privacy.

Make.com templates

Eight published Make scenarios, one click to copy into your own Make account. Each asks for your Apify token and your destination (Google Sheets or Slack) in the setup wizard.

Use-case guides

One page per question an agent gets asked, each listing the tools, arguments, returned fields and prices for that job:

Focused, end-to-end tutorials:


Available Extractors & Store Listings

Every extractor below is both an Apify Store listing and an MCP tool of the same server; the sections are the questions buyers arrive with.

Business intelligence & lead generation

Also available: Cross-border company registry search, combining UK, French and GLEIF records where available.

ToolStore LinkKey Output FieldsBest For
Google Maps Business Leadscaptainhandsome/google-maps-business-searchName, phone, website, rating, reviews, address, coordinates, hoursB2B lead generation, local agency prospecting
Website Tech Stack & Ecommerce Scannercaptainhandsome/tech-stack-detectortechnologies, cms, ecommerce_platform, payments, emailsBest for competitive tech research and B2B lead qualification across a batch of company websites.
US Business Entity Registriescaptainhandsome/us-business-entity-searchLegal entity name, filing number, jurisdiction, statusLegal due diligence, corporate registration checks
Alabama Business Entity Searchcaptainhandsome/al-business-entity-searchentity id, entity name, location, entity type, statusSearch Alabama business entities by company name and export entity IDs
Florida Sunbiz Business Entity Searchcaptainhandsome/fl-sos-new-filingsentity name, document number, status, entity type, date filedSearch Florida Sunbiz company-name results and export legal entity nam
Florida Sunbiz Officer & Registered Agent Searchcaptainhandsome/fl-sunbiz-officer-searchofficer name, entity name, document number, detail url, entity typeSearch Florida Sunbiz by officer or registered-agent name and export o
French Company Searchcaptainhandsome/french-company-searchsiren, name, legal name, acronym, statusSearch France's official company register by name, activity, postcode,
GLEIF LEI Lookupcaptainhandsome/gleif-lei-searchlei, legal_name, registered_as, legal_form_name, statusBest for KYC and counterparty due diligence: resolving a company's Legal Entity Identifier, registration status, and own national registry number before onboarding.
US Contractor Licensescaptainhandsome/us-contractor-license-searchContractor name, license number, classification, status, stateTrades verification, subcontractor diligence
California Contractor License Searchcaptainhandsome/ca-contractor-license-searchcontractor name, name type, license number, city, statusSearch California CSLB contractor records by contractor name and expor

Jobs, market & consumer intelligence

ToolStore LinkKey Output FieldsBest For
Glassdoor Jobs & Salariescaptainhandsome/glassdoor-jobs-scraperTitle, company, salary estimate, rating, location, job URL, posting dateHiring intelligence, compensation benchmarking
LinkedIn Public Jobscaptainhandsome/linkedin-public-jobs-searchJob title, employer, location, direct apply URL, posting ageRecruitment, tech talent monitoring
Airbnb Vacation Rentalscaptainhandsome/airbnb-listings-searchTitle, room type, nightly price, rating, reviews count, listing URLReal estate research, market rate tracking
Google Play App Reviewscaptainhandsome/google-play-reviews-scraperReview text, star score, thumbs up, date, reviewer nameApp store sentiment, competitor feedback
Apple App Store Reviewscaptainhandsome/app-store-reviews-searchapp_name, review_rating, review_body, review_version, app_average_ratingiOS review mining, ASO research and cross-platform sentiment
YouTube Video Searchcaptainhandsome/youtube-search-scraperTitle, video URL, channel, views count, duration, publish dateContent tracking, creator outreach
Twitch Live Streamscaptainhandsome/twitch-live-streams-scraperStreamer username, title, viewer count, language, categoryEsports analytics, live stream monitoring

Government & public records

Also available: SEC Form 4 insider transactions, OFAC sanctions, CourtListener cases, and NVD/CISA vulnerability intelligence.

ToolStore LinkKey Output FieldsBest For
SEC EDGAR Corporate Filingscaptainhandsome/sec-edgar-filings-searchTicker, CIK, form (10-K, 10-Q, 8-K), filing date, primary document URLFinancial diligence, equity research, compliance
USAspending Federal Awardscaptainhandsome/usaspending-federal-awardsRecipient vendor, award amount, awarding agency, description, datesGovernment contracting, procurement intel
Grants.gov Funding Opportunitiescaptainhandsome/grants-gov-opportunity-searchOpportunity number, agency, deadline, award range, eligibility, contactsFederal grant prospecting and funding monitoring
TED European Tenderscaptainhandsome/ted-eu-tender-searchBuyer, country, CPV code, deadline, estimated value, source documentsEuropean procurement and bid discovery
NHTSA Vehicle Recallscaptainhandsome/nhtsa-vehicle-recall-searchCampaign number, component, defect, consequence, remedy, affected unitsVehicle-safety checks and recall monitoring
FEC Campaign Finance Searchcaptainhandsome/fec-campaign-finance-searchrecord type, id, name, party, officeSearch US federal candidates, PACs and campaign contributions by state
EPA ECHO Facility Compliance & Violationscaptainhandsome/epa-echo-facility-searchregistry id, name, street, city, stateSearch EPA-regulated US facilities by state, ZIP, NAICS, name, program
US Census Address Geocodercaptainhandsome/us-census-geocodermatched_address, county_name, tract_geoid, block_geoid, congressional_district_geoidBest for appending census tract, county FIPS and district GEOIDs to US addresses for demographic joins and compliance reporting.

Research & health data

ToolStore LinkKey Output FieldsBest For
ClinicalTrials.gov Searchcaptainhandsome/clinical-trials-searchnct id, title, official title, acronym, org study idSearch the official ClinicalTrials.gov API by condition, intervention,
Europe PMC Paper Searchcaptainhandsome/europe-pmc-paper-searchtitle, doi, pmid, abstract, cited_by_countBest for biomedical literature reviews, citation tracking, and open-access discovery across PubMed and Europe PMC.
openFDA Drug Labels, Recalls & Adverse Eventscaptainhandsome/openfda-searchdataset, id, brand name, generic name, manufacturerSearch official FDA drug labels, approvals, adverse events, and drug,
CMS Healthcare Provider Searchcaptainhandsome/cms-healthcare-provider-searchname, provider_type, city, state, star_ratingCompare CMS-certified hospitals, nursing homes, and other Medicare providers by location, ownership, and star rating.

Python Quickstart

1. Install dependencies

bash
pip install apify-client pandas python-dotenv

2. Export 50 Google Maps Leads to CSV

python
import osfrom apify_client import ApifyClientimport pandas as pd
# Get your API token from https://console.apify.com/account/integrationsclient = ApifyClient(os.getenv("APIFY_TOKEN"))
# Run the actorrun = client.actor("captainhandsome/google-maps-business-search").call(run_input={    "search_query": "commercial electricians",    "location": "Dallas, Texas",    "max_items": 50,    "include_details": True,})
# Fetch dataset items and export to CSVitems = list(client.dataset(run["defaultDatasetId"]).iterate_items())df = pd.DataFrame(items)df.to_csv("dallas_electricians.csv", index=False)print(f"Exported {len(df)} leads to dallas_electricians.csv")

See examples/google_maps_leads_to_csv.py for the full script.


Node.js Quickstart

1. Install dependencies

bash
npm install apify-client

2. Query SEC EDGAR Filings

javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('captainhandsome/sec-edgar-filings-search').call({  companies: ['AAPL', 'NVDA', 'MSFT'],  forms: ['10-K'],  max_items: 15,});
const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(filing => {  console.log(`[${filing.ticker}] ${filing.form} (${filing.filing_date}): ${filing.filing_url}`);});

See examples/sec_filings.js for the full script.


No-Code & Automation Workflows

If you automate via n8n, Make, Zapier, or Google Sheets, ready-to-import blueprints are included in workflows/:

Open a template in Make: Google Maps, Glassdoor, California contractors, SEC filings to Slack, Google News, Grants.gov, TED tenders, or NHTSA recalls.


Pre-Built Example Tasks (Zero Code)

If you prefer runnable web UI tasks without writing any code, each actor includes pre-configured tasks published on Apify Store:

Google Maps Leads

Glassdoor Jobs

Airbnb Rentals

YouTube & Google Play


Free Sample Datasets

Looking for clean data to benchmark, analyze, or train models? Verified sample bundles with metadata schemas are available in datasets/ and hosted publicly on Hugging Face Datasets:

Eight verified sample bundles, each exported from a production run of the Actor named beside it. Every one is served from this repository and mirrored to Hugging Face, where the dataset card links back to the Actor that produced it.

  1. Phoenix HVAC Contractor Leads: datasets/phoenix_hvac_leads/ | Hugging Face Hub — 10 verified HVAC contractor profiles with ratings, addresses, and phone numbers (Google Maps Business Leads).
  2. California Licensed Contractors: datasets/california_solar_contractors/ | Hugging Face Hub — 50 active C-46 and B licensed solar installers with state verification numbers (California Contractor License Search).
  3. Austin Software Engineer Postings: datasets/austin_software_jobs/ | Hugging Face Hub — 30 normalized job listings with estimated posting dates and salary ranges (LinkedIn Public Jobs).
  4. S&P 500 Corporate Filings: datasets/sp500_sec_edgar_filings/ | Hugging Face Hub — 5 SEC EDGAR filing records with CIK, ticker, SIC and document links (SEC EDGAR Filings).
  5. US Federal Defense & AI Awards: datasets/us_federal_defense_ai_awards/ | Hugging Face Hub — 10 federal contract awards with recipient, agency, obligation amount and dates (USAspending Federal Awards).
  6. US Remote AI & ML Job Postings: datasets/us_remote_ai_ml_job_postings/ | Hugging Face Hub — 10 remote AI/ML postings with title, company, location and apply URL (LinkedIn Public Jobs).
  7. Top Twitch Live Streams: datasets/twitch_top_live_streams_metadata/ | Hugging Face Hub — 10 live-channel records with viewer counts, category and language (Twitch Live Streams).
  8. Mobile App Sentiment Reviews: datasets/mobile_apps_user_sentiment_reviews/ | Hugging Face Hub — 10 Google Play reviews with score, thumbs-up count and reviewer metadata (Google Play Reviews).

AI Agent & MCP Integration

All actors in this repository conform to OpenAPI and JSON Schema standards, making them directly callable by AI agents via the Model Context Protocol (MCP):

Option 1: Claude Desktop / Cursor with UVX (Recommended)

Add this to your claude_desktop_config.json or Cursor MCP settings:

json
{  "mcpServers": {    "apify-data-scrapers": {      "command": "uvx",      "args": ["apify-data-scrapers"],      "env": {        "APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"      }    }  }}

Option 2: Docker Container (Glama / Cloud)

Run via Docker:

json
{  "mcpServers": {    "apify-data-scrapers": {      "command": "docker",      "args": ["run", "-i", "--rm", "-e", "APIFY_TOKEN", "glcr.b-cdn.net/jlucasmcrell/apify-scrapers:latest"],      "env": {        "APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"      }    }  }}

Option 3: Local Python Stdio Runner

Install via pip or run directly:

bash
pip install apify-data-scrapersexport APIFY_TOKEN="your_token_here"apify-data-scrapers

Or from local source:

bash
python mcp_server.py

Agent Prompts That Work Out-of-the-Box:

  • "Search Google Maps for 50 commercial roofers in Atlanta with phone numbers and websites."
  • "Retrieve Apple and Microsoft Form 10-K filings from SEC EDGAR for the last 2 years."
  • "Search Glassdoor for remote product manager jobs with salary estimates."

In-Depth Engineering Guides

Technical case studies and problem-solution writeups are located in articles/:


Repository Structure

text
apify-scrapers/ README.md                                # Documentation and quickstart LICENSE                                  # MIT License requirements.txt                         # Python client dependencies package.json                             # Node.js dependencies mcp.json                                 # MCP tool registry specification mcp_server.py                            # Native Python stdio MCP server articles/                                # In-depth engineering case studies    airbnb_playwright_pagination_guide.md    glassdoor_posting_dates_guide.md    reddit_community_responses.md        # Reference technical answers for forums datasets/                                # Sample benchmark datasets    phoenix_hvac_leads/    california_solar_contractors/    austin_software_jobs/ workflows/                               # No-code automation templates    n8n_google_maps_to_sheets.json    n8n_sec_edgar_to_slack.json    n8n_google_news_competitor_monitor.json    n8n_grants_gov_opportunity_monitor.json    n8n_ted_eu_tender_monitor.json    README.md examples/                                # Standalone developer scripts     google_maps_leads_to_csv.py     sec_edgar_filings_downloader.py     glassdoor_jobs_tracker.py     airbnb_market_scraper.py     usaspending_defense_awards.py     twitch_live_stream_monitor.py     google_maps_leads.js     sec_filings.js

Author & Support

Maintained by Joseph McRell.


License

This project is licensed under the MIT License - see the LICENSE file for details.

來源:README.md,提交 e582f44

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

3
  1. v1.4.0最新Sep 19, 2026
  2. v1.3.0Sep 18, 2026
  3. v1.2.0Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Apify 整合