1. Genera una chiave
Utilizza la home page per creare la tua chiave API. Invialo nell'intestazione della richiesta X-API-KEY.
Genera chiave API ↗2. Invia la tua richiesta
Utilizza POST con Content-Type: application/json e un corpo contenente il campo URL.
POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY
{"url": "https://example.com"}
3. Leggi la risposta
Una risposta positiva contiene status e short_url. In caso di fallimento, leggere il campo del messaggio.
{"status": "success", "short_url": "https://gothis.link/Ab12"}
4. Esempio di integrazione
Sostituisci YOUR_API_KEY con la tua chiave. Questo esempio minimo HTML e JavaScript la rende visibile ai visitatori. Per un’integrazione privata, invia le richieste dal tuo server e tieni le credenziali fuori dal browser.
Validazione e limiti
URL non validi, destinazioni private, domini bloccati e richieste eccessive potrebbero essere rifiutati. Gli URL ripetuti restituiscono il collegamento breve esistente.
Invia una URL per richiesta, fino a 2.048 byte. Il limite è 5 richieste ogni 2 secondi per IP. Con HTTP 429, rispetta Retry-After ed evita tentativi continui.
Controlla sia lo stato HTTP sia il campo status del JSON. Gli errori precedenti di validazione o chiave possono restituire HTTP 200 con status=error. HTTP 405 richiede POST; HTTP 503 indica manutenzione o controllo in attesa. Riprova solo quando indicato e conserva l’URL originale in caso di errore.
{"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"}'