CyberTemp API Client
A Python client for interacting with the CyberTemp temporary email service API.
🌐 Website
·
📜 ChangeLog
·
⚠️ Report Bug
Available Methods
- Get Email Content
emails = client.get_email_content("test@cybertemp.xyz", max_retries=3, delay_between_retries=2.0)
- Get Email by ID
email = client.get_email_content_by_id("test@cybertemp.xyz", "email_id_here")
- Get Available Domains
domains = client.get_domains()
- Search Email by Subject
mail_id = client.get_mail_by_subject(
email="test@cybertemp.xyz",
subject_contains="Verification",
max_attempts=5,
delay_between_retries=1.5
)
- Extract URL from Email
url = client.extract_url_from_message(
email="test@cybertemp.xyz",
subject_contains="Verification",
url_pattern=r'https://[^\s<>"']+',
max_attempts=5,
delay_between_retries=1.5
)
- Get Plan Info
plan = client.get_plan()
- Delete Email
success = client.delete_email("email_id_here")
- Delete Inbox (Deprecated - use
delete_user_inboxinstead)
# This method now calls delete_user_inbox internally
success = client.delete_inbox("test@cybertemp.xyz")
- List User Inboxes
inboxes = client.list_user_inboxes()
- Delete User Inbox
success = client.delete_user_inbox("test@cybertemp.xyz")
- Get Private Emails (Bearer Token)
private_emails = client.get_private_emails(bearer_token="your_bearer_token", email="test@cybertemp.xyz")
- Check API Health
health = client.get_health()
# Returns: {"status": "ok"} on success
# Returns: {"error": "API unavailable", "reason": "..."} on error
1. **Get Available Domains**
```py
domains = client.get_domains()
- Search Email by Subject
mail_id = client.get_mail_by_subject(
email="test@cybertemp.xyz",
subject_contains="Verification",
max_attempts=5, # Optional
delay_between_retries=1.5 # Optional
)
- Extract URL from Email
url = client.extract_url_from_message(
email="test@cybertemp.xyz",
subject_contains="Verification",
url_pattern=r"""https://[^\s<>"']+""",
max_attempts=5, # Optional
delay_between_retries=1.5 # Optional
)
- Check API Balance
balance = client.get_balance()
💳 Pricing & Plans
CyberTemp offers several subscription plans:
- Free Tier: No API key required, 2-second delay, 10 req/sec
- Eco Plan: €1.99/month, no delay, 20 req/sec
- Core Plan: €2.99/month, no delay, 50 req/sec
- Elite Plan: €4.99/month, no delay, unlimited requests
All paid plans require an API key. See CyberTemp Pricing for details and to purchase a key.
⚠️ Rate Limits
- All requests require an API key (except Free tier)
- Free tier: 2-second delay between requests, 10 req/sec
- Paid tiers: No delay, higher rate limits
📜 ChangeLog
v0.1.0 ⋮ 2025-12-10
+ Added get_health() method for API health checks
! Fixed delete_inbox() - now correctly uses /api/user/inboxes endpoint
! Updated all API endpoints to use consistent base URL (api.cybertemp.xyz)
! Deprecated delete_inbox() - now calls delete_user_inbox() internally
v0.0.9 ⋮ 2025-03-05
+ Added configurable retry and delay options for email checking functions
+ Indicated optional parameters in documentation
v0.0.1 ⋮ 2025-02-14
! Initial release
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cybertemp-0.1.3.tar.gz
(6.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cybertemp-0.1.3.tar.gz.
File metadata
- Download URL: cybertemp-0.1.3.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aefc9dbad3164a73dff2ed8fca0db324d692065156b4cdbe5b33742399a316c8
|
|
| MD5 |
224f1ebc4b321c609f3c0b5228479d0d
|
|
| BLAKE2b-256 |
00ceb4e86eca953ba3e8ed565f7e1b23087a4ccaad3add60df17843a07cd860e
|
File details
Details for the file cybertemp-0.1.3-py3-none-any.whl.
File metadata
- Download URL: cybertemp-0.1.3-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
406cd5810a7c31945a5a899eb67819f97cec447f320ba432e30ab56d12df4aee
|
|
| MD5 |
854a97e5181f0f9918dcfbe1937afbbd
|
|
| BLAKE2b-256 |
144397b2afc49c615e711bbcbe7f636e2236bd5b5b80de7ae0d6d4d8420e6508
|