Legibilize Entwickler-API

Willkommen im Referenzknoten für Ihren Produktionsautomatisierungs-Workspace. Die Legibilize-API nutzt eine hochverfügbare Headless-Web-Scraper-Pipeline mit algorithmischer Leseansichts-Heuristik, um Tracker, Werbung, Banner, Skriptstrukturen und Layouts von Remote-Webseiten zu entfernen. So können Sie den Hauptinhalt aus URL extrahieren kostenlos und erhalten sofort bereinigte semantische Elemente.

Authentifizierung

Zugriffsschlüssel werden bei der Bestätigung der Ausführungsinitialisierung generiert. Sie müssen Ihren kryptografisch signierten geheimen Bearer-String in der Standard-Netzwerk-Anforderungsschicht mittels HTTP-Bearer-Authentifizierung übergeben.

Sicherheitshinweis: Alle API-Token besitzen ein eindeutiges globales Berechtigungs-Präfix (lg_live_...). Halten Sie diese Werte sicher; betten Sie Ihre Schlüssel nicht direkt in clientseitigen JavaScript-Code ein.

Erwartetes Header-Schema

Header Authorization: Bearer lg_live_IHR_ZUGEWIESENER_GEHEIMER_SCHLÜSSEL

Volumen-Tarife & Limits

Ihre Kontingentgrenzen für den Ressourcenzugriff werden in jedem Abrechnungszyklus programmatisch angepasst, basierend auf der von Ihnen gewählten Unternehmensinfrastruktur:

Abonnement-Stufe Monatliches Volumenlimit Rate-Limit-Strategie
Developer Pro 15.000 Anfragen / Monat Bis zu 60 Ausführungen / Minute
Scale Production 75.000 Anfragen / Monat Bis zu 300 Ausführungen / Minute

Endpunkt: Website-Text extrahieren (kostenlos)

Lädt Dokumente von den Ziel-Webseiten herunter, entfernt Layout-Wrapper und ermöglicht es, reinen Text von dynamischen URLs herunterladen zu können.

POST https://legibilize.com/api.php?action=clean

POST-Payload-Parameter

Feld-Parameter Datentyp Pflichtfeld Beschreibungskontext
url string Erforderlich Vollständig qualifizierter, absoluter Ziel-Linkpfad, der verarbeitet werden soll (z. B. https://example.com/article).

Beispiel für die JSON-Antwortstruktur

{
  "status": "success",
  "meta": {
    "url": "https://example.com/target-news",
    "timestamp": 1781820401,
    "account": "developer@example.org",
    "tier": "Developer Pro",
    "usage_this_month": 142,
    "remaining_credits": 14858
  },
  "data": {
    "title": "Revolutionäre Veränderungen in der Webarchitektur",
    "word_count": 1204,
    "clean_html": "<p>Dies ist der bereinigte Artikelinhalt ohne Skript- und Markup-Strukturen.</p>",
    "plain_text": "Dies ist der bereinigte Artikelinhalt ohne Skript- und Markup-Strukturen."
  }
}

SDK-Implementierungsbeispiele

cURL Shell-CLI Anforderungssequenz

curl -X POST "https://legibilize.com/api.php?action=clean" \
  -H "Authorization: Bearer lg_live_IHR_SCHLÜSSEL_HIER" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://news-portal.com/breaking-story"}'

PHP-cURL-Routine

<?php
$api_key = 'lg_live_IHR_SCHLÜSSEL_HIER';
$target_url = 'https://news-portal.com/breaking-story';

$ch = curl_init('https://legibilize.com/api.php?action=clean');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer ' . $api_key,
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['url' => $target_url]));

$response_json = curl_exec($ch);
curl_close($ch);

$result = json_decode($response_json, true);
print_r($result['data']['plain_text']);
?>

Node.js (Fetch-API-Schnittstelle)

const apiKey = 'lg_live_IHR_SCHLÜSSEL_HIER';

async function extractArticle(targetUrl) {
    const response = await fetch('https://legibilize.com/api.php?action=clean', {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${apiKey}`,
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({ url: targetUrl })
    });
    
    const json = await response.json();
    console.log(json.data.title);
}