JustBacked Startup Jobs
Busca y rastrea roles abiertos en startups respaldadas por capital de riesgo que recaudaron fondos en los últimos seis meses. Filtra por rol, ciudad, remoto, salario y etapa de financiación, lee la publicación completa del puesto y las preguntas de solicitud, y mantén una lista de solicitudes desde Claude, ChatGPT o Cursor.
Servidor MCP alojado
npx add-mcp 'https://justbacked.com/api/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Servidor MCP y API REST
Cada puesto abierto en startups que recaudaron capital de riesgo en los últimos seis meses, además del rastreador de solicitudes del miembro, listas de empresas y búsquedas guardadas. Para asistentes de IA (MCP) y scripts (REST). Solo para miembros. Guías de configuración para asistentes específicos están en /agents.
Autenticación
OAuth (Claude, ChatGPT y otros clientes MCP). Agrega https://justbacked.com/api/mcp como conector e inicia sesión en JustBacked cuando se te solicite. Descubrimiento: https://justbacked.com/.well-known/oauth-authorization-server (RFC 8414). Código de autorización con PKCE (S256), registro dinámico de clientes (RFC 7591), tokens de actualización que rotan en cada uso, revocación (RFC 7009). Los tokens de acceso duran una hora. Los miembros ven y desconectan las aplicaciones conectadas en su página de cuenta.
Claves API (scripts, Claude Code, Cursor). Crea una clave en Cuenta, agentes de IA y API. Las claves comienzan con jb_live_, se muestran una sola vez y se almacenan solo como una huella SHA-256. Hasta 5 claves por miembro; revocar una la detiene de inmediato.
Envía la clave como Authorization: Bearer jb_live_... (o X-Api-Key). Para pantallas de conector MCP que solo aceptan una URL, coloca la clave en la ruta: https://justbacked.com/api/mcp/jb_live_...
- 401 clave faltante, malformada o revocada, con
WWW-Authenticate: Bearer resource_metadata="https://justbacked.com/.well-known/oauth-protected-resource/api/mcp"(RFC 9728). - 403 el propietario de la clave no es miembro (membresía vencida). 429 más de 1,000 solicitudes hoy (UTC, sumadas entre las claves del miembro).
- La clave actúa como el miembro: las búsquedas incluyen puestos publicados en las últimas 48 horas, y las escrituras solo tocan el rastreador, listas y búsquedas del propio miembro.
Servidor MCP
HTTP Streamable sin estado en https://justbacked.com/api/mcp: envía un mensaje JSON-RPC (o un lote de hasta 20) y recibe JSON como respuesta. Sin sesiones ni SSE. Versiones de protocolo 2025-06-18, 2025-03-26 y 2024-11-05. initialize y tools/list funcionan sin clave; tools/call necesita una.
Claude Code
claude mcp add --transport http justbacked https://justbacked.com/api/mcp \
--header "Authorization: Bearer jb_live_YOUR_KEY"
curl
curl -s https://justbacked.com/api/mcp \
-H "Authorization: Bearer jb_live_YOUR_KEY" -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_jobs","arguments":{"functions":["design"],"cities":["nyc"],"stages":["a"],"min_pay_usd":150000}}}'
search_jobssolo lectura
Busca puestos abiertos en startups que recaudaron capital de riesgo en los últimos seis meses. Mismos filtros que el tablero de justbacked.com. Los miembros ven los puestos el día en que se publican. Devuelve trabajos con título, empresa, ubicación, salario, ronda más reciente, inversores y enlace de solicitud, además del total de coincidencias y una board_url para compartir.
query, search_descriptions, cities, location, countries, work_modes, functions, seniority, stages, raised_within_days, min_raise_usd, min_pay_usd, has_pay, company_sizes, industries, investors, posted_within_hours, hiring_fast, employment, exclude_title_words, list_id, include_non_venture, sort, limit, offset
get_jobsolo lectura
Detalle completo de un puesto: descripción, salario, la ronda más reciente de la empresa y sus inversores, velocidad de contratación, URL de solicitud, qué sistema de contratación (ATS) usa y si ya está en el rastreador del usuario.
job
get_application_formsolo lectura
Las preguntas de solicitud del puesto (etiquetas, tipos, obligatorias, opciones) leídas del tablero público de empleo de la empresa en Greenhouse, Lever o Ashby, para que puedas redactar respuestas que el usuario revise. Solo lectura: nunca envía nada. El usuario solicita en apply_url.
job
get_companysolo lectura
El perfil de una startup: ronda más reciente, monto, fecha, inversores principales, número de empleados, sede, velocidad de contratación por función y cada puesto abierto.
company
track_applicationescribe en la cuenta del miembro
Agrega un puesto al rastreador de JustBacked del usuario (visible en justbacked.com/saved) o actualiza su estado. Estados: saved, applied, interviewing, offer, rejected, withdrawn, archived. Usa "saved" para puestos que el usuario está considerando; usa "applied" solo después de que el usuario confirme que envió la solicitud. Para un puesto encontrado en otro lugar, pasa title + company + apply_url en lugar de job.
job, status, notes, applied_at, title, company, apply_url
list_applicationssolo lectura
El rastreador de solicitudes del usuario: cada puesto guardado o aplicado con estado, fecha de solicitud y notas, además de conteos por estado.
status, limit
update_applicationescribe en la cuenta del miembro
Cambia el estado de un puesto rastreado (p. ej., interviewing, offer, rejected, withdrawn, archived), reemplaza sus notas o agrega una nota con fecha.
job, status, notes, append_note, applied_at
list_listssolo lectura
Las listas de empresas del usuario (empresas objetivo) con los puestos abiertos de cada empresa y los nuevos puestos de esta semana. Un id de lista también funciona como list_id en search_jobs.
add_to_listescribe en la cuenta del miembro
Agrega una startup a una de las listas del usuario. Pasa list_id, o list_name (el nombre de una lista existente, o una lista nueva para crear). Las listas con alertas envían un correo al usuario cuando una empresa publica un puesto o recauda capital.
company, list_id, list_name
remove_from_listescribe en la cuenta del miembro
Elimina una startup de una de las listas del usuario.
company, list_id
list_saved_searchessolo lectura
Las búsquedas guardadas del usuario (alertas por correo) con sus filtros y enlaces al tablero.
save_searchesribe en la cuenta del miembro
Guarda una búsqueda con los mismos filtros que search_jobs. JustBacked envía por correo los nuevos puestos que coinciden de inmediato (tan pronto como llegan a JustBacked), diariamente o semanalmente.
name, alert, query, search_descriptions, cities, location, countries, work_modes, functions, seniority, stages, raised_within_days, min_raise_usd, min_pay_usd, has_pay, company_sizes, industries, investors, posted_within_hours, hiring_fast, employment, exclude_title_words, list_id, include_non_venture
delete_saved_searchesribe en la cuenta del miembro
Elimina una de las búsquedas guardadas del usuario por id.
id
get_accountsolo lectura
La membresía del usuario, el uso de API hoy y los conteos de rastreador/listas/búsquedas.
JustBacked nunca envía solicitudes de empleo. get_application_form lee las preguntas públicas de un puesto para que un asistente pueda ayudar al miembro a prepararse; el miembro solicita en el sitio de la empresa.
API REST
URL base https://justbacked.com/api/v1. JSON de entrada y salida. OpenAPI 3.1: /api/v1/openapi.json.
GET/me
Membresía, uso de API hoy, conteos.
GET/jobs
Busca puestos. Misma cadena de consulta que justbacked.com/jobs (q, metro, fn, lvl, mode, stage, raised, min, minpay, pay, size, ind, inv, posted, fast, emp, not, list, all, desc, sort) más limit (1-50) y offset.
GET/jobs/{slug}
Un puesto: descripción, salario, ronda, inversores, velocidad de contratación, URL de solicitud, ATS, estado en el rastreador.
GET/jobs/{slug}/application-form
Las preguntas públicas de solicitud del puesto (Greenhouse, Lever, Ashby). Solo lectura.
GET/companies/{slug}
Perfil de la startup y cada puesto abierto.
GET/applications
El rastreador (?status=applied).
POST/applications
Rastrea un puesto: {job, status, notes, applied_at}, o {title, company, apply_url} para un puesto encontrado en otro lugar.
PATCH/applications
Actualiza: {job, status?, notes?, append_note?, applied_at?}.
GET/lists
Listas de empresas con los puestos abiertos de cada empresa.
POST/lists
{company, list_id | list_name}: agrega una empresa (crea la lista por nombre si es necesario).
GET/saved-searches
Búsquedas guardadas (alertas por correo).
POST/saved-searches
{name, alert: daily|weekly|off,...campos de filtro de search_jobs}.
DELETE/saved-searches?id=
Elimina una.
Buscar
curl -s "https://justbacked.com/api/v1/jobs?fn=engineering&mode=remote&raised=30&limit=10" \
-H "Authorization: Bearer jb_live_YOUR_KEY"
Rastrear una solicitud
curl -s -X POST https://justbacked.com/api/v1/applications \
-H "Authorization: Bearer jb_live_YOUR_KEY" -H "Content-Type: application/json" \
-d '{"job":"<job slug>","status":"applied","notes":"Referred by Sam"}'
Notas sobre los datos
- Los puestos provienen del propio sistema de contratación de cada empresa, leído diariamente, para startups cuya ronda de capital de riesgo más reciente tiene menos de seis meses. Los puestos cerrados se eliminan.
posted_ates null para puestos que ya estaban abiertos cuando leímos por primera vez el tablero de la empresa; esos llevanon_board_sinceen su lugar.- El salario aparece solo cuando la publicación lo publica.
min_pay_usdcompara salarios anualizados en USD. - ¿Preguntas o un límite mayor? [email protected].