Skip to content
AuditMe
Kostenlose öffentliche REST-API

SEO-Audit-API-Dokumentation

Eine kostenlose öffentliche API, die eine umfassende SEO-Analyse für jede URL liefert. Erhalten Sie Meta-Tags, Core Web Vitals, Schema-Validierung, Content-Scoring und Link-Daten in einer einzigen JSON-Antwort.

API testen

Schnellstart

Tätigen Sie Ihren ersten API-Aufruf in Sekunden. Senden Sie eine GET-Anfrage mit der Ziel-URL:

curl "https://www.auditme.dev/api/v1/audit?url=https://example.com"

Keine Authentifizierung erforderlich. Sie erhalten eine JSON-Antwort mit einem vollständigen SEO-Audit der angegebenen Seite.

API-Endpunkt

GET/api/v1/audit

Der Audit-Endpunkt akzeptiert eine Ziel-URL als Query-Parameter und liefert ein JSON-Objekt mit der vollständigen SEO-Analyse. Die Antwort erfolgt in der Regel innerhalb von 5–15 Sekunden, abhängig von der Größe der Zielseite.

Alle Anfragen werden über HTTPS ausgeliefert. Für die grundlegende Nutzung ist kein API-Schlüssel erforderlich. Es gelten Ratenbegrenzungen pro IP-Adresse.

Parameter

Alle Parameter werden als Query-String-Parameter in der GET-Anfrage übergeben.

ParameterTypErforderlichBeschreibung
urlstringJaDie URL der zu prüfenden Seite. Muss eine gültige, öffentlich erreichbare URL sein.
formatstringNeinAntwortformat. Verwenden Sie „json“ (Standard) oder „text“ für eine vereinfachte Textausgabe.

Antwortformat

Die API liefert ein JSON-Objekt mit der folgenden Struktur auf oberster Ebene:

{
  "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
  }
}

Ratenbegrenzungen

Die API erzwingt eine Ratenbegrenzung von 10 Anfragen pro Minute pro IP-Adresse. Das ist für die meisten Monitoring-, Reporting- und Entwicklungszwecke mehr als ausreichend.

Kostenlose Stufe

10 Anfragen / Min. pro IP

Antwortformat

JSON (Standard) oder Text

Authentifizierung

Nicht erforderlich

Uptime-SLA

99,9 %

Wenn Sie für Produktionslasten oder Unternehmensanwendungen höhere Ratenbegrenzungen benötigen, wenden Sie sich an unser Team für einen individuellen Tarif.

Anwendungsfälle

SEO-Monitoring

Verfolgen Sie SEO-Health-Scores Ihrer eigenen Websites im Zeitverlauf mit geplanten API-Aufrufen.

Wettbewerbsanalyse

Vergleichen Sie technische SEO-Kennzahlen auf Wettbewerberseiten, um Optimierungslücken zu finden.

Kunden-Reporting

Automatisieren Sie SEO-Audit-Berichte für Agenturkunden, ohne manuelle Tool-Checks.

CI/CD-Integration

Führen Sie SEO-Prüfungen als Teil Ihrer Deployment-Pipeline aus, um Regressionen vor dem Ausliefern zu erkennen.

Lead-Generierung

Bieten Sie kostenlose automatisierte SEO-Scans an, um Leads zu erfassen und Interessenten zu qualifizieren.

Code-Beispiele

Nutzen Sie die API aus jeder Sprache, die HTTP-Anfragen unterstützt. Hier finden Sie Beispiele in JavaScript und 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
ParameterErforderlichBeschreibung
domainJaapiDocs.widgetParamDomain
colorNeinapiDocs.widgetParamColor
sizeNeinapiDocs.widgetParamSize
formatNeinapiDocs.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"
    }
  ]
}

Häufig gestellte Fragen

Ist die SEO-Audit-API kostenlos?

Ja. Die Basis-API ist vollständig kostenlos und erfordert keinen API-Schlüssel. Sie erhalten 10 Anfragen pro Minute pro IP-Adresse, was für die meisten Anwendungsfälle ausreicht.

Welche Daten liefert die API?

Die API liefert eine umfassende JSON-Payload mit Meta-Tag-Analyse, Core-Web-Vitals-Werten, Schema-Markup-Validierung, Content-Score, internen und externen Links, Alt-Text-Prüfung für Bilder sowie einer Gesamtbewertung der SEO-Gesundheit.

Benötige ich einen API-Schlüssel?

Für die grundlegende Nutzung ist kein API-Schlüssel erforderlich. Senden Sie einfach eine GET-Anfrage mit der Ziel-URL als Query-Parameter. Ratenbegrenzungen gelten pro IP-Adresse.

Wie hoch ist die Ratenbegrenzung?

Die API erlaubt 10 Anfragen pro Minute pro IP-Adresse. Wenn Sie für Produktionslasten höhere Begrenzungen benötigen, kontaktieren Sie uns für einen Enterprise-Tarif.

Kann ich die API für kommerzielle Projekte nutzen?

Ja. Sie können die API-Ergebnisse in Kundenberichten, SaaS-Dashboards und internen Tools verwenden. Wir bitten lediglich darum, den direkten API-Zugriff nicht als konkurrierenden Dienst weiterzuverkaufen.

Bereit, loszulegen?

Keine Registrierung erforderlich. Tätigen Sie jetzt Ihren ersten API-Aufruf und erhalten Sie in Sekunden ein vollständiges SEO-Audit jeder Seite.

Jetzt API testen