Skip to main content
Execute qualquer Skill no Manus
com um clique
REST API

Documentação da API

Acesse dados do SkillsMP Skills programaticamente pela nossa API REST. Suporta pesquisa por palavras-chave e filtros por categoria e profissão.

Autenticação
Endpoints

GET /api/v1/skills/search

Pesquise skills usando palavras-chave

ParâmetroTipoObrigatórioDescrição
qstringConsulta de pesquisa
pagenumber-Número da página (padrão: 1)
limitnumber-Itens por página (padrão: 20, máximo: 100)
sortBystring-Ordenação: stars | recent (padrão: recent)
categorystring-Filtre pelo slug da categoria (ex.: data-ai, devops).
occupationstring-Filtre pelo slug da ocupação SOC (ex.: software-developers).

Limites de uso

  • *Anônimo (sem chave de API): 50 requisições/dia, 10/min — apenas pesquisa por palavras-chave
  • *Autenticado (com chave de API): 500 requisições/dia, 30/min — pesquisa por palavras-chave
  • *Pesquisas com curingas (ex.: *) não são suportadas

Toda resposta da API inclui os seguintes headers para ajudar a acompanhar o uso da sua cota:

HeaderDescrição
X-RateLimit-Daily-LimitSeu limite diário de requisições
X-RateLimit-Daily-RemainingRequisições restantes hoje
Exemplos de código

Pesquisa por palavras-chave

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

Pesquisa com filtro de ocupação

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"
Tratamento de erros

A API usa códigos de status HTTP padrão e retorna detalhes de erro em formato JSON.

Código do erroHTTPDescrição
INVALID_API_KEY401Chave de API inválida
MISSING_QUERY400Parâmetro de consulta obrigatório ausente
INVALID_OCCUPATION400Slug de ocupação desconhecido
DAILY_QUOTA_EXCEEDED429Cota diária da API excedida
INTERNAL_ERROR500Erro interno do servidor

Exemplo de resposta de erro:

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