ShortURL / API

URL-Shortener-API: JSON und Codebeispiele

Integrieren Sie Short URL mit einer einfachen JSON-Anfrage in Ihre Website oder Anwendung.

1. Generieren Sie einen Schlüssel

Verwenden Sie die Homepage, um Ihren API-Schlüssel zu erstellen. Senden Sie es im X-API-KEY-Anfrageheader.

API-Schlüssel generieren ↗

2. Senden Sie Ihre Anfrage

Verwenden Sie POST mit Content-Type: application/json und einem Text, der das URL-Feld enthält.

POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY

{"url": "https://example.com"}

3. Lesen Sie die Antwort

Eine erfolgreiche Antwort enthält Status und short_url. Bei einem Fehler lesen Sie das Nachrichtenfeld.

{"status": "success", "short_url": "https://gothis.link/Ab12"}

4. Integrationsbeispiel

Ersetzen Sie YOUR_API_KEY durch Ihren Schlüssel. Dieses minimale HTML- und JavaScript-Beispiel macht ihn für Besucher sichtbar. Für eine private Integration senden Sie Anfragen vom eigenen Server und halten Zugangsdaten aus dem Browsercode heraus.

Validierung und Grenzen

Ungültige URLs, private Ziele, blockierte Domänen und übermäßige Anfragen können abgelehnt werden. Wiederholte URLs geben den vorhandenen Kurzlink zurück.

Senden Sie eine URL mit höchstens 2.048 Bytes pro Anfrage. Erlaubt sind bis zu 5 Anfragen je 2 Sekunden pro IP. Beachten Sie bei HTTP 429 Retry-After und vermeiden Sie dauernde Wiederholungen.

Prüfen Sie den HTTP-Status und das JSON-Feld status. Ältere Validierungs- und Schlüsselfehler können HTTP 200 mit status=error liefern. HTTP 405 verlangt POST; HTTP 503 meldet Wartung oder eine ausstehende Prüfung. Wiederholen Sie nur nach Aufforderung und behalten Sie bei Fehlern die ursprüngliche URL.

{"status": "error", "message": "Invalid URL"}
{"status": "error", "code": "rate_limited", "message": "Too many requests, please try again."}

cURL

curl -X POST 'https://freetoolsweb.com/short-url/?api=create' \
  -H 'Content-Type: application/json' \
  -H 'X-API-KEY: YOUR_API_KEY' \
  --data '{"url":"https://example.com"}'

Datenschutzrichtlinie · Kontakt