The API provided on this page gives you access to our database for your applications. Md5decrypt.net offers you free use of its API to query the database from your own site or locally. However, to prevent server overload, the number of requests is limited to 100 per account per day. For more extensive use, you can purchase a premium code tailored to your needs. The code you receive after payment allows unlimited access to our database for the selected duration.
To start using the API, enter your email address in the field below to receive your access code by email (remember to check your spam folder):
If you want to use the API without limitations, you can purchase a premium code. The Paypal buttons below allow you to choose between a specific number of hashes for unlimited time or a specific time during which you can use the database without restrictions. After the payment is made, you will receive your premium code via email, to the address used for the Paypal payment:
To use the API, simply call the api.php page with your hash (or hashes), the hash type (which must be supported by md5decrypt.net), and your API key. Below is an example call (in PHP):
$hash = "5f4dcc3b5aa765d61d8327deb882cf99";
$hash_type = "md5";
$key = "0123456789";
$response = file_get_contents("https://md5decrypt.net/Api/api.php?hash=".$hash."&hash_type=".$hash_type."&code=".$key);
echo $response;
The above code is used to decrypt a hash. If you want to encrypt a hash, you need to use the following code (still in PHP):
$word = "password";
$hash_type = "md5";
$response = file_get_contents("https://md5decrypt.net/Api/api.php?word=".$word."&hash_type=".$hash_type."&code=".$key);
echo $response;
As you can see, the variables to provide are as follows:
The arguments are to be passed in GET (in the URL) or POST if you prefer. However, it is important that all arguments are called in the same way (either GET or POST).
The variable $response will return the response from the database or nothing if the hash is not in our database. Several error codes are in place to help you debug your codes:
For further questions, contact me via the contact page. I may have forgotten some information; if so, I will add it gradually.