Understand our data retention policies. We keep your data only as long as necessary and give you control over deletion.
Different types of data are retained for different periods based on operational needs and compliance requirements.
| Data Type | Default Retention | Purpose | Can Opt-Out? |
|---|---|---|---|
| 📝 API Inputs | 30 days | Abuse monitoring, debugging | Yes (Enterprise) |
| 📤 API Outputs | 30 days | Abuse monitoring, debugging | Yes (Enterprise) |
| 📊 Usage Metrics | 1 year | Billing, analytics, reporting | No |
| 📋 Audit Logs | Plan-based | Compliance, security | Extended only |
| 👤 Account Data | Until deletion | Account management | Account deletion |
| 💳 Payment Data | 7 years | Legal/tax requirements | No |
Enterprise customers can enable zero-retention mode, where API inputs and outputs are processed in memory and never written to persistent storage. This is ideal for highly sensitive data processing.
You can request deletion of your data at any time through the API or dashboard.
from mythicdot import MythicDot
client = MythicDot()
# Delete all data for your account
deletion = client.data.delete(
scope="all", # or "api_logs", "messages", etc.
confirm=True
)
print(f"Deletion request: {deletion.id}")
print(f"Status: {deletion.status}")
print(f"Estimated completion: {deletion.estimated_completion}")
# Check deletion status
status = client.data.deletion_status(deletion.id)
print(f"Progress: {status.progress}%")
Data deletion is irreversible. Once deleted, data cannot be recovered. Make sure to export any data you need before requesting deletion. Some data required for legal compliance may be retained in accordance with applicable laws.
Enterprise plans offer customizable retention policies to meet your compliance needs.