spamWave.net is a free to use service.
To check if a Mail is Temporary or Disposable, use the API.
https://spamwave.net/api/v1/check:email@mail.de
or
https://spamwave.net/api/v1/check:mail.de
Response if is not Temporary or Disposable:
{
"disposable": false,
"status": "error",
"message": "Mail not found in our database."
}
Response if found in our database:
{
"disposable": true,
"status": "success",
"message": "Mail found in our database.",
"data": {
"uuid": "....",
"domainName": "mail.de",
"mail": "email@mail.de"
}
}