L'API proposée sur cette page vous donne accès à notre base pour vos applications. Md5decrypt.net vous propose d'utiliser gratuitement son api et d'interroger ainsi la base de données depuis votre propre site ou en local. Toutefois et pour éviter une surcharge du serveur, le nombre de lectures est limité à 100 par compte et par jour. Pour une utilisation plus poussée, vous pouvez acheter un code premium correspondant à votre besoin. Le code reçu une fois le paiement finalisé vous permettra d'accéder de façon illimitée à notre base de données pour la durée que vous aurez sélectionnée.
Pour commencer à utiliser l'api, entrez votre adresse email dans le champ ci-dessous pour recevoir votre code d'accès par email (pensez à regarder les courriers indésirables) :
Si vous voulez utiliser l'API de façon illimitée, vous pouvez acheter un code premium, les boutons Paypal ci-dessous vous permettent de choisir entre un nombre spécifique de hashs sur un temps illimité, ou un temps spécifique pendant lequel vous pouvez utiliser la base de façon illimitée. Une fois le paiement effectué, vous recevrez votre code premium par email, sur l'adresse ayant servi au paiement paypal :
Pour utiliser l'api il vous suffit ensuite d'appeler la page api.php avec en argument votre hash (ou vos hashs), le type de hash (qui doit être pris en charge par md5decrypt.net) et votre clé API. Ci-dessous un exemple d'appel (en PHP) :
$hash = "5f4dcc3b5aa765d61d8327deb882cf99";
$hash_type = "md5";
$cle = "0123456789";
$reponse = file_get_contents("https://md5decrypt.net/Api/api.php?hash=".$hash."&hash_type=".$hash_type."&code=".$code);
echo $reponse;
Le code précédent est utilisé pour décrypter un hash. Si vous voulez encrypter un hash, il vous faut utiliser le code suivant (en PHP toujours) :
$word = "unmot";
$hash_type = "md5";
$reponse = file_get_contents("https://md5decrypt.net/Api/api.php?word=".$word."&hash_type=".$hash_type."&code=".$code);
echo $reponse;
Comme vous le voyez les variables à fournir sont les suivantes :
Les arguments sont à passer en GET (dans l'url) ou en POST si vous préférez. Toutefois il est important que tous les arguments soient appelés de la même façon (soit GET soit POST).
La variable $reponse retournera la réponse de la base de données, ou ne retournera rien si le hash n'est pas dans notre base. Plusieurs codes d'erreur sont mis en place pour vous aider à débugguer vos codes :
Pour de plus amples questions, contactez moi via la page contact. Il est possible que j'ai oublié des informations, si c'est le cas je les ajouterais au fur et à mesure.