Skip to main content
Ejecuta cualquier Skill en Manus
con un clic
$pwd:
API.md
REST API

Documentación de API

Accede a los datos de SkillsMP Skills programáticamente a través de nuestra API REST. Soporta búsqueda por palabras clave y filtros de categoría y profesión.

Autenticación
Puntos de acceso

GET /api/v1/skills/search

Buscar skills por palabras clave

ParámetroTipoRequeridoDescripción
qstringConsulta de búsqueda
pagenumber-Número de página (predeterminado: 1)
limitnumber-Elementos por página (predeterminado: 20, máx: 100)
sortBystring-Ordenar: stars | recent
categorystring-Filter by category slug (e.g. data-ai, devops).
occupationstring-Filter by SOC occupation slug (e.g. software-developers).

Límites de tasa

  • *Anónimo (sin clave API): 50 solicitudes/día, 10/min — solo búsqueda por palabras clave
  • *Autenticado (con clave API): 500 solicitudes/día, 30/min — búsqueda por palabras clave
  • *Las búsquedas con comodines (ej. *) no son compatibles

Cada respuesta de la API incluye los siguientes encabezados para ayudarte a rastrear el uso de tu cuota:

EncabezadoDescripción
X-RateLimit-Daily-LimitLímite diario de solicitudes
X-RateLimit-Daily-RemainingSolicitudes restantes para hoy
Ejemplos de código

Búsqueda por palabras clave

curl -X GET "https://skillsmp.com/api/v1/skills/search?q=SEO" \
  -H "Authorization: Bearer sk_live_your_api_key"

Search with occupation filter

curl -X GET "https://skillsmp.com/api/v1/skills/search?q=automation&occupation=software-developers&sortBy=stars" \
  -H "Authorization: Bearer sk_live_your_api_key"
Manejo de errores

La API usa códigos de estado HTTP estándar y devuelve detalles de error en formato JSON.

Código de errorHTTPDescripción
INVALID_API_KEY401Clave API inválida
MISSING_QUERY400Parámetro de consulta requerido faltante
INVALID_OCCUPATION400Slug de ocupación desconocido
DAILY_QUOTA_EXCEEDED429Cuota diaria de API excedida
INTERNAL_ERROR500Error interno del servidor

Ejemplo de respuesta de error:

json
{
  "success": false,
  "error": {
    "code": "INVALID_API_KEY",
    "message": "The provided API key is invalid"
  }
}