Para desarrolladores · Beta
Envía hojas de vida y vacantes. Recibe scores de compatibilidad en segundos. Integra la IA de IAmpleo en tu ATS, ERP o sistema interno con unos pocos endpoints REST.
0–100
Score de match
~3s
Tiempo de respuesta
REST
API estándar
curl -X POST https://iampleo.com/api/v1/match \
-H "Authorization: Bearer sk_test_TuApiKey" \
-H "Content-Type: application/json" \
-d '{
"candidato": {
"nombre": "Carlos Pérez",
"habilidades": ["Python", "Machine Learning", "SQL"],
"experiencia": [{
"cargo": "Data Scientist",
"empresa": "Bancolombia",
"duracion": "3 años"
}]
},
"vacante": {
"titulo": "Data Scientist Senior",
"descripcion": "Buscamos experto en ML para equipo de analítica.",
"habilidadesRequeridas": ["Python", "TensorFlow", "SQL"],
"experienciaMinima": 3
}
}'Respuesta
{
"score": 87,
"nivel": "alto",
"breakdown": { ... },
"fortalezas": [ ... ],
"recomendacion": "Avanzar a entrevista."
}Recibe un score 0–100 con desglose por habilidades, experiencia, educación e idiomas. Alimentado por Claude Opus 4.8.
Extrae nombre, email, habilidades, experiencia y educación. Puntaje de calidad del CV incluido.
Recibe notificaciones POST en tu endpoint cuando un match o análisis de CV esté listo.
Usa tu clave sk_test_ para obtener respuestas mock realistas sin consumir créditos.
Todas las peticiones requieren una API key en el header Authorization.
Authorization: Bearer sk_test_xxxxxxxxxxxxxxxxRespuestas mock realistas. Sin consumo de créditos. Úsala para desarrollar e integrar.
Llama a Claude Opus 4.8 en tiempo real. Requiere plan activo y consume créditos.
Completa el formulario de acceso anticipado. Recibirás tus claves sandbox y producción en 1–2 días hábiles.
Solicitar acceso →curl -X POST https://iampleo.com/api/v1/match \
-H "Authorization: Bearer sk_test_TuApiKey" \
-H "Content-Type: application/json" \
-d '{
"candidato": {
"nombre": "Carlos Pérez",
"habilidades": ["Python", "Machine Learning", "SQL"],
"experiencia": [{
"cargo": "Data Scientist",
"empresa": "Bancolombia",
"duracion": "3 años"
}]
},
"vacante": {
"titulo": "Data Scientist Senior",
"descripcion": "Buscamos experto en ML para equipo de analítica.",
"habilidadesRequeridas": ["Python", "TensorFlow", "SQL"],
"experienciaMinima": 3
}
}'curl -X POST https://iampleo.com/api/v1/cv/analizar \
-H "Authorization: Bearer sk_test_TuApiKey" \
-H "Content-Type: application/json" \
-d '{
"cvTexto": "Carlos Pérez — Data Scientist\n5 años de experiencia...",
"idioma": "es"
}'curl -X POST https://iampleo.com/api/v1/webhooks \
-H "Authorization: Bearer sk_live_TuApiKey" \
-H "Content-Type: application/json" \
-d '{
"url": "https://tu-sistema.com/webhooks/iampleo",
"eventos": ["match.completo", "cv.analizado"],
"descripcion": "Webhook ATS principal"
}'Base URL: https://iampleo.com
| Método | Endpoint | Descripción | Body requerido | Retorna |
|---|---|---|---|---|
| POST | /api/v1/match | Score de compatibilidad candidato ↔ vacante | candidato, vacante | score, nivel, breakdown, fortalezas, brechas, recomendacion |
| POST | /api/v1/cv/analizar | Extracción y análisis de hoja de vida | cvTexto | nombre, email, habilidades, experiencia, educacion, puntajeCV |
| GET | /api/v1/webhooks | Lista los webhooks registrados | — | webhooks[] |
| POST | /api/v1/webhooks | Registra un nuevo webhook | url, eventos | ok, id |
| DELETE | /api/v1/webhooks?id=<id> | Elimina un webhook por ID | id (query param) | ok |
| GET | /api/v1/health | Estado del servicio y versión | — | status, version, timestamp |
Registra una URL y IAmpleo enviará un POST automáticamente cada vez que un proceso complete.
match.completoSe dispara cuando POST /api/v1/match termina de calcular el score.
cv.analizadoSe dispara cuando POST /api/v1/cv/analizar termina la extracción.
{
"event": "match.completo",
"data": { "score": 87, "nivel": "alto", ... },
"timestamp": "2026-07-29T15:00:00.000Z"
}Header incluido: X-IAmpleo-Event: match.completo
El endpoint /api/v1/match retorna un score detallado con desglose por dimensión, fortalezas, brechas y recomendación generada por IA.
scorenumberCompatibilidad 0–100nivel"alto" | "medio" | "bajo"alto ≥75, medio ≥50breakdownobjectScore por habilidades, experiencia, educacion, idiomas, culturalfortalezasstring[]Puntos a favor del candidatobrechasstring[]Gaps detectadosrecomendacionstringPárrafo con veredicto y próximos pasos{
"score": 87,
"nivel": "alto",
"breakdown": {
"habilidades": 92,
"experiencia": 88,
"educacion": 85,
"idiomas": 75,
"cultural": 90
},
"fortalezas": [
"Experiencia directa como Data Scientist",
"Stack técnico alineado al 92%"
],
"brechas": ["No menciona TensorFlow explícitamente"],
"recomendacion": "Candidato altamente compatible. Avanzar a entrevista."
}Usa cualquier clave con prefijo sk_test_ para recibir respuestas mock realistas sin consumir créditos de IA. Las respuestas sandbox tienen el campo "sandbox": true.
Authorization: Bearer sk_test_xxxxxxxxxxxxxxxxSolicita acceso anticipado hoy. El equipo de IAmpleo te enviará tus credenciales y una demo personalizada.
Solicitar API key →¿Preguntas? api@iampleo.com