Detect and stop temporary emails

Check for fake email addresses and stop abuse using the temp mail detector api.

{
  "domain": "rteet.com",
  "score": 100,
  "meta": {
    "block_list": true,
    "domain_age": 0,
    "website_resolves": true,
    "accepts_all_addresses": false,
    "valid_email_security": true
  }
}  

Simple pricing

Sign up and get 200 credits for free each month. No credit card required.

Free

  • 200 lookups/month
  • Resets monthly
  • No card required to start
  • Pro

  • $0.005 per lookup (excl. vat)
  • Lookups never expire
  • Pay as you go
  • No card required to start
  • Temp Mail Detector API within the Insomnia API Console

    Always evolving

    Our threat database is constantly growing. Focus on what you do best, and leave us to evolve with the landscape. Let the Temp Mail Detector API tell you when a signup is high risk.

    Temp Mail Detector API within the Insomnia API Console

    Simple integration

    Getting set up is as simple as making an API request or using our function calls during your signup. Reject any high risk sign-ups before they can cause abuse.

    Temp Mail Detector Golang Git Repo
    Temp Mail Detector proactively blocks and monitors

    Staying ahead

    Our system proactively crawls, tests and blocks new temporary email domains before they can reach you. Community block lists are no longer enough.

    Temp Mail Detector proactively blocks and monitors

    Frequently Asked Questions

    Getting too many fake sign-ups? Have questions about how to stop them? Read on...

    How can Temp Mail Detector help stop fraud?

    Temp Mail Detector helps safeguard your services by identifying disposable and fake email addresses, making sure that only genuine users gain access.

    For instance, if you offer a free trial for an AI service, each trial represents a cost to your business. By restricting access to legitimate users only, you minimise the risk of abuse and enhance the quality of your leads. You can find all the providers that we have categorised and their associated domains via our providers page.

    Does Temp Mail Detector store my email data

    Temp Mail Detector prioritises privacy by never storing user emails, as the service doesn't require them. When validating a sign-up, provide only the domain, not the full email address. If the domain hasn't already been checked, we perform an analysis and provide you with a risk score. You can find out more via our documentation

    Can Temp Mail Detector be used to improve email list quality?

    Yes, Temp Mail Detector helps improve email list quality by filtering out temporary addresses during sign-up, ensuring your list contains only valid, active email addresses. However, it is not a bulk email validation service and should be used specifically to check for fake emails and prevent illegitimate sign-ups.

    What should I do if a legitimate email is incorrectly flagged?

    Our systems perform multiple checks to assess whether a domain is likely to be high risk. We periodically review all fake email domains and make adjustments as needed. If a domain is mistakenly blocked, please reach out to [email protected].

    What should I do once I detect a fake email?

    After checking for fake emails, how you respond is entirely up to you. You can choose to allow the user to continue as a "shadow banned" account to help prevent repeated sign-ups, or you can opt to hard reject the email during the sign-up process. We leave this implementation to you.

    Do you have any plugins or integrations?

    Yes - we are actively working on plugins and integrations for WordPress and other platforms. These will offer free and paid users easy access to our email blacklist domain check api.

    I have more questions

    Questions are always welcome! Please contact [email protected] where we can help you.

    Get started right away

    Use the following curl command to run your first authenticated query.

    curl --request POST \
      --url https://api.tempmaildetector.com/check \
      --header 'Content-Type: application/json' \
      --header 'Authorization: {YOUR_API_KEY}' \
      --data '{"domain":"host.com"}'
    

    Stop fraudulent signups