Documentação da API de Auditoria de SEO
Uma API pública gratuita que retorna uma análise abrangente de SEO para qualquer URL. Obtenha meta tags, Core Web Vitals, validação de schema, pontuação de conteúdo e dados de links em uma única resposta JSON.
Experimente a APIInício Rápido
Faça sua primeira chamada de API em segundos. Envie uma solicitação GET com a URL de destino:
curl "https://www.auditme.dev/api/v1/audit?url=https://example.com"Nenhuma autenticação é necessária. Você receberá uma resposta JSON com uma auditoria completa de SEO da página especificada.
Endpoint da API
/api/v1/auditO endpoint de auditoria aceita uma URL de destino como parâmetro de consulta e retorna um objeto JSON contendo a análise completa de SEO. A resposta normalmente é concluída em 5–15 segundos, dependendo do tamanho da página de destino.
Todas as solicitações são servidas via HTTPS. Nenhuma chave de API é necessária para uso básico. Os limites de taxa são aplicados por endereço IP.
Parâmetros
Todos os parâmetros são passados como parâmetros de query string na solicitação GET.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| url | string | Sim | A URL da página a ser auditada. Deve ser uma URL válida e publicamente acessível. |
| format | string | Não | Formato da resposta. Use "json" (padrão) ou "text" para uma saída de texto simplificada. |
Formato da Resposta
A API retorna um objeto JSON com a seguinte estrutura de nível superior:
{
"success": true,
"url": "https://example.com",
"audit": {
"meta": {
"title": "Example Domain",
"titleLength": 13,
"description": "This domain is for use in...",
"descriptionLength": 36,
"h1": ["Example Domain"],
"canonical": "https://example.com",
"ogTitle": "Example Domain",
"ogDescription": "This domain is for use in...",
"ogImage": "https://example.com/image.png"
},
"performance": {
"lcp": 1.2,
"inp": 85,
"cls": 0.05,
"fcp": 0.8,
"ttfb": 120,
"score": 92
},
"schema": {
"valid": true,
"types": ["WebPage", "Organization"],
"errors": [],
"warnings": []
},
"content": {
"score": 78,
"wordCount": 1250,
"readabilityScore": "A",
"keywordDensity": 2.1
},
"links": {
"internal": 12,
"external": 3,
"broken": 0
},
"images": {
"total": 5,
"missingAlt": 0
},
"overallScore": 85
}
}Limites de Taxa
A API aplica um limite de taxa de 10 solicitações por minuto por endereço IP. Isso é generoso o suficiente para a maioria dos casos de uso de monitoramento, relatórios e desenvolvimento.
Plano Gratuito
10 req / min por IP
Formato da Resposta
JSON (padrão) ou texto
Autenticação
Nenhuma necessária
SLA de Disponibilidade
99.9%
Se você precisar de limites de taxa mais altos para cargas de trabalho de produção ou aplicações empresariais, entre em contato com nossa equipe para um plano personalizado.
Casos de Uso
Monitoramento de SEO
Acompanhe as pontuações de saúde de SEO ao longo do tempo para seus próprios sites com chamadas de API agendadas.
Análise de Concorrência
Compare métricas técnicas de SEO entre páginas de concorrentes para encontrar lacunas de otimização.
Relatórios para Clientes
Automatize relatórios de auditoria de SEO para clientes de agências sem verificações manuais em ferramentas.
Integração com CI/CD
Execute verificações de SEO como parte do seu pipeline de deploy para detectar regressões antes do lançamento.
Geração de Leads
Ofereça varreduras automatizadas gratuitas de SEO para capturar leads e qualificar prospects.
Exemplos de Código
Use a API em qualquer linguagem que suporte solicitações HTTP. Aqui estão exemplos em JavaScript e Python:
JavaScript (fetch)
async function auditUrl(url) {
const response = await fetch(
`https://www.auditme.dev/api/v1/audit?url=${encodeURIComponent(url)}`
);
if (!response.ok) {
throw new Error(`Audit failed: ${response.status}`);
}
const data = await response.json();
console.log("Overall Score:", data.audit.overallScore);
console.log("Meta Title:", data.audit.meta.title);
console.log("LCP:", data.audit.performance.lcp + "s");
return data;
}
auditUrl("https://example.com");Python (requests)
import requests
from urllib.parse import urlencode
def audit_url(url):
params = {"url": url}
response = requests.get(
"https://www.auditme.dev/api/v1/audit",
params=params
)
response.raise_for_status()
data = response.json()
print(f"Overall Score: {data['audit']['overallScore']}")
print(f"Meta Title: {data['audit']['meta']['title']}")
print(f"LCP: {data['audit']['performance']['lcp']}s")
return data
audit_url("https://example.com")cURL
# Basic GET request
curl "https://www.auditme.dev/api/v1/audit?url=https://example.com"
# With text format
curl "https://www.auditme.dev/api/v1/audit?url=https://example.com&format=text"
# Pretty-print JSON output
curl -s "https://www.auditme.dev/api/v1/audit?url=https://example.com" | jq .apiDocs.widgetTitle
apiDocs.widgetDesc
/api/widget| Parâmetro | Obrigatório | Descrição |
|---|---|---|
| domain | Sim | apiDocs.widgetParamDomain |
| color | Não | apiDocs.widgetParamColor |
| size | Não | apiDocs.widgetParamSize |
| format | Não | apiDocs.widgetParamFormat |
apiDocs.widgetEmbedTitle
Image
<!-- Simple badge -->
<img src="https://www.auditme.dev/api/widget?domain=example.com" alt="SEO Score" style="border:0" />
<!-- Custom color and size -->
<img src="https://www.auditme.dev/api/widget?domain=example.com&color=3b82f6&size=large" alt="SEO Score" style="border:0" />Iframe
<!-- Clickable badge (opens audit report) -->
<iframe
src="https://www.auditme.dev/api/widget?domain=example.com&format=iframe"
width="200" height="56" style="border:0"
loading="lazy" title="SEO Score"
></iframe>MCP Server (Model Context Protocol)
Our MCP endpoint lets ChatGPT, Claude, Cursor, and any MCP-compatible agent run SEO audits directly. Just point your MCP client to this endpoint — the agent can then call our SEO tool from a conversation.
/api/mcpQuick start
1. Discover available tools:
curl -X POST https://www.auditme.dev/api/mcp \
-H "Content-Type: application/json" \
-d '{ "method": "tools/list" }'2. Run an audit:
curl -X POST https://www.auditme.dev/api/mcp \
-H "Content-Type: application/json" \
-d '{
"method": "tools/call",
"params": {
"name": "seo_audit",
"arguments": { "url": "https://example.com" }
}
}'MCP Client config
// Claude Desktop / Cursor config
{
"mcpServers": {
"auditme": {
"url": "https://www.auditme.dev/api/mcp"
}
}
}seo_audit with a url parameter. The agent calls it, gets back a full JSON audit, and can summarize results in conversation.GEO Visibility API
Checks how visible your brand is in AI-generated search results (ChatGPT, Gemini, Perplexity). Sends 12 real queries to Gemini and measures how often your domain appears in the answers.
/api/geo-checkcurl -X POST https://www.auditme.dev/api/geo-check \
-H "Content-Type: application/json" \
-d '{ "url": "https://example.com" }'Response
{
"domain": "example.com",
"visibilityScore": 67,
"queries": [
{ "query": "best SEO tools 2026", "found": true, "mentions": 2 },
{ "query": "how to improve site speed", "found": false, "mentions": 0 }
]
}AI Readiness API
Checks whether your site is ready for AI crawlers. Inspects llms.txt, robots.txt AI bot rules, and semantic HTML structure.
/api/ai-readinesscurl -X POST https://www.auditme.dev/api/ai-readiness \
-H "Content-Type: application/json" \
-d '{ "url": "https://example.com" }'What it checks
- llms.txt — Does your site have this file? It tells AI models how to cite you.
- AI Bot Access — Which AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are blocked in robots.txt.
- Semantic HTML — Does the page use <main>, <nav>, <article>, <header>, proper heading hierarchy?
Content Gap Analysis API
AI analyzes your page content vs what top-ranking competitors typically cover, then lists missing sections you should add.
/api/content-gapcurl -X POST https://www.auditme.dev/api/content-gap \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"title": "Best SEO Tools",
"wordCount": 1200,
"headings": ["Introduction", "Features", "Pricing"]
}'Response
{
"gaps": [
{
"heading": "Case Studies & Results",
"priority": "high",
"estimatedWords": 400,
"reason": "Top-ranking pages include concrete case studies..."
}
]
}Auto-Fix Batch API
Send multiple audit issues at once and get AI-generated ready-to-use code fixes for each. Useful for batch workflows — audit → fix → deploy.
/api/auto-fix-batchcurl -X POST https://www.auditme.dev/api/auto-fix-batch \
-H "Content-Type: application/json" \
-d '{
"issues": [
{
"title": "Missing alt text on images",
"description": "5 images have no alt attribute",
"recommendation": "Add descriptive alt text",
"category": "Accessibility"
}
]
}'Response
{
"fixes": [
{
"issueTitle": "Missing alt text on images",
"fix": "<img src=\"hero.jpg\" alt=\"Description of image\" />",
"type": "html",
"difficulty": "easy"
}
]
}Perguntas Frequentes
A API de auditoria de SEO é gratuita?
Sim. A API básica é totalmente gratuita e não exige chave de API. Você recebe 10 solicitações por minuto por endereço IP, o que é suficiente para a maioria dos casos de uso.
Quais dados a API retorna?
A API retorna um payload JSON abrangente, incluindo análise de meta tags, pontuações de Core Web Vitals, validação de marcação schema, pontuação de conteúdo, links internos e externos, auditoria de texto alternativo de imagens e classificação geral de saúde de SEO.
Preciso de uma chave de API?
Nenhuma chave de API é necessária para uso básico. Basta enviar uma solicitação GET com a URL de destino como parâmetro de consulta. Os limites de taxa são aplicados por endereço IP.
Qual é o limite de taxa?
A API permite 10 solicitações por minuto por endereço IP. Se você precisar de limites maiores para cargas de trabalho de produção, entre em contato conosco para um plano empresarial.
Posso usar a API em projetos comerciais?
Sim. Você pode usar os resultados da API em relatórios de clientes, dashboards SaaS e ferramentas internas. Apenas pedimos que você não revenda o acesso bruto à API como um serviço concorrente.
Pronto para Começar?
Sem necessidade de cadastro. Faça sua primeira chamada de API agora mesmo e obtenha uma auditoria completa de SEO de qualquer página em segundos.
Experimente a API Agora