Skip to content

Privacy Policy

Document Version: 1.0
Last Updated: June 2025
Effective Date: June 2025

The Valid Mint - Email Domain Validation API (“Service”) operates on a zero-knowledge, zero-storage architecture. This policy details our commitment to data protection and privacy through technical design that makes data retention impossible.

Core Privacy Guarantee: We process validation requests in real-time memory only. No user-submitted data is ever written to disk, logged, or retained in any form.

The Valid Mint - Email Domain Validation API provides real-time validation of email domains through DNS lookups, disposable domain detection, and deliverability analysis.

  • User Data: Any domain name or email address submitted for validation
  • Validation Data: Results generated from processing user data
  • Public Data: DNS records and known disposable domain lists
  • Zero-Storage Architecture: Technical design preventing any persistent storage of user data

This policy applies to all data processing activities performed by our API service. It does not cover data handling by third-party platforms (see Section 9).

Data TypeExampleProcessingRetention
Domain Namesexample.comReal-time validationNone (0 seconds)
Email Addressesuser@example.comDomain extraction onlyNone (0 seconds)
Request IDsreq-123-abcRequest correlationDuration of request
API KeysVia RapidAPIAuthentication onlyNot processed by us
Data TypePurposeRetention
Validation ResultsAPI response payloadDuration of HTTP response
Request UUIDsRequest trackingDuration of request
Performance MetricsService monitoringAggregated only, no user data
Error MessagesDebuggingGeneric only, no user data
  • Personal identifying information beyond domain names
  • IP addresses (handled by infrastructure layer)
  • Browser fingerprints or device information
  • Usage patterns or behavioral data
  • Email content or metadata

Our technical architecture enforces privacy through design:

┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Request │────▶│ In-Memory │────▶│ Response │
│ (Input) │ │ Processing │ │ (Output) │
└─────────────┘ └──────────────┘ └─────────────┘
[Immediate Disposal]

Technical Guarantees:

  • ✅ No database connections for user data
  • ✅ No file system writes of user data
  • ✅ No persistent caching of user inputs
  • ✅ No session management or state tracking
  • ✅ Memory cleared after each request
StageActionData Handling
1. Input ReceptionReceive domain/emailMemory only
2. ValidationParse and extract domainMemory only
3. DNS LookupQuery public DNSNo storage
4. AnalysisCheck disposable/typosMemory only
5. ResponseReturn JSON resultsMemory only
6. CleanupClear all variablesAutomatic GC
  • Request Isolation: Each API call is completely independent
  • No Correlation: Impossible to link requests from same user
  • No History: Previous validations cannot be retrieved
  • No Learning: Service doesn’t adapt based on usage
  • Idempotent Operations: Same input always produces same output
Log TypeData IncludedData Excluded
Access LogsTimestamp, HTTP method, Status codeDomain names, IP addresses
Error LogsError type, Stack traceUser inputs, Request content
PerformanceResponse time, Cache metricsSpecific domains validated
Health ChecksService status, UptimeNo user data involved
  • Structured logging with explicit field filtering
  • Automatic redaction of potential user data
  • Log rotation without long-term storage
  • No query parameter logging

DNS Response Cache:

  • Purpose: Improve performance for common DNS queries
  • Key Design: Hashed DNS responses, not domain names
  • Scope: Public DNS data only
  • Duration: 5-minute TTL
  • Privacy: Cannot reverse-engineer queried domains
// Example: How we handle sensitive operations
pub fn process_domain(input: &str) -> ValidationResult {
let domain = extract_domain(input);
let result = validate(domain);
// domain variable goes out of scope here
// Rust's ownership ensures memory cleanup
result
}
Source TypePurposePrivacy Impact
Public DNS (Cloudflare, Google)Domain verificationNo user data shared
Disposable Domain ListsSpam detectionPublic datasets only
Major Email ProvidersTypo detectionPublic provider list
IANA TLD DatabaseDomain validationPublic registry data
User Request → Our API → Public DNS
↓ ↓ ↓
[No Storage] [No Logging] [No Tracking]
  • DNS Queries: Use DNS-over-HTTPS for privacy
  • No Data Enrichment: We don’t enhance data with third-party services
  • No Analytics Services: No Google Analytics, Mixpanel, etc.
  • No CDN Tracking: Static assets served without user tracking
LayerProtectionImplementation
TransportTLS 1.3+All API endpoints HTTPS-only
DNSDoH/DoTEncrypted DNS resolution
ApplicationInput validationStrict domain format validation
InfrastructureFirewall rulesMinimal attack surface

Memory Safety:

  • Written in Rust for memory safety guarantees
  • No buffer overflows or use-after-free vulnerabilities
  • Automatic memory cleanup via RAII

Input Validation:

// Domain validation example
- Maximum length: 253 characters
- Valid characters: a-z, 0-9, hyphen, dot
- No SQL injection possible (no database)
- No path traversal (no file operations)
  • Deployment: Immutable container deployments
  • Updates: Automated security patches
  • Monitoring: Performance metrics only, no user data
  • Incident Response: Service restart clears all memory

7.1 GDPR (General Data Protection Regulation)

Section titled “7.1 GDPR (General Data Protection Regulation)”
GDPR ArticleRequirementOur Implementation
Art. 5 - PrinciplesLawfulness, fairness, transparencyZero-storage design
Art. 17 - Right to ErasureDelete personal dataNo data to delete
Art. 20 - Data PortabilityExport user dataNo data to export
Art. 25 - Privacy by DesignBuilt-in privacyStateless architecture
Art. 32 - SecurityAppropriate measuresTLS, memory safety
Art. 33 - Breach NotificationReport breachesNo data to breach

Legal Basis: Legitimate interest in providing validation service without data retention

7.2 CCPA (California Consumer Privacy Act)

Section titled “7.2 CCPA (California Consumer Privacy Act)”
CCPA RightConsumer RightOur Status
Right to KnowWhat data collectedNone stored
Right to DeleteRequest deletionN/A - no storage
Right to Opt-OutStop selling dataWe never sell data
Right to Non-DiscriminationEqual serviceUniversal service
  • PIPEDA (Canada): ✅ Compliant - no personal information retained
  • LGPD (Brazil): ✅ Compliant - no data subject information stored
  • POPIA (South Africa): ✅ Compliant - processing without retention
  • APPI (Japan): ✅ Compliant - no personal information handling
  • Privacy Act (Australia): ✅ Compliant - no personal information collected
  • ISO/IEC 27001: Information security management aligned
  • SOC 2 Type II: Privacy and security controls in place
  • NIST Cybersecurity Framework: Technical controls implemented
  • OWASP Top 10: Security vulnerabilities addressed by design

8.1 Universal Rights (Regardless of Location)

Section titled “8.1 Universal Rights (Regardless of Location)”
RightTraditional ServiceOur Service
Access Your DataRequest data copyNo data exists to access
Correct Your DataUpdate stored recordsNo records to correct
Delete Your DataRequest removalNothing to delete
Port Your DataExport to another serviceNo data to transfer
Object to ProcessingStop data useProcessing stops when request ends
Restrict ProcessingLimit data useAlready maximally restricted

Since we don’t store data, traditional privacy rights are automatically fulfilled:

  1. Want your data deleted? ✅ Already done (never stored)
  2. Want to see what we have? ✅ Nothing to show
  3. Want to stop tracking? ✅ Never started

9. Third-Party Platform Disclosure (RapidAPI)

Section titled “9. Third-Party Platform Disclosure (RapidAPI)”

CRITICAL NOTICE: This API is distributed exclusively through RapidAPI marketplace. Understanding the complete data handling requires reviewing both this policy and RapidAPI’s policies.

┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ User │────▶│ RapidAPI │────▶│ Our API │
│ │◀────│ Platform │◀────│ (No Logs) │
└─────────────┘ └─────────────┘ └─────────────┘
[Platform Logs]
ComponentResponsibilityData Handling
Our API ServiceDomain validation logicZero storage, no logs
RapidAPI PlatformAll platform featuresPer their privacy policy

RapidAPI Platform Controls:

  • ✓ User authentication and accounts
  • ✓ API key generation and management
  • ✓ Rate limiting and quotas
  • ✓ Billing and payment processing
  • ✓ Usage analytics and metrics
  • ✓ Request/response logging
  • ✓ Geographic request routing

⚠️ While we guarantee zero data storage in our service, RapidAPI may:

  • Log all API requests and responses
  • Store usage patterns and analytics
  • Retain data per their retention policies
  • Share data with their service providers
  • Use data for platform improvements
StageHandlerPotential Data Collection
1. API RequestRapidAPIMay log full request
2. AuthenticationRapidAPIValidates API key
3. Rate LimitingRapidAPITracks usage counts
4. Request ForwardRapidAPI → UsWe process without storage
5. Response ReturnUs → RapidAPIWe send results only
6. Response DeliveryRapidAPIMay log full response
7. BillingRapidAPICounts for billing

9.5 Required Reading for Complete Privacy Picture

Section titled “9.5 Required Reading for Complete Privacy Picture”
  1. This Policy: Covers our zero-storage guarantee (Steps 4-5 above)
  2. RapidAPI Privacy Policy: Covers platform data handling (Steps 1-3, 6-7)
  3. RapidAPI Terms of Service: Legal framework for platform use

9.6 Privacy-Conscious Usage Recommendations

Section titled “9.6 Privacy-Conscious Usage Recommendations”

If maximum privacy is required:

  • Consider implementing client-side caching to minimize API calls
  • Use generic test domains when testing integration
  • Implement your own request aggregation to reduce platform visibility
  • Review RapidAPI’s data export options for any stored data

Version Control:

  • All policy changes tracked in git repository
  • Semantic versioning for material changes
  • Change log maintained for transparency

Notification Process:

  • API documentation updated immediately
  • RapidAPI marketplace listing updated
  • No user notification needed (no user data to affect)
Review TypeFrequencyScope
Technical AccuracyQuarterlyImplementation alignment
Legal ComplianceBi-annuallyRegulatory updates
Security ReviewQuarterlyThreat landscape changes
Full ReviewAnnuallyComplete policy assessment

The following will NEVER change:

  1. Zero user data storage architecture
  2. No logging of submitted domains
  3. Stateless request processing
  4. No user tracking or profiling

For Corporate Privacy Officers:

The Valid Mint - Email Domain Validation API represents a privacy-first approach to domain validation services. By implementing a stateless, zero-storage architecture, we eliminate traditional privacy risks associated with data processing services.

Key Differentiators:

  1. Technical Impossibility: Not policy-based privacy, but architecture-based
  2. No Data Lifecycle: No creation, storage, retention, or deletion phases
  3. Compliance Simplification: No data means simplified compliance
  4. Audit Trail: No user data trail exists to audit
  5. Breach Immunity: No stored data means no data breaches

Risk Assessment:

  • Data Breach Risk: None (no data storage)
  • Compliance Risk: Minimal (no data retention)
  • Third-Party Risk: Limited to RapidAPI platform
  • Technical Risk: Memory-only processing

  • Zero-Storage: No persistent storage of user-submitted data
  • Stateless: Each request processed independently without memory of previous requests
  • Privacy by Design: Privacy protection built into technical architecture
  • Memory-Only Processing: Data exists only in RAM during active processing
  • Public Data: DNS records and known domain lists available publicly

“We believe privacy is a fundamental right. Our architecture doesn’t just protect privacy through policy—it makes privacy violations technically impossible. You cannot leak, sell, or misuse data that doesn’t exist.”

Last Architecture Review: June 2025
Next Scheduled Review: September 2025


© 2025 Valid Mint