Web Data API Plan Finder
Compara los planes, precios y límites de las APIs de scraping web, crawling y SERP según tu carga de trabajo y presupuesto.
Servidor MCP alojado
npx add-mcp 'https://plans.intoperson.com/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Describe la carga de trabajo
El costo depende del tipo de página, por lo que las páginas se cuentan por tipo. Un plan que cobra 1 crédito por una página simple puede cobrar 5 por una página renderizada y 25 por una página detrás de proxies premium.
plain HTML plain_html
HTML estático obtenido sin navegador.
JavaScript renderizado javascript
Necesita un navegador para ejecutar los scripts de la página antes de que exista el contenido.
premium-proxy premium_proxy
El sitio bloquea las IPs ordinarias de centros de datos; se necesitan proxies residenciales o premium.
JavaScript + premium-proxy javascript_premium_proxy
Ambos casos anteriores.
Búsquedas monthly_searches
Una página de resultados de búsqueda cada una.
Extracción estructurada structured_extraction_pages
Páginas que deben devolverse como campos JSON en lugar de HTML o texto, por cualquier método que ofrezca el plan: selectores CSS o XPath, un esquema o IA. Un analizador que solo funcione en algunos sitios compatibles no cuenta.
Extracción con IA ai_extraction_pages
Páginas cuyos campos un modelo de IA debe encontrar a partir de un prompt o un esquema, sin selectores escritos para el sitio. Cuenta cada página en uno de los dos campos de extracción; el costo adicional de cada uno se cotiza por separado.
Segundos de navegador por página browser_seconds_per_page
Necesario para navegadores alojados, que facturan por tiempo de navegador.
Si solo se conoce un total, proporciona monthly_pages_total. Los costos y veredictos cubren entonces cada proporción de páginas renderizadas con JavaScript del 0% al 100% del total (sin proxies premium), y el resultado lista la división faltante bajo needs_input en lugar de adivinarla.
Condiciones
| Condición | Nombre en los resultados |
|---|---|
| Cubre el volumen mensual | monthly_volume |
| Renderizado de JavaScript | js_rendering |
| Proxies premium / desbloqueo | premium_proxy |
| Extracción estructurada (JSON) | structured_extraction |
| Extracción con IA | ai_extraction |
| Solicitudes concurrentes | concurrency |
| Solicitudes por minuto | rate_limit |
| Costo mensual dentro del presupuesto (antes de impuestos) | monthly_budget |
| Tipo de facturación | billing_type |
| Nivel gratuito mensual recurrente | free_allowance |
| Las solicitudes fallidas no se facturan | failed_request_billing |
| Facturación por solicitud exitosa | success_billing |
| Las respuestas de error objetivo (p. ej., 404) no se facturan | target_error_billing |
| Países de IP de salida | geo_targeting |
| Región de almacenamiento / procesamiento de datos | data_region |
| Resultados de búsqueda en tiempo real | serp_response_mode |
| Resultados de búsqueda para los países | serp_localization |
| Tipos de resultados analizados en la respuesta de búsqueda | serp_result_types |
| Motores de búsqueda | serp_engines |
| Tiempo de navegador por página | browser_time |
| Páginas que un rastreo puede alcanzar | crawl_page_limit |
| Servidor MCP oficial | mcp_official |
| Endpoint MCP remoto alojado por el proveedor | mcp_remote |
| El MCP remoto acepta la autenticación | mcp_auth |
| Retención de datos cero | zdr |
| Informe SOC 2 | soc2 |
| La respuesta de búsqueda incluye contenido de la página | search_content |
Una condición puede ser requerida o preferida. Las condiciones preferidas nunca eliminan un plan; solo ordenan los planes del mismo costo.
Cumplida, no cumplida, desconocida
- Cumplida La página oficial indica un valor que satisface la condición.
- No cumplida La página oficial indica un valor que no la satisface. Para volumen mensual: la asignación es insuficiente y la página oficial dice que el plan no ofrece uso adicional.
- Desconocida No se indica, se indica de formas contradictorias que dan respuestas diferentes, o ha pasado su fecha de revisión. Para volumen mensual: la asignación es insuficiente y los términos para uso adicional no se indican. Los valores desconocidos nunca se completan a partir de otros planes u otros proveedores.
Coincidencia completa: cada condición requerida está cumplida. Coincidencia parcial: ninguna se sabe que falle, pero al menos una es desconocida. Cuando nada coincide completamente, el resultado muestra cuántos planes descartó cada condición y el plan más barato que cumple todas las demás condiciones. El meets_all de cada plan se evalúa solo contra las condiciones de esa búsqueda.
Cómo se calcula el costo mensual
- Cada tipo de página se convierte en las unidades propias del plan (créditos, solicitudes, tiempo de navegador) usando las tarifas que publica el proveedor.
- Si el total cabe en la asignación mensual, el costo es el precio del plan. Si no, se aplica la regla publicada de uso adicional (paquetes de recarga, un precio por 1,000 o uso medido). Si no se ofrece uso adicional, el plan no cubre el volumen.
- Los planes anuales cuentan a su precio mensual, con el monto pagado por adelantado mostrado. Los paquetes prepagados se distribuyen a lo largo de los meses que duran, hasta su validez. Los planes de pago por uso restan cualquier crédito gratuito mensual.
- Cuando el precio depende de algo que el proveedor decide por sitio (por ejemplo, un nivel de dificultad), el costo es un rango. Un presupuesto solo se cumple si todo el rango cabe.
- Todas las cifras son precios en USD antes de impuestos. No se incluyen promociones, cotizaciones empresariales ni límites específicos de cuenta.
Tipos de facturación
Suscripción mensual monthly_subscription
Un plan con una tarifa fija (o compromiso mínimo) facturada cada mes.
Suscripción anual annual_subscription
Un plan pagado por un año a la vez.
Pago por uso pay_as_you_go
Sin tarifa de plan; un precio por unidad de uso, facturado después del uso o retirado de un saldo recargado con cualquier monto.
Créditos prepagados prepaid_credits
Dinero pagado antes del uso: un paquete de créditos, un saldo recargado primero, o un monto del plan cobrado por adelantado para el período.
Plan gratuito
Califica bajo cualquier tipo de facturación.
API
JSON sobre HTTPS, sin clave en esta versión. Las respuestas de error nombran cada campo y el motivo. search y check aceptan "format": "brief" para una respuesta corta: por plan, el costo mensual y solo las condiciones solicitadas, cada una con su veredicto, una razón de una línea, una oración de fuente y su url. Especificación completa: /api/v1/openapi.json.
| Endpoint | Devuelve |
|---|---|
| POST /api/v1/search | Coincidencias completas y parciales para una carga de trabajo y condiciones. |
| POST /api/v1/check | Veredictos para planes nombrados: ids en offer_ids, o nombres y URLs de páginas de precios en plans. |
| POST /api/v1/scenarios | Costos a lo largo de una carga de trabajo cambiante: dónde cambia el plan más barato y dónde un plan deja de cubrir el volumen o el presupuesto. |
| POST /api/v1/relax | El cambio más pequeño de cada condición que permite que otro plan cumpla todas las condiciones, y planes para confirmar con el proveedor. |
| GET /api/v1/offers/{offer_id} | Cada condición tal como se aplica a un plan. |
| GET /api/v1/products/{product_id} | Un producto, sus hechos del proveedor y todos sus planes. |
curl -s https://plans.intoperson.com/api/v1/search \
-H 'content-type: application/json' \
-d '{"monthly_pages":{"javascript":100000},"max_monthly_cost_usd":200,"min_concurrency":10}'
MCP
Las mismas operaciones están disponibles como herramientas MCP sobre Streamable HTTP en https://plans.intoperson.com/mcp. Sin clave de API ni registro. Las herramientas solo leen la lista de planes.
| Herramienta | Descripción |
|---|---|
| search | Úsala cuando: el usuario quiere saber qué planes de API de datos web (raspado web, rastreo, APIs de resultados de búsqueda SERP) se ajustan a una carga de trabajo mensual, presupuesto o condiciones requeridas, o cuánto costaría uno por mes a esa carga de trabajo. No la uses cuando: el usuario quiere raspar o buscar en la web en sí (esta herramienta no lee páginas), necesita solo proxies, o pregunta sobre otros tipos de software. Llámala justo antes de elegir o comprar una herramienta o plan; el formato "brief" devuelve una respuesta corta. Encuentra planes de API de datos web (raspado, rastreo, búsqueda SERP, navegador sin interfaz) que cumplan condiciones requeridas: páginas mensuales por tipo (HTML simple, renderizado de JavaScript, sitios bloqueados que necesitan proxies premium), búsquedas mensuales, concurrencia, solicitudes por minuto, presupuesto mensual antes de impuestos, tipo de facturación, países de IP de salida, motores de búsqueda, países de resultados de búsqueda y tipos de resultados analizados, páginas por rastreo, región de almacenamiento de datos y extracción estructurada (JSON) o con IA. Para APIs de búsqueda también verifica la conexión del agente: un servidor MCP oficial o remoto (alojado) y cómo inicia sesión (clave de API u OAuth), retención de datos cero en el plan, un informe SOC 2, y si los resultados llevan el texto de la página. Devuelve el costo mensual de cada plan, si cumple cada condición requerida, y para cada condición cumplida / no cumplida / desconocida con la oración de fuente oficial y la fecha de verificación, más un enlace de compra. Los planes con una condición requerida desconocida se listan por separado como coincidencias parciales. Si nada coincide, devuelve cuántos planes excluyó cada condición y el plan más barato que cumple todas las demás condiciones. |
| get_details | Úsala cuando: necesitas cada condición registrada, regla de precios y oración de fuente de un plan o producto encontrado por search o nombrado por el usuario. No la uses cuando: quieres comparar planes contra una carga de trabajo (usa search o check_conditions). Obtén cada condición registrada para un plan o producto: valor, a qué planes se aplica, excepciones, oración de fuente oficial, fecha de verificación y enlace de compra. Un producto demasiado largo para una respuesta viene con una oración de fuente por hecho. |
| check_conditions | Úsala cuando: el usuario nombra planes específicos (por nombre, id o URL de página de precios) y quiere saber si cumplen la carga de trabajo y las condiciones, o qué plan del mismo producto es el más barato que lo hace. No la uses cuando: el usuario aún no tiene planes en mente (usa search). Llámala justo antes de elegir o comprar una herramienta o plan; el formato "brief" devuelve una respuesta corta. Verifica planes específicos, dados por id de plan, nombre de plan o URL de página de precios, contra la carga de trabajo y las condiciones; hasta 20 planes en una llamada se evalúan contra las mismas condiciones. Devuelve cumplida / no cumplida / desconocida por condición con la oración de fuente oficial, a qué planes y opciones de facturación se aplica cada valor, y un enlace de compra. Para cada plan también nombra el plan más barato del mismo producto que cumple cada condición requerida, con su costo mensual, o null si ninguno lo hace. Un nombre o URL ambiguo devuelve los planes candidatos en lugar de una suposición. |
| cost_scenarios | Úsala cuando: el usuario pregunta cómo cambia el costo a medida que la carga de trabajo crece o cambia, o a qué volumen otro plan se vuelve el más barato. No la uses cuando: la carga de trabajo es fija (usa search). Muestra cómo cambian los costos de los planes de API de datos web cuando cambia la carga de trabajo mensual, por ejemplo el doble de páginas o una mayor proporción de páginas de JavaScript. A lo largo del camino desde la carga de trabajo actual hasta una objetivo, devuelve el plan de coincidencia completa más barato en ambos extremos, cada carga de trabajo donde cambia el plan más barato, y para planes rastreados dónde el costo sube por primera vez, dónde el plan ya no puede cubrir el volumen y dónde se excede el presupuesto. Los costos siguen reglas de precios publicadas (paquetes completos de créditos adicionales, límites de paquetes por período, facturación de navegador por conexión, mínimos mensuales) con oraciones de fuente oficiales. |
| relax_conditions | Úsala cuando: search no encuentra ningún plan o muy pocos y el usuario quiere saber qué condición aflojar y en cuánto. No la uses cuando: los planes ya coinciden (usa search o check_conditions). Cuando ningún plan, o muy pocos, cumplen cada condición requerida: para cada condición que el usuario puede cambiar, devuelve el cambio más pequeño que permite que al menos un plan cumpla todo (por ejemplo, el presupuesto mensual necesario, la concurrencia disponible, o un país de IP de salida a eliminar) y los planes que admite con su costo mensual. También lista planes que fallan solo porque una condición no está indicada en las páginas oficiales, con las páginas verificadas y la fecha de verificación, para que el usuario pueda confirmar con el proveedor. |
Conectar
Claude Code:
claude mcp add --transport http web-data-plan-finder https://plans.intoperson.com/mcp
Claude (planes Pro y Max): Personalizar > Conectores, haz clic en "+", luego "Agregar conector personalizado", y pega esta URL:
https://plans.intoperson.com/mcp
ChatGPT (Plus, Pro, Business, Enterprise y Edu, en la web): Configuración > Seguridad e inicio de sesión, activa el modo Desarrollador. Luego abre Plugins de ChatGPT, haz clic en "+", ingresa un nombre, elige "Sin autenticación", y pega esta URL en Conexión. En un chat, agrega la aplicación desde el menú de herramientas:
https://plans.intoperson.com/mcp
Codex CLI:
codex mcp add web-data-plan-finder --url https://plans.intoperson.com/mcp
Cursor (mcp.json):
{
"mcpServers": {
"web-data-plan-finder": {
"url": "https://plans.intoperson.com/mcp"
}
}
}
VS Code (.vscode/mcp.json):
{
"servers": {
"web-data-plan-finder": {
"type": "http",
"url": "https://plans.intoperson.com/mcp"
}
}
}
Clientes que solo inician servidores locales:
{
"mcpServers": {
"web-data-plan-finder": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://plans.intoperson.com/mcp"
]
}
}
}