Tecnología de RRHH

API impulsada por IA

Puntuación de coincidencia de trabajo de currículum/CV

Evaluación inteligente de IA para la compatibilidad entre CV y trabajo

Evalúe sin esfuerzo qué tan bien se ajusta un candidato a un puesto utilizando la API de Puntaje de Compatibilidad de Currículum/Vida Laboral y Descripción de Trabajo de SharpAPI. Suba un currículum, proporcione una descripción del trabajo y deje que nuestro potente motor de puntuación analice la compatibilidad en 20 criterios clave de contratación.

Archivos de currículum compatibles - 11 formatos de archivo:

DOC, DOCX, TXT, RTF, PDF, JPG, JPEG, JPE, PNG, TIFF, TIF

Y sí, maneja esos PDFs aplanados donde todo el currículum son solo imágenes en lugar de texto.

Este punto final está diseñado para ayudar a las plataformas de recursos humanos, sistemas de reclutamiento y proveedores de ATS a cuantificar instantáneamente el ajuste de CV a trabajo utilizando procesamiento de lenguaje natural impulsado por IA y modelos de puntuación ponderados.

La API proporciona puntuaciones de coincidencia estructuradas para criterios de contratación básicos como habilidades, educación, experiencia, certificaciones, habilidades blandas y más. También devuelve explicaciones legibles por humanos para las áreas de coincidencia más críticas para apoyar una mejor toma de decisiones.

Esta API es perfecta para desarrolladores que trabajan en:

  • Filtrado automatizado de candidatos
  • Integración ATS
  • Algoritmos inteligentes de emparejamiento de trabajo
  • Paneles de análisis de recursos humanos

Parámetros Soportados

Nombre Tipo Descripción
file File Archivo de Currículum (PDF, DOCX, TXT, etc.)
content String Descripción completa del trabajo en texto plano
language String Idioma para explicaciones (el predeterminado es "Inglés")
context String (opcional) Directivas por solicitud que modifican los pesos de puntuación e interpretación. Sigue el contrato de directivas EMPHASIZE / DEEMPHASIZE / CREDIT descrito arriba. Máx 5000 caracteres

Las solicitudes que excedan el límite de 5000 caracteres fallarán en la validación con una respuesta HTTP 422

El archivo de currículum debe subirse utilizando form-data como el parámetro llamado file. También debe proporcionar una cadena content con la descripción completa del trabajo. El parámetro opcional language define el idioma de salida de la explicación (el predeterminado es inglés).

CVMatchScore.com fue construido usando este punto final de SharpAPI.
Véalo en acción emparejando un CV contra una descripción de trabajo en tiempo real.

👉 Pruébelo en vivo: https://cvmatchscore.com

Los trabajos de IA implican dos pasos clave:

  1. Enviando el trabajo de IA: Iniciando el proceso enviando la solicitud de trabajo.
  2. Monitoreo y recepción de resultados: Comprobando continuamente el estado del trabajo y obteniendo el resultado final una vez completado con éxito.


SharpAPI SOC 2 Type II

SharpAPI es ahora Cumple con SOC 2 Tipo II. Puede consultar los detalles en nuestro Portal del Centro de Confianza.

Tus datos son tus datos. Aprende cómo los protegemos y cumplimos con los estándares de privacidad globales en nuestro Política de manejo de datos y cumplimiento .

Novedades

El parámetro context ha sido significativamente mejorado. Ya no es solo una nota de formato libre adjunta al aviso, ahora sigue un contrato de directiva formal que el motor de puntuación reconoce y asigna a ajustes concretos de peso en la puntuación final de coincidencia.

Mejoras clave:

  1. context ahora influye en overall_match. Las directivas ajustan la tabla de ponderación interna antes de que se calcule el overall_match de promedio ponderado, por lo que un cambio en el énfasis se refleja tanto en las métricas individuales como en la puntuación general final.
  2. Tres formas de directiva (EMPHASIZE, DEEMPHASIZE, CREDIT) te ofrecen un comportamiento predecible y repetible.
  3. Credenciales estándar de la familia de roles ahora se acreditan incluso cuando la descripción del trabajo no las menciona (por ejemplo, Excel / SQL / Power BI para roles financieros).
  4. Longitud máxima de context ahora se establece formalmente en 5000 caracteres por solicitud.

Usando el parámetro context

El parámetro context te permite pasar instrucciones por solicitud que modifican cómo el motor de puntuación pondera e interpreta métricas específicas. Úsalo para personalizar la puntuación para el rol específico, la antigüedad o la estrategia de contratación detrás de cada descripción de trabajo, sin reescribir la propia descripción del trabajo.

Contrato de directiva

El motor reconoce tres formas de directiva. Puedes mezclar múltiples directivas en una sola cadena context, separadas por puntos o nuevas líneas.

1. EMPHASIZE: <tema>

Aumenta el peso de la(s) métrica(s) de coincidencia en el cálculo de la puntuación general en un paso (limitado al máximo). Úsalo para señalar "esta dimensión importa más que el valor predeterminado para este rol en particular."

Ejemplo:

EMPHASIZE: skills

2. DEEMPHASIZE: <tema>

Disminuye el peso de la(s) métrica(s) de coincidencia en un paso (suelo de 1 — los pesos nunca caen a cero). Úsalo para señalar "esta dimensión es menos crítica que el valor predeterminado para este rol en particular."

Importante: DEEMPHASIZE reduce el peso de la métrica en el promedio generalno hace que el motor puntúe esa métrica más estrictamente. Si deseas que el motor preste menos atención a la experiencia, usa DEEMPHASIZE: experience — no frases como "ser estricto con la experiencia".

Ejemplo:

DEEMPHASIZE: experience

3. CREDIT: <habilidad | herramienta | certificación>

Instruye al motor para tratar el elemento nombrado como un requisito plausible para esta familia de roles, incluso si la descripción del trabajo no lo menciona explícitamente. Útil cuando tus estándares de contratación incluyen herramientas o certificaciones que no están especificadas en la JD.

Ejemplo:

CREDIT: Excel and Analytics certificates

Mapeo de temas

Los temas en las directivas pueden ser nombres de métricas exactas (por ejemplo, skills_match, education_match) o categorías en inglés simple. El motor mapea las categorías a las métricas relacionadas internamente, por lo que no necesitas memorizar el esquema completo.

Palabra clave del tema Métricas afectadas
skills, technical skills skills_match, technical_stack_match
experience experience_match, years_experience_weighting, recent_role_relevance
education education_match
certificates, certifications certifications_match, certifications_training_relevance
location, remote location_preference_match, remote_work_flexibility
management, leadership management_experience_match
tenure, stability stability_score

Patrones recomendados

Basado en la validación interna, estos patrones de context producen los resultados más confiables y direccionales:

Patrón 1 — Rol de nivel de entrada / recién graduado donde las credenciales importan más que los años de experiencia

EMPHASIZE: skills. EMPHASIZE: education. DEEMPHASIZE: experience. CREDIT: Excel and Analytics certificates.

Patrón 2 — Rol técnico senior donde la coincidencia de pila es crítica

EMPHASIZE: skills. EMPHASIZE: technical_stack_match. DEEMPHASIZE: education.

Patrón 3 — Rol de liderazgo donde la experiencia en gestión pesa más que las habilidades prácticas

EMPHASIZE: management. EMPHASIZE: experience. DEEMPHASIZE: technical_stack_match.

Patrón 4 — Contratación prioritaria en remoto donde la ubicación es irrelevante

DEEMPHASIZE: location. EMPHASIZE: skills.

Mejores prácticas

  • Sé específico. CREDIT: Excel, SQL, Power BI moverá la aguja; frases genéricas como "la competencia práctica pesa más que las credenciales formales" generalmente no lo harán.
  • Usa pares de contraste. Combinar EMPHASIZE con DEEMPHASIZE en la misma solicitud le da al motor una señal más clara que una sola directiva aislada.
  • Nombra herramientas, credenciales y tecnologías explícitamente en lugar de referirse a cualidades abstractas como "talento" o "potencial".
  • Evita instrucciones basadas en porcentajes. Directivas como "reducir peso en un 50%" se interpretan conservadoramente como un solo paso DEEMPHASIZE. Usa directivas discretas en su lugar, son más confiables que la aritmética fraccionaria.
  • Mantén context enfocado. Las cadenas de directivas cortas y dirigidas (un puñado de instrucciones) superan a los párrafos largos en prosa.

Qué context puede y no puede cambiar

Lo que context puede cambiar

  • Pesos de cualquiera de las 20 métricas en el cálculo de overall_match.
  • Crédito otorgado a elementos del currículum (habilidades, herramientas, certificaciones) que no están explícitamente listados en la descripción del trabajo pero son estándar para la familia de roles.
  • Énfasis en la puntuación en credenciales estándar de la familia de roles (por ejemplo, certificaciones financieras, marcos de PM) cuando la JD no las menciona.

Lo que context no puede cambiar

  • Métricas aritméticas. Puntuaciones como stability_score, location_preference_match, y years_experience_weighting se calculan a partir de hechos concretos (fechas, geografía). context ajusta su peso en overall_match, pero la puntuación individual en sí misma permanecerá estable en todas las ejecuciones.
  • El esquema JSON. Las 20 métricas, sus nombres, y la estructura explanations son fijas. context no puede agregar ni eliminar campos.
  • Protecciones de datos personales. El motor siempre anonimiza el currículum antes de puntuar e ignora cualquier directiva que le pida que pase por alto esto.

Una nota sobre el determinismo

Los LLM son inherentemente no deterministas en los márgenes. Pequeñas variaciones en la entrada — una marca de puntuación diferente, una oración reordenada, o una directiva ligeramente reformulada — pueden ocasionalmente producir puntuaciones ligeramente diferentes. Esta es una propiedad de la tecnología subyacente, no un error.

El parámetro context es nuestra principal palanca para dirigir el motor hacia el comportamiento de puntuación que mejor se adapta a tu flujo de trabajo de contratación. Si encuentras patrones donde la salida del motor no coincide con tus expectativas, la retroalimentación más efectiva es un ejemplo concreto (currículum + descripción del trabajo + contexto + puntuaciones esperadas vs. reales) — ese es exactamente el tipo de entrada que usamos para ajustar continuamente las reglas de puntuación.


Paso 1. Enviar la Solicitud de Puntuación de Compatibilidad

Punto de conexión: POST - /api/v1/hr/resume_job_match_score

EJEMPLO DE SOLICITUD:

curl --location 'https://sharpapi.com/api/v1/hr/resume_job_match_score' \
--header 'Accept: application/json' \
-H "Authorization: Bearer YOUR_API_TOKEN" \
--form 'file=@"Resume.pdf"' \
--form 'content="Software Engineer - We are looking for a Software Engineer proficient in JavaScript, React, and Node.js, with experience in Agile methodologies."' \
--form 'language="English"'

EJEMPLO DE RESPUESTA:

{
  "status_url": "https://sharpapi.com/api/v1/job/status/45da1abe-35a3-4628-ae70-e2cb48c084c2",
  "job_id": "45da1abe-35a3-4628-ae70-e2cb48c084c2"
}

Paso 2. Monitorear y Obtener Resultados

Punto de conexión: GET - /api/v1/hr/resume_match_score/job/status/:uuid

Este punto de conexión devuelve el estado y el resultado del trabajo de coincidencia de currículum a trabajo.

EJEMPLO DE RESULTADO:

{
    "data": {
        "type": "api_job_result",
        "id": "2f17d9ef-dcbc-4521-9a20-6d9f41e58de8",
        "attributes": {
            "status": "success",
            "type": "hr_resume_job_match_score",
            "result": {
                "match_scores": {
                    "overall_match": 65,
                    "skills_match": 80,
                    "experience_match": 90,
                    "education_match": 0,
                    "certifications_match": 0,
                    "job_title_relevance": 70,
                    "industry_experience_match": 85,
                    "project_experience_match": 75,
                    "technical_stack_match": 80,
                    "methodologies_match": 60,
                    "soft_skills_match": 75,
                    "language_proficiency_match": 100,
                    "location_preference_match": 50,
                    "remote_work_flexibility": 80,
                    "certifications_training_relevance": 0,
                    "years_experience_weighting": 90,
                    "recent_role_relevance": 60,
                    "management_experience_match": 100,
                    "cultural_fit_potential": 70,
                    "stability_score": 85
                },
                "explanations": {
                    "skills_match": "El candidato tiene fuertes habilidades en PHP y MySQL, que se alinean bien con los requisitos del trabajo. Sin embargo, falta la mención específica de la experiencia en Laravel.",
                    "experience_match": "El candidato tiene más de 22 años de experiencia en programación, lo cual es altamente relevante y excede los requisitos típicos para el rol.",
                    "education_match": "No se proporciona un trasfondo educativo específico en el currículum, lo que hace imposible evaluar la alineación con los requisitos del trabajo.",
                    "certifications_match": "No se listan certificaciones en el currículum, por lo que no se puede evaluar la alineación con cualquier certificación requerida.",
                    "language_proficiency_match": "El candidato tiene competencia profesional en inglés, lo cual coincide con el requisito del trabajo para habilidades de comunicación en inglés."
                }
            }
        }
    }
}

Temas relacionados: Coincidencia de trabajo de currículum, API de puntuación de currículum, motor de puntuación de CV, software de coincidencia de HR, asistente de contratación de IA, API de puntuación de solicitantes, coincidencia de compatibilidad de ATS

Video de introducción a SharpAPI

SharpAPI es una potente API impulsada por IA, que ofrece una gama de puntos finales de automatización de flujos de trabajo para ayudar a mejorar la eficiencia en diversas industrias. Tiene características para las industrias de comercio electrónico, automatización de contenido y marketing, SEO, tecnología de recursos humanos y viajes y hospitalidad.

Transformar la tecnología de recursos humanos con eficiencia impulsada por IA

Entonces, estás hasta el cuello en currículums y descripciones de trabajo, y tu única defensa contra el aluvión es una taza de café tibia. Entra SharpAPI. Este no es solo un kit de herramientas cualquiera, es un héroe turboalimentado de tecnología de recursos humanos. Aquí es cómo cada uno de estos superhéroes de endpoints (inserte música dramática) puede transformar tu proceso de contratación de ser una tarea tediosa a, bueno, una dicha semi-automatizada.

API de Puestos de Trabajo: Desbloquea Datos Complejos de RRHH

Imagínese tener acceso a una vasta y meticulosamente estructurada base de datos de más de 16,000 puestos de trabajo en diversas industrias, todo al alcance de su mano. Esta API no solo enumera roles; también ofrece posiciones laborales relacionadas con puntuaciones de relevancia ponderadas, lo que la convierte en un compañero perfecto para plataformas de recursos humanos, bolsas de trabajo, emparejamiento de carreras impulsado por IA y análisis de la fuerza laboral.

CVMatchScore.com: Un escaparate del mundo real de nuestra API de coincidencia de currículums

Las API son fáciles de explicar y más difíciles de entender realmente. CV Match Score es un pequeño producto completamente funcional que construimos para mostrar lo que sucede cuando nuestra API de coincidencia de currículum-trabajo se usa en un escenario real, orientado al usuario. Sin maquetas, sin datos de muestra, solo un ejemplo funcional.

Puntuación más inteligente, contratación más precisa: una actualización importante de la API de puntuación de coincidencia de CV

No todas las contrataciones son iguales, y tu motor de puntuación no debería fingir que lo son. El endpoint de puntuación de compatibilidad entre currículum/CV y descripción del puesto de SharpAPI ahora incluye un sistema formal de directivas que te permite indicarle al motor exactamente qué importa para cada puesto, y ver cómo eso repercute hasta la puntuación final.

Marketing de RRHH se encuentra con Automatización: Herramientas de Contenido SharpAPI

La tecnología de recursos humanos trata de más que solo buscar al candidato perfecto: se trata de crear contenido que los atraiga y los mantenga pegados a tu marca. Aquí entran las herramientas de automatización de contenido de SharpAPI, que están aquí para hacer que tu equipo de marketing y tu marca luzcan como auténticas estrellas de rock. Imagina tener un conjunto de herramientas tan afiladas que podrían cortar una frase torpe o rescatar un anuncio de trabajo aburrido, convirtiéndolo en un espectáculo. Vamos a sumergirnos.

¿Te gusta SharpAPI? Compártelo y gana un 30% de comisiones recurrentes — para siempre.

Tus clientes ya necesitan IA. Obtén pago por recomendar la manera más fácil de agregarla.