1. Genereer een sleutel
Gebruik de startpagina om uw API-sleutel aan te maken. Verzend het in de X-API-KEY-verzoekheader.
Genereer API-sleutel ↗2. Verstuur uw aanvraag
Gebruik POST met Content-Type: application/json en een body die het URL-veld bevat.
POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY
{"url": "https://example.com"}
3. Lees het antwoord
Een succesvol antwoord bevat status en short_url. Als het mislukt, lees dan het berichtveld.
{"status": "success", "short_url": "https://gothis.link/Ab12"}
4. Integratievoorbeeld
Vervang YOUR_API_KEY door je sleutel. Dit minimale HTML- en JavaScript-voorbeeld maakt de sleutel zichtbaar voor bezoekers. Stuur voor een privé-integratie aanvragen vanaf je eigen server en houd servergegevens buiten de browsercode.
Validatie en limieten
Ongeldige URL's, privébestemmingen, geblokkeerde domeinen en buitensporige verzoeken kunnen worden afgewezen. Herhaalde URL's retourneren de bestaande korte link.
Stuur één URL per aanvraag, maximaal 2.048 bytes. Per IP zijn maximaal 5 aanmaakverzoeken per 2 seconden toegestaan. Wacht bij HTTP 429 volgens Retry-After en blijf niet voortdurend opnieuw proberen.
Controleer zowel de HTTP-status als status in de JSON. Oudere validatie- en sleutelfouten kunnen HTTP 200 met status=error teruggeven. HTTP 405 vereist POST; HTTP 503 betekent onderhoud of een lopende controle. Probeer alleen opnieuw wanneer aangegeven en bewaar bij fouten de oorspronkelijke 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"}'