Skip to content
/ unshort-api Public template

Une API pour obtenir où redirige n'importe quel lien raccourci

License

Notifications You must be signed in to change notification settings

johan-perso/unshort-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnshortAPI

UnshortAPI est une API complètement gratuite et sans clé d'API permettant d'obtenir le lien original d'un lien raccourci. Cette API fonctionne sur la plupart des services de raccourcissement de liens (bit.ly, t.co, is.gd, etc), mais ne fonctionne pas sur les services qui demandent d'effectuer une action pour obtenir le lien original (adf.ly par exemple, Grabify est une exception).

Vous ne voulez pas de l'API ?

UnshortAPI est aussi utilisable depuis un site web, vous pouvez le trouver ici (son code n'est cependant pas open-source).

Fonctionnalités

  • Obtient le lien original d'un lien raccourci sur la plupart des services de raccourcissement de liens.
  • Enregistrement des liens pendant 12 heures dans une base de données pour éviter de les revérifier.
  • Vérifie si les liens ne sont pas dangereux avec la Safe Browsing API de Google.
  • Tente d'obtenir les métadonnées les plus importantes du lien (titre, description, image).

Prérequis (self-host)

  • nodejs v14+ et npm installé.
  • Un compte Supabase (même gratuit) si vous souhaitez enregistrer les liens dans une base de données.
  • Une clé d'API pour la Safe Browsing API de Google (gratuit) si vous souhaitez utiliser la fonctionnalité de vérification des liens.

Wiki (utilisation de l'API, self-host, etc)

Le wiki est disponible ici.

Tester/déployer

⚠️ L'adresse IP de l'hébergeur pourra être lue par les sites web dont vous tentez d'obtenir le lien original.

Assurez-vous de lire la page du wiki pour mieux comprendre comment héberger votre instance personnalisée.

Tester :

Open in Stackblitz

Héberger :

Deploy with Vercel

Licence

MIT © Johan