urlik.xyz
ConnexionCommencer gratuitement
Développeurs

REST API

Créez des liens courts, lisez les statistiques de clics et générez des QR codes depuis votre code. Du JSON sur HTTPS et un seul en-tête pour l’authentification.

URL de base
https://urlik.xyz/api/
Authentification
X-Api-Key
Format
JSON · UTF-8
Méthodes
10
Webhooks
Webhooks
Développeurs

Démarrage rapide

Votre premier lien court en une seule requête.

  1. Obtenez une clé

    Créez-la dans votre compte, rubrique API. Ses droits peuvent être limités.

  2. Envoyez la requête

    Faites un POST avec l’URL longue et l’en-tête X-Api-Key, plus un alias si besoin.

  3. Utilisez le résultat

    return.url est le lien court, return.qr son QR code et return.stats la page de statistiques.

Gardez la clé sur votre serveur : quiconque la voit peut créer et modifier des liens dans votre compte.

Votre première requête

POST /api/getLink.json
curl -X POST https://urlik.xyz/api/getLink.json \
  -H "X-Api-Key: $URLIK_KEY" \
  -d "url=https://example.com/spring-sale" \
  -d "alias=spring" \
  -d "mode=redirect"
Réponse200 OK
{
  "status": "success",
  "return": {
    "hex":   "spring",
    "url":   "https://urlik.xyz/spring",
    "qr":    "https://urlik.xyz/qr/spring.png",
    "stats": "https://urlik.xyz/spring+",
    "mode":  "redirect"
  }
}

Authentification

Envoyez votre clé dans l’en-tête X-Api-Key. Le raccourcissement simple fonctionne sans clé ; les liens créés avec une clé appartiennent à votre compte.

X-Api-Key: YOUR_KEY

Format de réponse

Chaque méthode répond en JSON : status vaut success ou error, message explique l’erreur, return contient les données.

{ "status": "success", "message": "...", "return": { ... } }

Médias, QR et e-mail temporaire

Ces méthodes exigent l’en-tête X-Api-Key ou un appel via RapidAPI.

GET/api/download.jsonTélécharger une vidéo ou une photo depuis plus de 1000 sites : formats avec liens signésClé requise
ParamètreObligatoireDescription
urlobligatoireAdresse d’une page avec vidéo ou photo
GET /api/download.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/download.json?url=https%3A%2F%2Fexample.com%2Fspring-sale"
GET/api/qr.jsonGénérer un QR code en PNG ou SVGClé requise
ParamètreObligatoireDescription
dataobligatoireTexte ou adresse à encoder
formatfacultatifpng ou svg
fg, bgfacultatifCouleur du motif et du fond, hex
eccfacultatifCorrection d’erreurs : L, M, Q ou H
sizefacultatifTaille de l’image en pixels
GET /api/qr.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/qr.json?data=https%3A%2F%2Furlik.xyz"
GET/api/mailbox.jsonObtenir ou créer une adresse temporaireClé requise
ParamètreObligatoireDescription
address | usernamefacultatifAdresse temporaire ou nom d’une nouvelle ; vide = adresse aléatoire
GET /api/mailbox.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/mailbox.json?address=demo%40example.com"
GET/api/messages.jsonListe des messages d’une boîte temporaireClé requise
ParamètreObligatoireDescription
addressobligatoireAdresse temporaire
GET /api/messages.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/messages.json?address=demo%40example.com"
GET/api/message.jsonLire un messageClé requise
ParamètreObligatoireDescription
addressobligatoireAdresse temporaire
idobligatoireIdentifiant du message dans la liste
GET /api/message.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/message.json?address=demo%40example.com&id=1"
Swagger UI

Essayer en direct

Explorez et appelez chaque endpoint ici même. Collez votre clé API via le bouton Authorize pour lancer des requêtes authentifiées.

Intégrer le raccourcisseur

Déposez cet extrait sur n’importe quelle page pour ajouter un raccourcisseur d’URL fonctionnel avec un lien vers urlik.xyz :

/embed
HTML
<iframe src="https://urlik.xyz/embed" style="width:100%;max-width:520px;height:150px;border:0" title="URL shortener by urlik.xyz" loading="lazy"></iframe>
Questions et réponses

Une API REST simple pour les liens courts

L’API REST d’Urlik vous permet de créer, lire, mettre à jour et supprimer des liens courts depuis votre propre code et de récupérer les statistiques de clics en JSON. C’est une API HTTPS toute simple — envoyez une requête POST, recevez une réponse JSON prévisible — qui fonctionne donc depuis n’importe quel langage ou plateforme.

Le raccourcissement basique ne nécessite aucun identifiant. Pour rattacher les liens à votre compte et les gérer plus tard, envoyez votre clé dans l’en-tête X-Api-Key, disponible dans votre compte. Les réponses suivent toujours la même structure status, message et return présentée ci-dessous.

Ai-je besoin d’une clé API ?

Pas pour le raccourcissement basique — vous pouvez créer un lien anonymement. Une clé, disponible dans votre compte, rattache les liens à votre profil et est requise pour les lister, les mettre à jour ou les supprimer.

Dans quel format sont les réponses ?

Chaque endpoint renvoie du JSON avec un status, un message lisible et un objet return contenant les données, pour un parsing cohérent d’un appel à l’autre.

Y a-t-il une limite de requêtes ?

Oui, les requêtes sont limitées par appelant pour garder le service rapide et équitable. Les clés authentifiées bénéficient d’un quota plus élevé que le trafic anonyme.

Puis-je l’utiliser depuis n’importe quel langage ?

Oui. C’est une API JSON HTTPS standard : tout ce qui peut envoyer une requête POST — curl, Python, PHP, JavaScript ou Go — peut l’utiliser.

Urlik réunit un ensemble d’outils web rapides et respectueux de la vie privée en un seul endroit, pour gérer vos tâches de liens du quotidien sans jongler entre plusieurs services ni créer de comptes. Que vous partagiez une campagne, encaissiez un paiement, vérifiiez une inscription ou envoyiez un fichier confidentiel, un outil dédié et gratuit est prêt à faire le travail.

Esc
↑↓naviguer↵ouvrir