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.
lg_live_...). Halten Sie diese Werte sicher; betten Sie Ihre Schlüssel nicht direkt in clientseitigen JavaScript-Code ein.
Erwartetes Header-Schema
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-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); }