API v1 · incluída no Pro e no Agência

A API do SEOClave

Dados reais e atuais do Google (volume, CPC, dificuldade, intenção, o top 10 e em que posição aparece cada site) nos seus scripts, planilhas, n8n, Make ou no seu ChatGPT/Claude. O que a sua IA não pode inventar: números com data e fonte.

  • Sem custo extra: gasta os mesmos créditos que o site.
  • O repetido é grátis por 30 dias (o top 10, 7 dias).
  • Se falhar ou vier vazio, não é cobrado.
  • Limites que protegem você de um script com erro.

Especificação OpenAPI: /api/v1/openapi.json

Comece em 2 minutos

  1. Entre na sua conta e abra API (no menu).
  2. Clique em Criar chave e copie: ela só aparece uma vez.
  3. Teste (não gasta créditos):
curl https://seoclave.com/api/v1/account/ \
  -H "Authorization: Bearer sc_SUA_CHAVE"
Resposta
{
  "plan": "Pro",
  "balance": 150,
  "plan_expires": "2026-12-02T14:00:00+00:00",
  "limits": { "per_minute": 10, "requests_per_day": 1000, "credits_per_day": 50 },
  "today": { "requests": 1, "credits": 0 }
}

Autenticação

Toda requisição leva o cabeçalho Authorization: Bearer sc_…. A chave nunca vai na URL (ficaria em históricos e logs) e não funciona a partir da sessão do site. Trate-a como uma senha: quem a tiver gasta os seus créditos. Você pode ter até 3 e revogar qualquer uma na hora; quando cria uma, avisamos por e-mail.

Limites por plano

Por conta, somando todas as suas chaves. São obrigatórios: protegem os seus créditos e o serviço de todos.

ProAgência
Requisições por minuto1020
Requisições por dia1.0002.000
Créditos por dia pela API50 (você pode baixar)100 (você pode baixar)
Chaves ativas33

Toda resposta traz X-RateLimit-Limit e X-RateLimit-Remaining (deste minuto); se passar, a resposta é 429 com Retry-After em segundos. O que é recusado por limite não é cobrado.

Rotas

GET/account/grátis

O seu plano, saldo, limites e o uso de hoje.

POST/keywords/estimate/grátis

Quantos créditos uma consulta custaria, sem fazê-la. Mesmo corpo que /keywords/.

POST/keywords/gasta créditos

A consulta. Campos:

CampoO que é
modeideas (palavras de um tema) · suggestions (cauda longa) · volume (medir a sua lista) · serp (o top 10 de hoje) · ranked_keywords (palavras pelas quais um domínio aparece)
queryA palavra, o tema, o domínio ou a sua lista (uma por linha)
countrybr, us, es, mx, fr… e toda a América Latina (padrão us)
languagees, en, pt (só com br) ou fr. Padrão: o idioma do país (pt para br)
limitLinhas no máximo, até 1.000 (padrão 200). Mais linhas, mais créditos
max_creditsO máximo que você aceita gastar nesta consulta. Se custar mais, não é feita nem cobrada
refreshtrue = dados novos mesmo que você já tenha pago (cobra de novo; é ignorado se você pagou há menos de 24 h)
Exemplo
curl https://seoclave.com/api/v1/keywords/ \
  -H "Authorization: Bearer sc_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"mode": "ideas", "query": "advogado trabalhista", "country": "br", "limit": 50, "max_credits": 1}'
Resposta (resumida)
{
  "id": 812, "mode": "ideas", "cached": false, "empty": false,
  "result": { "rows": [
    { "keyword": "advogado trabalhista perto de mim", "volume": 9900, "cpc": 18.4,
      "difficulty": 31, "intent": "commercial", "trend": [ … ] }
  ] },
  "credits": 1, "balance": 149, "notices": []
}

GET/keywords/{id}/grátis

Uma busca que você já pagou, completa.

GET/projects/grátis

Os seus projetos.

GET/projects/{id}/grátis

Um projeto com as palavras, a posição, a página e o estado.

GET/projects/{id}/tracking/grátis

O histórico semanal de posições das palavras que você acompanha.

Quanto custa

ConsultaCréditos
Top 10 de uma palavra (serp)1
ideas, suggestions ou ranked_keywords com 50 linhas1
… com 200 linhas2
… com 500 linhas4
… com 1.000 linhas7
volume: lista de até 66 palavras1
volume: até 230 palavras2
volume: 700 palavras5
O que você já pagou nos últimos 30 diasGrátis

Como não queimar créditos

Erros

Sempre {"error": {"code": "…", "message": "…"}}. O code não muda: decida com ele. A message é para a pessoa: vem no idioma do cabeçalho Accept-Language (pt, en, es ou fr) ou, se você não o enviar, no idioma da sua conta.

HTTPcodeO que aconteceu
401missing_keyVocê não enviou o cabeçalho Authorization
401invalid_keyA chave não existe ou foi revogada
403plan_without_apiO seu plano não está vigente ou não inclui a API
400invalid_requestO JSON ou algum campo não é entendido
402insufficient_creditsNão há créditos suficientes para esta consulta
402exceeds_max_creditsCustaria mais que o seu max_credits: não foi feita
404not_foundIsso não existe na sua conta
413request_too_largeA requisição passa de 32 KB
429rate_limit_per_minutePassou das requisições por minuto (veja Retry-After)
429daily_request_limitPassou das requisições do dia
429daily_credit_limitPassaria do seu limite de créditos do dia
429too_many_failed_keysMuitas chaves erradas da sua conexão: espere 10 minutos
429service_daily_capO serviço chegou ao limite do dia; não foi cobrado
502provider_errorO provedor de dados falhou; não foi cobrado
503maintenanceManutenção; não foi cobrado

Se você usava os nomes em espanhol

Até 11 de novembro de 2026 a API tinha rotas e campos em espanhol. Eles continuam funcionando igual, com respostas e códigos em espanhol: você não precisa mudar nada. A mensaje dos erros segue a mesma regra da message: Accept-Language, senão o idioma da sua conta, senão espanhol. Para código novo, use os nomes em inglês.

2026-11-11 →← 2026-11-11
/account//cuenta/
/keywords//palabras/
/keywords/estimate//palabras/presupuesto/
/keywords/{id}//palabras/{id}/
/projects//proyectos/
/projects/{id}/tracking//proyectos/{id}/seguimiento/
mode · query · country · languagemodo · texto · pais · idioma
limit · max_credits · refreshlimite · max_creditos · refrescar
suggestions · volume · ranked_keywordssugerencias · volumen · nuestras

Conector MCP: Claude, Cursor e mais

MCP é o padrão aberto com o qual os assistentes de IA usam ferramentas externas. Conecte o SEOClave e a sua IA consulta o Google sozinha quando a conversa precisa: «quantas pessoas pesquisam advogado em São Paulo?», «em que posição estou para bota de couro?». Usa a mesma chave, gasta os mesmos créditos e respeita os mesmos limites (só contam as consultas, não a saudação nem a lista de ferramentas). Só gastam créditos a pesquisa de palavras (50 linhas = 1 crédito; repetir em 30 dias é grátis) e o top 10 (1 crédito); orçamento, auditoria, robots.txt, DNS, redirecionamentos e os seus projetos são grátis.

Endereço do conector: https://seoclave.com/api/v1/mcp

Claude Code
claude mcp add --transport http seoclave https://seoclave.com/api/v1/mcp \
  --header "Authorization: Bearer sc_SUA_CHAVE"
Cursor (~/.cursor/mcp.json) e outros clientes que aceitam cabeçalhos
{
  "mcpServers": {
    "seoclave": {
      "url": "https://seoclave.com/api/v1/mcp",
      "headers": { "Authorization": "Bearer sc_SUA_CHAVE" }
    }
  }
}
FerramentaO que fazCréditos
accountO seu plano, saldo, limites e uso de hojeGrátis
estimate_costQuanto custaria uma consulta de palavras, sem fazê-laGrátis
keyword_researchPalavras-chave: volume, CPC, dificuldade, intenção e tendência50 linhas = 1 crédito (repetir em 30 dias, grátis)
google_top10Top 10 do Google hoje, com o índice de oportunidade1 crédito
saved_searchAbrir uma busca que você já pagouGrátis
list_projectsOs seus projetosGrátis
get_projectUm projeto com as suas palavras: volume, posição e estadoGrátis
rank_trackingHistórico semanal de posições (1-30)Grátis
site_audit · get_auditAuditoria SEO de um site e o relatório (robôs de IA também)Grátis (limite diário de auditorias)
check_robots_txtTestar o robots.txt com as regras do GoogleGrátis
check_dnsDNS, e-mail (SPF, DMARC) e wwwGrátis
check_redirectsRedirecionamentos, loops e variantes http/wwwGrátis

claude.ai (web e celular) e Claude Desktop: com um botão

  1. No claude.ai, abra Configurações → Conectores → Adicionar conector personalizado.
  2. Nome: SEOClave. Endereço: https://seoclave.com/api/v1/mcp.
  3. Autenticação: entrar com OAuth, usando a identidade publicada do Claude ou o registro automático (os dois funcionam). Sem cabeçalhos.
  4. Clique em Conectar: levamos você ao SEOClave, você entra e clica em Permitir. Sem copiar chaves.

ChatGPT

  1. Ative o modo desenvolvedor em Configurações → Apps e conectores → Avançado (conforme o seu plano do ChatGPT).
  2. Crie um conector com o endereço https://seoclave.com/api/v1/mcp e autenticação OAuth.
  3. Conecte: levamos você ao SEOClave, você entra e clica em Permitir.

Outros assistentes que aceitam conectores MCP com login (OAuth) se conectam do mesmo jeito. Você vê e desconecta em API → Conexões.

Conecte com a sua IA e as suas ferramentas

Python
import requests

r = requests.post("https://seoclave.com/api/v1/keywords/",
    headers={"Authorization": "Bearer sc_SUA_CHAVE"},
    json={"mode": "volume", "query": "sapatos\nbota de couro\nsandálias", "country": "br", "max_credits": 1},
    timeout=60)
r.raise_for_status()
for row in r.json()["result"]["rows"]:
    print(row["keyword"], row["volume"], row["cpc"])
JavaScript
const r = await fetch("https://seoclave.com/api/v1/keywords/", {
  method: "POST",
  headers: { Authorization: "Bearer sc_SUA_CHAVE", "Content-Type": "application/json" },
  body: JSON.stringify({ mode: "serp", query: "advogado em são paulo", country: "br", max_credits: 1 }),
});
const data = await r.json();
if (!r.ok) throw new Error(data.error.code);
console.log(data.result.organic.slice(0, 3));

Dúvidas ou falta algo? Escreva pela central de ajuda. Ao usar a API você aceita os termos.