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ónNombre en los resultados
Cubre el volumen mensualmonthly_volume
Renderizado de JavaScriptjs_rendering
Proxies premium / desbloqueopremium_proxy
Extracción estructurada (JSON)structured_extraction
Extracción con IAai_extraction
Solicitudes concurrentesconcurrency
Solicitudes por minutorate_limit
Costo mensual dentro del presupuesto (antes de impuestos)monthly_budget
Tipo de facturaciónbilling_type
Nivel gratuito mensual recurrentefree_allowance
Las solicitudes fallidas no se facturanfailed_request_billing
Facturación por solicitud exitosasuccess_billing
Las respuestas de error objetivo (p. ej., 404) no se facturantarget_error_billing
Países de IP de salidageo_targeting
Región de almacenamiento / procesamiento de datosdata_region
Resultados de búsqueda en tiempo realserp_response_mode
Resultados de búsqueda para los paísesserp_localization
Tipos de resultados analizados en la respuesta de búsquedaserp_result_types
Motores de búsquedaserp_engines
Tiempo de navegador por páginabrowser_time
Páginas que un rastreo puede alcanzarcrawl_page_limit
Servidor MCP oficialmcp_official
Endpoint MCP remoto alojado por el proveedormcp_remote
El MCP remoto acepta la autenticaciónmcp_auth
Retención de datos cerozdr
Informe SOC 2soc2
La respuesta de búsqueda incluye contenido de la páginasearch_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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

EndpointDevuelve
POST /api/v1/searchCoincidencias completas y parciales para una carga de trabajo y condiciones.
POST /api/v1/checkVeredictos para planes nombrados: ids en offer_ids, o nombres y URLs de páginas de precios en plans.
POST /api/v1/scenariosCostos 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/relaxEl 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.

HerramientaDescripció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"
      ]
    }
  }
}