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) para a auditoria completa ou "compact" para um resumo abreviado. |
Formato da Resposta
A API retorna um objeto JSON com a seguinte estrutura de nível superior:
{
"ok": true,
"api_version": "v1",
"scanned_at": "2026-08-29T10:00:00.000Z",
"page": {
"url": "https://example.com",
"title": "Example Domain",
"meta_description": "This domain is for use in illustrative examples",
"h1": "Example Domain",
"word_count": 68,
"images": { "total": 5, "missing_alt": 1 },
"links": { "internal": 3, "external": 1 },
"og": {
"title": "Example Domain",
"description": "This domain is for use in illustrative examples",
"image": "https://example.com/og.png"
},
"canonical": "https://example.com",
"robots": "index, follow",
"schema_markup": true,
"load_time_ms": 312,
"status_code": 200
},
"score": {
"current": 85,
"max": 100,
"percentage": 85
},
"recommendations": [
{
"type": "warning",
"category": "Images",
"title": "One image is missing alt text",
"description": "Add descriptive alt text so the image is accessible and indexed.",
"impact": "medium",
"effort": "medium",
"confidence": 90,
"current_value": "Image without alt attribute",
"suggested_value": "<img src=\"hero.jpg\" alt=\"Descriptive alt text\" />"
}
],
"ai_insights": "Add alt text to images and keep the meta description within 150 characters."
}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 compact
Autenticação
Nenhuma necessária
SLA de Disponibilidade
99.9%
O limite de taxa é fixado em 10 solicitações por minuto por endereço IP para todos os usuários, independentemente do plano. Atualmente, não existe um plano pago que aumente esse limite.
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.score.percentage);
console.log("Page Title:", data.page.title);
console.log("Load Time:", data.page.load_time_ms + "ms");
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['score']['percentage']}")
print(f"Page Title: {data['page']['title']}")
print(f"Load Time: {data['page']['load_time_ms']}ms")
return data
audit_url("https://example.com")cURL
# Basic GET request
curl "https://www.auditme.dev/api/v1/audit?url=https://example.com"
# Compact format (trimmed summary)
curl "https://www.auditme.dev/api/v1/audit?url=https://example.com&format=compact"
# Pretty-print JSON output
curl -s "https://www.auditme.dev/api/v1/audit?url=https://example.com" | jq .Widget de pontuação SEO
Incorpore um distintivo de pontuação SEO ao vivo em qualquer site. O distintivo mostra a pontuação atual e liga diretamente ao relatório de auditoria.
/api/widget| Parâmetro | Obrigatório | Descrição |
|---|---|---|
| domain | Sim | O domínio para o qual mostrar a pontuação. |
| color | Não | Cor da marca como código hex de 6 dígitos (sem #). Predefinição: 10b981. |
| size | Não | Tamanho do distintivo: small (140x40), medium (200x56) ou large (300x80). Predefinição: medium. |
| format | Não | Formato de saída: svg (predefinição) devolve uma imagem, iframe devolve uma página HTML para incorporar. |
Exemplos de incorporação
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>JavaScript
<!-- Live badge, auto-positioned bottom-right. Domain is auto-detected. -->
<script async src="https://www.auditme.dev/widget.js" data-color="10b981"></script>
<!-- Explicit domain + inline placement -->
<div id="auditme-widget"></div>
<script async src="https://www.auditme.dev/widget.js"
data-domain="example.com" data-color="3b82f6"
data-position="inline"></script>
<!-- White-label for agencies -->
<script async src="https://www.auditme.dev/widget.js"
data-domain="example.com" data-brand="Your Agency"
data-link="https://youragency.com/audit-offer"></script>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 para todos os usuários e todos os planos. Esse limite se aplica igualmente a contas gratuitas e Pro, e atualmente não existe um plano pago superior.
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