ProLevelMax

Datos sociales públicos de solo lectura para IA: publicaciones, comentarios, perfiles, búsqueda y tendencias de más de 70 plataformas, incluidas TikTok, Instagram, YouTube, Reddit, X, Xiaohongshu, Douyin y Weibo. MCP remoto con OAuth, pago por llamada.

Servidor MCP alojado

npx add-mcp 'https://prolevelmax.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Inicio rápido

Regístrate (los nuevos usuarios reciben $1 en crédito gratuito, uno por persona) y luego conecta la IA que uses:

  • Claude.ai, ChatGPT y otras aplicaciones de chat: agrega el conector MCP, inicia sesión y permite el acceso. No se necesita clave API.
  • Claude Code, Codex, Cursor y otras IA que puedan ejecutar comandos: crea tu texto de configuración en Comenzar → Configuración de un clic en el panel (contiene esta línea y tu clave API) y envíalo a la IA. Esta lee SKILL.md y completa la configuración.
  • Tu propio código: usa la API REST.

set up https://prolevelmax.com/SKILL.md

Habilidad

Para IA que puedan ejecutar comandos o enviar solicitudes HTTP, como Claude Code, Codex y Cursor. En los chats de Claude.ai y ChatGPT, usa el conector MCP en su lugar.

set up https://prolevelmax.com/SKILL.md

Pasa tu clave API junto con ella: API Key: sk_procli_…. Las claves se crean en el panel y se muestran una sola vez.

MCP (OAuth 2.1)

Servidor MCP remoto con OAuth 2.1 y PKCE. Una clave API también funciona como token Bearer.

https://prolevelmax.com/mcp

Confirma en Cursor o VS Code, luego inicia sesión en ProLevelMax y haz clic en Permitir. No se necesita clave API.

Claude.ai / Claude Desktop: Configuración → Conectores → Agregar conector personalizado, luego pega la URL anterior.

ChatGPT (planes web, Plus, Pro, Business, Enterprise y Edu): Configuración → Aplicaciones → Configuración avanzada, activa el modo Desarrollador, crea una aplicación con la URL anterior y elige OAuth.

Claude Code: agrega el servidor y luego ejecuta /mcp dentro de Claude Code para iniciar sesión.

claude mcp add --scope user --transport http prolevelmax https://prolevelmax.com/mcp

Codex: pasa tu clave API a través de una variable de entorno.

export PLM_API_KEY=sk_procli_... codex mcp add prolevelmax --url https://prolevelmax.com/mcp --bearer-token-env-var PLM_API_KEY

Cursor, configuración manual con una clave API en lugar de iniciar sesión: Configuración → MCP → Agregar nuevo servidor MCP, con esta configuración:

{ "mcpServers": { "prolevelmax": { "url": "https://prolevelmax.com/mcp", "headers": { "Authorization": "Bearer sk_procli_..." } } } }

API REST

Autentícate con tu clave API como token Bearer. Las solicitudes y respuestas son JSON. Referencia legible por máquina: openapi.json (OpenAPI 3.1).

curl https://prolevelmax.com/v1/discover \ -H "Authorization: Bearer sk_procli_..." \ -H "Content-Type: application/json" \ -d '{"query":"reddit comments"}' curl https://prolevelmax.com/v1/inspect \ -H "Authorization: Bearer sk_procli_..." \ -H "Content-Type: application/json" \ -d '{"scraper":"procli_reddit_b"}' curl https://prolevelmax.com/v1/run \ -H "Authorization: Bearer sk_procli_..." \ -H "Content-Type: application/json" \ -d '{"scraper":"procli_reddit_b","input":{"post_id":"t3_1abcde"}}' curl -o results.csv "https://prolevelmax.com/v1/runs/RUN\_ID/download?format=csv" \ -H "Authorization: Bearer sk_procli_..."

EndpointQué hace
POST /v1/discoverEncuentra fuentes para una solicitud en inglés o chino. Cuerpo: query, limit (1–50)
POST /v1/inspectCampos de entrada, precio y cotización para una fuente (quote.maxCharge es el máximo que puede costar la ejecución). Cuerpo: scraper, input opcional y maxItems
POST /v1/runEjecuta una fuente, cobrada a tu saldo. Cuerpo: scraper, input, maxItems (las fuentes por resultado devuelven hasta 100 a menos que se configure), timeout (segundos, máx. 300), async (true devuelve 202 y un runId de inmediato)
GET /v1/runsTus ejecuciones recientes, de más reciente a más antigua. Consulta: limit (1–100, predeterminado 20), offset
GET /v1/runs/:idEstado, costo y resultados de una ejecución. Consulta: offset, limit (1–1000) para leer los resultados en páginas
GET /v1/runs/:id/downloadDescarga los resultados. Consulta: format=csv, xlsx o json (los campos anidados se convierten en columnas a.b)
GET /v1/whoamiVerifica la clave y consulta el saldo

Paginación: las fuentes por llamada devuelven una página por llamada. El objeto de página del resultado lleva el cursor para la siguiente página (cursor, after, max_cursor y similares); pásalo como el campo de paginación que lista inspect.

Programaciones

Ejecuta una fuente automáticamente cada día o cada semana a una hora fija de Pekín, por ejemplo para revisar Xiaohongshu por tu marca cada mañana. Cada ejecución se cobra como una ejecución normal y nunca cuesta más que su runCap; monthlyCap limita opcionalmente un mes calendario. Los resultados aparecen en tu historial de ejecuciones. Una programación se pausa sola y te envía un correo después de 3 ejecuciones fallidas consecutivas o cuando el saldo es demasiado bajo.

curl https://prolevelmax.com/v1/schedules \ -H "Authorization: Bearer sk_procli_..." \ -H "Content-Type: application/json" \ -d '{"scraper":"procli_xiaohongshu_b","input":{"keyword":"your brand"}, "frequency":"daily","time":"09:00","runCap":0.05,"notifyEmail":true}'

EndpointQué hace
POST /v1/schedulesCrea una programación. Cuerpo: scraper, input, maxItems, frequency (daily o weekly), weekday (1–7 o lun–dom, solo semanal), time (HH:MM, hora de Pekín), runCap (USD; predeterminado: la cotización de la fuente para esta entrada), monthlyCap (opcional), notifyEmail. Con dryRun: true devuelve una vista previa y no guarda nada
GET /v1/schedulesTus programaciones: próxima ejecución, última ejecución (runId y estado), gastado este mes, activada o desactivada
GET /v1/schedules/:idUna programación
PATCH /v1/schedules/:idCambia la hora, los límites o el correo, o actívala y desactívala con enabled; volver a activarla elimina una pausa
DELETE /v1/schedules/:idElimina una programación; las ejecuciones pasadas se conservan

Herramientas MCP: procli_schedule_create (llámala sin confirmed para una vista previa, luego con confirmed: true una vez que el usuario acepte el costo), procli_schedule_list, procli_schedule_delete. También puedes ver, pausar y eliminar programaciones en la consola bajo Programaciones.

Herramientas

Herramientas disponibles a través de MCP.

procli_discover Encuentra fuentes para una solicitud, en inglés o chino

procli_inspect Campos de entrada, precio y cotización

procli_run Ejecuta una fuente (cobra tu saldo); devuelve una vista previa, el total, el costo, el saldo y enlaces de descarga

procli_runs_get Estado y resultados de la ejecución, en páginas

procli_balance Consulta el saldo actual

procli_schedule_create Programa una ejecución diaria o semanal (muestra el costo; se guarda solo después de que el usuario confirme)

procli_schedule_list Lista programaciones con sus próximas y últimas ejecuciones

procli_schedule_delete Elimina una programación

Facturación

  • Dos modos: por llamada (un precio fijo por llamada, una página por llamada) y por resultado (se cobra por filas devueltas, más una tarifa de ejecución y un mínimo por ejecución). El modo de cada plataforma se lista en la página de precios.
  • inspect devuelve una cotización (el máximo que puede costar la ejecución) antes de ejecutar. El cargo nunca supera la cotización. Tu IA te dice el precio primero y pregunta antes de cualquier ejecución que pueda costar más de $0.10.
  • Las fuentes por resultado devuelven hasta 100 resultados a menos que configures maxItems. El tamaño de la ejecución está limitado por tu saldo; una ejecución reducida lo indica en su resultado. Tu cuenta nunca queda en negativo.
  • Las ejecuciones fallidas suelen ser gratuitas. Si parte del trabajo ya se hizo antes del fallo, se aplica un cargo parcial, que nunca supera la cotización de la ejecución.
  • Cada cuenta ejecuta hasta 5 trabajos a la vez, en todas sus claves API y conexiones. Los resultados se conservan durante 30 días.
  • Reembolsos: dentro de los 30 días posteriores a una recarga, su parte no utilizada puede reembolsarse al método de pago original desde Panel → Facturación → Solicitar un reembolso (las tarifas de procesamiento no se devuelven). Si una ejecución parece cobrada incorrectamente, ábrela y elige "Reportar un problema de facturación". Consulta la política de reembolsos.

Errores

Los errores son JSON: {"code": 402, "type": "insufficient_balance", "message": "…", "requestId": "…"}. type es un identificador estable en el que puedes basarte.

HTTPtypeSignificadoQué hacer
202Ejecución asíncrona iniciadaConsulta GET /v1/runs/:id con el runId
400invalid_requestFalta un campo obligatorio o está mal formadoRevisa el cuerpo de la solicitud contra la documentación
401unauthorizedFalta la clave API o es inválidaRevisa el encabezado Authorization
402insufficient_balanceSaldo insuficienteRecarga en el panel
402spend_limitLa clave API o la aplicación conectada alcanzó su límite de gasto diario o mensual (UTC)Aumenta el límite en la consola bajo Claves API o Configuración → Aplicaciones conectadas; no se necesita recarga
404unknown_source · run_not_found · not_foundFuente o ID de ejecución desconocido, o la publicación o el usuario solicitado no existeUsa discover para encontrar fuentes válidas, o revisa el ID
405method_not_allowedMétodo HTTP incorrectoConsulta el encabezado Allow
409balance_reserved · run_in_progressSaldo retenido por ejecuciones aún en curso, o la ejecución no ha terminadoReintenta cuando terminen, o pide menos resultados con maxItems; no se necesita recarga
422invalid_inputLa fuente rechazó la entradaCorrige la entrada usando los campos de inspect; no reintentes sin cambios
429too_many_runs · rate_limitedDemasiadas ejecuciones a la vez (5 por cuenta), o la fuente está ocupadaEspera y luego reintenta
502source_errorError de la fuente de datosReintenta. Generalmente no se cobra; cualquier cargo se mantiene dentro de la cotización
503unavailableFuente temporalmente no disponibleReintenta más tarde o usa otra fuente

¿Necesitas ayuda?

toph@prolevelmax.com Toph · Fundador

Discord discord.gg/RvSSbYETgd