Skip to main content

Identify temporary email addresses using TempCatcher

Project description

TempCatcher, identify spam emails on clean domains.

What is TempCatcher?

TempCatcher is a service which provides intelligence on temporary email addresses.

Why use TempCatcher?

Our service is the logical next step If you have exhausted all other solutions in your battle against spam (domain white-listing / blacklisting).

How do i use TempCatcher?

Please refer to quick start guide

Where do you get your data?

We aggregate our data from a variety of known spam providers.

Do you offer any paid services?

Yes, we offer a more simple "checks" api which allows you to send an email via http(s) and check if that is in our database.

For enterprise customers also provide intelligence on phone numbers as well.

if you are interested in these services please email contact@tempcatcher.com


Quick Start guide

1) Install TempCatcher api.

pip install tempcatcher

2) Example code:

from tempcatcher import *
t = TempCatcher()

email, status = t.check(input("Input email you would like to check: "), dns = True)

match status:
    case 0:
        print(f"Email: `{email}` was found in the tempcatcher data. (spam)")
    case 1:
        print(f"Email: `{email}` was not found in the tempcatcher data. (not spam)")
    case 2:
        print(f"Email was formatted incorrectly.")
    case 3:
        print(f"Email: `{email}` Could not find DNS MX record assocciated with domain")
    case _:
        print(f"How did we get here?")
del t # join update thread

3) Known Issues.

On windows / NT you may get a UnicodeDecodeError when trying to import tempcatcher,

the quickest solution is to add -X utf8 to your command arguments,

but here is a link to more in-depth analysis / help.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tempcatcher-1.0.0.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tempcatcher-1.0.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file tempcatcher-1.0.0.tar.gz.

File metadata

  • Download URL: tempcatcher-1.0.0.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tempcatcher-1.0.0.tar.gz
Algorithm Hash digest
SHA256 bad31689a6220ff47a8c0d4e73aa6b9b4adced93fe1f4bfc639ab1d57ada5a9b
MD5 38f3864310fde1f14600059d257e2ac2
BLAKE2b-256 c9718230642f7515941faad7b6d5628cb3373b9031c5b59c179e8905af4e6c51

See more details on using hashes here.

File details

Details for the file tempcatcher-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: tempcatcher-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tempcatcher-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3f5f3eb640a1f592cd885b7454bdfce686a78277d8bd1e5cca00e8b6a7b3239
MD5 df68f0265d52b90ee5ab533442bea1c0
BLAKE2b-256 491408763a7a432e9ddb4388e081ca915de4812e77a47801c192b32e04de7194

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page