Skip to content
AuditMe
API REST Pública Gratuita

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 API

Iní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

GET/api/v1/audit

O 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âmetroTipoObrigatórioDescrição
urlstringSimA URL da página a ser auditada. Deve ser uma URL válida e publicamente acessível.
formatstringNãoFormato 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

GET/api/widget
ParâmetroObrigatórioDescrição
domainSimapiDocs.widgetParamDomain
colorNãoapiDocs.widgetParamColor
sizeNãoapiDocs.widgetParamSize
formatNãoapiDocs.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.

POST/api/mcp

Quick 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"
    }
  }
}
What the agent sees: One tool called 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.

POST/api/geo-check
curl -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.

POST/api/ai-readiness
curl -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.

POST/api/content-gap
curl -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.

POST/api/auto-fix-batch
curl -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