1. Générez une clé
Utilisez la page d'accueil pour créer votre clé API. Envoyez-le dans l'en-tête de requête X-API-KEY.
Générer une clé API ↗2. Envoyez votre demande
Utilisez POST avec Content-Type : application/json et un corps contenant le champ URL.
POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY
{"url": "https://example.com"}
3. Lisez la réponse
Une réponse réussie contient status et short_url. En cas d'échec, lisez le champ de message.
{"status": "success", "short_url": "https://gothis.link/Ab12"}
4. Exemple d'intégration
Remplacez YOUR_API_KEY par votre clé. Cet exemple minimal HTML et JavaScript expose la clé aux visiteurs. Pour une intégration privée, envoyez les requêtes depuis votre serveur et gardez ses identifiants hors du navigateur.
Validation et limites
Les URL invalides, les destinations privées, les domaines bloqués et les demandes excessives peuvent être rejetées. Les URL répétées renvoient le lien court existant.
Envoyez une URL par requête, jusqu’à 2 048 octets. La limite est de 5 requêtes par période de 2 secondes et par IP. Après HTTP 429, respectez Retry-After et évitez les tentatives en boucle.
Vérifiez le statut HTTP et le champ status du JSON. Certaines erreurs historiques de validation ou de clé renvoient HTTP 200 avec status=error. HTTP 405 exige POST ; HTTP 503 indique une maintenance ou une vérification en attente. Réessayez seulement lorsque c’est indiqué et conservez l’URL d’origine en cas d’échec.
{"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"}'