Apify Public Data MCP
25 raspadores de datos públicos (Google Maps, empleos, SEC EDGAR, registros) como herramientas MCP
Documentación
mcp-name: io.github.jlucasmcrell/apify-scrapers
Apify Public Data MCP: 25 Scrapers de Producción y Registros Públicos
Un solo servidor MCP le brinda a un agente de IA 25 extractores de datos públicos de producción: leads de negocios de Google Maps, empleos de LinkedIn y Glassdoor, SEC EDGAR, USAspending, FEC, EPA, ClinicalTrials.gov, openFDA, Europe PMC, GLEIF, proveedores de CMS, geocodificación del censo, registros estatales de empresas, licencias de contratistas, Airbnb, YouTube, Twitch y Google Play; cada uno se ejecuta como un Actor en su propia cuenta de Apify. Instale con
uvx apify-data-scrapers (Claude Desktop, Cursor, cualquier cliente MCP), o llame a los mismos Actores directamente desde Python, Node.js o herramientas sin código.
Cada actor está construido con validación estricta de esquemas, mapeo determinista de campos, selectores DOM auto-reparables y precios de pago por evento (tarifas por resultado desde $0.00015, inicio de Actor desde $0.0005; el precio en vivo de Apify Store es la autoridad).
Navegación rápida
- Guías por caso de uso
- Extractores disponibles y listados en la tienda
- Inicio rápido en Python
- Inicio rápido en Node.js
- Flujos de trabajo sin código y automatización (n8n, Sheets, Slack)
- Tareas de ejemplo preconstruidas (cero código)
- Conjuntos de datos de muestra gratuitos
- Integración con agentes de IA y MCP (Claude Desktop, Cursor, agente personalizado)
- Guías de ingeniería en profundidad
- Estructura del repositorio
- Contribuciones y autor
Guías por caso de uso
Una página por pregunta que recibe un agente, cada una enumera las herramientas, argumentos, campos devueltos y precios para ese trabajo:
- Servidor MCP para presentaciones SEC EDGAR
- Servidor MCP para datos de Google Maps y leads de negocios
- Servidor MCP para registros públicos: registros de empresas, licencias y proveedores
- Servidor MCP para búsqueda de empleo: listados de LinkedIn y Glassdoor
- Servidor MCP para datos del gobierno de EE. UU.
Extractores disponibles y listados en la tienda
Cada extractor a continuación es tanto un listado de Apify Store como una herramienta MCP del mismo servidor; las secciones son las preguntas con las que llegan los compradores.
Inteligencia empresarial y generación de leads
| Herramienta | Enlace a la tienda | Campos de salida clave | Mejor para |
|---|---|---|---|
| Leads de negocios de Google Maps | captainhandsome/google-maps-business-search | Nombre, teléfono, sitio web, calificación, reseñas, dirección, coordenadas, horario | Generación de leads B2B, prospección de agencias locales |
| Escáner de pila tecnológica y comercio electrónico de sitios web | captainhandsome/tech-stack-detector | tecnologías, cms, plataforma_comercio, pagos, correos | Mejor para investigación competitiva de tecnología y calificación de leads B2B en un lote de sitios web de empresas. |
| Registros de entidades comerciales de EE. UU. | captainhandsome/us-business-entity-search | Nombre de entidad legal, número de presentación, jurisdicción, estado | Debida diligencia legal, verificaciones de registro corporativo |
| Búsqueda de entidades comerciales de Alabama | captainhandsome/al-business-entity-search | id de entidad, nombre de entidad, ubicación, tipo de entidad, estado | Busque entidades comerciales de Alabama por nombre de empresa y exporte IDs de entidad |
| Búsqueda de entidades comerciales de Florida Sunbiz | captainhandsome/fl-sos-new-filings | nombre de entidad, número de documento, estado, tipo de entidad, fecha de presentación | Busque resultados de nombres de empresas de Florida Sunbiz y exporte nombres de entidades legales |
| Búsqueda de oficiales y agentes registrados de Florida Sunbiz | captainhandsome/fl-sunbiz-officer-search | nombre de oficial, nombre de entidad, número de documento, url de detalle, tipo de entidad | Busque Florida Sunbiz por nombre de oficial o agente registrado y exporte o |
| Búsqueda de empresas francesas | captainhandsome/french-company-search | siren, nombre, nombre legal, acrónimo, estado | Busque el registro oficial de empresas de Francia por nombre, actividad, código postal, |
| Consulta GLEIF LEI | captainhandsome/gleif-lei-search | lei, nombre_legal, registrado_como, nombre_forma_legal, estado | Mejor para KYC y debida diligencia de contrapartes: resolver el Identificador de Entidad Legal de una empresa, su estado de registro y su propio número de registro nacional antes de la incorporación. |
| Licencias de contratistas de EE. UU. | captainhandsome/us-contractor-license-search | Nombre del contratista, número de licencia, clasificación, estado, estado | Verificación de oficios, diligencia debida de subcontratistas |
| Búsqueda de licencias de contratistas de California | captainhandsome/ca-contractor-license-search | nombre del contratista, tipo de nombre, número de licencia, ciudad, estado | Busque registros de contratistas CSLB de California por nombre de contratista y expor |
Empleos, inteligencia de mercado y consumo
| Herramienta | Enlace a la tienda | Campos de salida clave | Mejor para |
|---|---|---|---|
| Empleos y salarios de Glassdoor | captainhandsome/glassdoor-jobs-scraper | Título, empresa, estimación salarial, calificación, ubicación, URL del empleo, fecha de publicación | Inteligencia de contratación, evaluación comparativa de compensación |
| Empleos públicos de LinkedIn | captainhandsome/linkedin-public-jobs-search | Título del empleo, empleador, ubicación, URL de solicitud directa, antigüedad de la publicación | Reclutamiento, monitoreo de talento tecnológico |
| Alquileres vacacionales de Airbnb | captainhandsome/airbnb-listings-search | Título, tipo de habitación, precio por noche, calificación, número de reseñas, URL del listado | Investigación inmobiliaria, seguimiento de tarifas de mercado |
| Reseñas de aplicaciones de Google Play | captainhandsome/google-play-reviews-scraper | Texto de la reseña, puntuación de estrellas, pulgares arriba, fecha, nombre del revisor | Sentimiento de la tienda de aplicaciones, comentarios de competidores |
| Búsqueda de videos de YouTube | captainhandsome/youtube-search-scraper | Título, URL del video, canal, número de vistas, duración, fecha de publicación | Seguimiento de contenido, alcance a creadores |
| Transmisiones en vivo de Twitch | captainhandsome/twitch-live-streams-scraper | Nombre de usuario del streamer, título, número de espectadores, idioma, categoría | Análisis de esports, monitoreo de transmisiones en vivo |
Gobierno y registros públicos
| Herramienta | Enlace a la tienda | Campos de salida clave | Mejor para |
|---|---|---|---|
| Presentaciones corporativas SEC EDGAR | captainhandsome/sec-edgar-filings-search | Ticker, CIK, formulario (10-K, 10-Q, 8-K), fecha de presentación, URL del documento principal | Diligencia financiera, investigación de acciones, cumplimiento |
| Premios federales de USAspending | captainhandsome/usaspending-federal-awards | Destinatario proveedor, monto del premio, agencia otorgante, descripción, fechas | Contratación gubernamental, inteligencia de adquisiciones |
| Búsqueda de finanzas de campañas FEC | captainhandsome/fec-campaign-finance-search | tipo de registro, id, nombre, partido, cargo | Busque candidatos federales de EE. UU., PACs y contribuciones de campaña por estado |
| Cumplimiento y violaciones de instalaciones EPA ECHO | captainhandsome/epa-echo-facility-search | id de registro, nombre, calle, ciudad, estado | Busque instalaciones reguladas por la EPA en EE. UU. por estado, código postal, NAICS, nombre, programa |
| Geocodificador de direcciones del censo de EE. UU. | captainhandsome/us-census-geocoder | dirección_coincidente, nombre_condado, tract_geoid, block_geoid, congressional_district_geoid | Mejor para agregar tractos censales, FIPS de condado y GEOIDs de distritos a direcciones de EE. UU. para uniones demográficas y reportes de cumplimiento. |
Datos de investigación y salud
| Herramienta | Enlace a la tienda | Campos de salida clave | Mejor para |
|---|---|---|---|
| Búsqueda en ClinicalTrials.gov | captainhandsome/clinical-trials-search | id nct, título, título oficial, acrónimo, id de estudio de organización | Busque la API oficial de ClinicalTrials.gov por condición, intervención, |
| Búsqueda de artículos en Europe PMC | captainhandsome/europe-pmc-paper-search | título, doi, pmid, resumen, citado_por_recuento | Mejor para revisiones de literatura biomédica, seguimiento de citas y descubrimiento de acceso abierto en PubMed y Europe PMC. |
| Etiquetas de medicamentos, retiros y eventos adversos de openFDA | captainhandsome/openfda-search | conjunto de datos, id, nombre de marca, nombre genérico, fabricante | Busque etiquetas oficiales de medicamentos de la FDA, aprobaciones, eventos adversos y medicamentos, |
| Búsqueda de proveedores de atención médica CMS | captainhandsome/cms-healthcare-provider-search | nombre, tipo de proveedor, ciudad, estado, calificación_estrellas | Compare hospitales certificados por CMS, hogares de ancianos y otros proveedores de Medicare por ubicación, propiedad y calificación de estrellas. |
Inicio rápido en Python
1. Instalar dependencias
pip install apify-client pandas python-dotenv
2. Exportar 50 leads de Google Maps a CSV
import os
from apify_client import ApifyClient
import pandas as pd
# Get your API token from https://console.apify.com/account/integrations
client = ApifyClient(os.getenv("APIFY_TOKEN"))
# Run the actor
run = 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 CSV
items = 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")
Consulte examples/google_maps_leads_to_csv.py para ver el script completo.
Inicio rápido en Node.js
1. Instalar dependencias
npm install apify-client
2. Consultar presentaciones SEC EDGAR
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.primary_document_url}`);
});
Consulte examples/sec_filings.js para ver el script completo.
Flujos de trabajo sin código y automatización
Si automatiza con n8n, Make, Zapier o Google Sheets, se incluyen plantillas listas para importar en workflows/:
- Leads de Google Maps a Google Sheets (n8n): Cron automatizado diario que envía leads de HVAC/comercio directamente a Google Sheets con deduplicación.
- Alertas de SEC EDGAR 10-K y 8-K a Slack (n8n): Monitoreo por hora que alerta a Slack o Discord cuando empresas públicas en lista de seguimiento publican nuevas presentaciones.
Tareas de ejemplo preconstruidas (cero código)
Si prefiere tareas ejecutables en la interfaz web sin escribir código, cada actor incluye tareas preconfiguradas publicadas en Apify Store:
Leads de Google Maps
- Leads de empresas de HVAC en Phoenix
- Leads de electricistas comerciales en Dallas
- Restaurantes italianos y reseñas en Chicago
Empleos de Glassdoor
- Empleos de ingenieros de software en Austin
- Empleos remotos de gerentes de producto
- Publicaciones de científicos de datos en Nueva York
Alquileres de Airbnb
- Listados de alquileres vacacionales en Nashville
- Condominios y apartamentos en Miami Beach
- Mercado de alquiler en el centro de Austin
YouTube y Google Play
- Videos de marketing para pequeñas empresas
- Tutoriales de web scraping en Python
- Reseñas de 1 estrella de Instagram en Play Store
Conjuntos de datos de muestra gratuitos
¿Busca datos limpios para evaluar, analizar o entrenar modelos? Paquetes de muestra verificados con esquemas de metadatos están disponibles en datasets/ y se alojan públicamente en Hugging Face Datasets:
- Leads de contratistas HVAC en Phoenix:
datasets/phoenix_hvac_leads/| Hugging Face Hub (20 perfiles verificados de contratistas HVAC con calificaciones, direcciones y números de teléfono). - Contratistas con licencia en California:
datasets/california_solar_contractors/| Hugging Face Hub (Instaladores solares activos con licencias C-46 y B con números de verificación estatal). - Publicaciones de ingenieros de software en Austin:
datasets/austin_software_jobs/| Hugging Face Hub (Listados de empleos normalizados con fechas de publicación estimadas y rangos salariales).
Integración con agentes de IA y MCP
Todos los actores en este repositorio cumplen con los estándares OpenAPI y JSON Schema, lo que los hace directamente invocables por agentes de IA a través del Protocolo de Contexto de Modelo (MCP):
Opción 1: Claude Desktop / Cursor con UVX (Recomendado)
Agregue esto a su claude_desktop_config.json o a la configuración MCP de Cursor:
{
"mcpServers": {
"apify-data-scrapers": {
"command": "uvx",
"args": ["apify-data-scrapers"],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"
}
}
}
}
Opción 2: Contenedor Docker (Glama / Cloud)
Ejecute vía Docker:
{
"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"
}
}
}
}
Opción 3: Ejecutor local Python Stdio
Instale vía pip o ejecute directamente:
pip install apify-data-scrapers
export APIFY_TOKEN="your_token_here"
apify-data-scrapers
O desde el código fuente local:
python mcp_server.py
Prompts de agente que funcionan de inmediato:
- "Busca en Google Maps 50 techadores comerciales en Atlanta con números de teléfono y sitios web."
- "Recupera las presentaciones del Formulario 10-K de Apple y Microsoft de SEC EDGAR de los últimos 2 años."
- "Busca en Glassdoor empleos remotos de gerente de producto con estimaciones salariales."
Guías de ingeniería en profundidad
Estudios de caso técnicos y documentación de problemas y soluciones se encuentran en articles/:
- Cómo superar los obstáculos de paginación headless de Playwright en Airbnb: Cómo resolver las interrupciones de modales superpuestos persistentes y el recorte en los límites de la ventana gráfica en rastreos grandes con navegador headless.
- Extracción y normalización de fechas de publicación de empleo limpias en Glassdoor: Cómo superar la deriva de marcas de tiempo relativas ("24h", "3d", "30d+") con análisis determinista y seguimiento de límites ISO-8601.
Estructura del repositorio
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
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
Autor y soporte
Mantenido por Joseph McRell.
- Apify Store: https://apify.com/captainhandsome
- GitHub: @jlucasmcrell
- Hugging Face: @joeygambino
- Problemas y solicitudes: Abre un problema en este repositorio o envía un ticket en la página correspondiente de Apify Actor Store.
Licencia
Este proyecto está licenciado bajo la Licencia MIT; consulta el archivo LICENSE para más detalles.