/v1/leaks/domain, /v1/leaks/email, /v1/leaks/domain/customers).It returns all types of leaks (personal, employee, customer) with optional filtering by type.Overview
The consolidated leaks endpoint provides access to all leaked credentials associated with your account:- Personal leaks: Leaks associated with your personal email address
- Employee leaks: Leaks from employees of your verified domains, classified as:
organization_leaks: Leaks on organization systems (login URL domain matches email domain)external_vendor_leaks: Leaks on external vendor systems (login URL domain differs from email domain)
- Customer leaks: Leaks from customers using your verified domains
Key Features
Advanced Filtering
- Filter by leak type (
personal,employee,customer,external_vendor_leaks,organization_leaks) - Search across all fields
- Filter by domain, email, status, and date ranges
- Sort by various fields (URL, username, log_date, country, etc.)
Grouping & Analytics
Use thegroup_by parameter to get aggregated data:
- Group by URL, country, device_ip, hostname, email, or hardware_id
- Returns group summaries instead of individual leak records
- Perfect for analytics and reporting
Pagination
- Standard pagination with
limitandpage_numberparameters - Default limit: 20 results per page
Response Structure
Individual Leaks Response
Grouped Response (when using group_by)
Privacy & Security
Access Control
- Personal leaks: Always accessible to the authenticated user
- Employee/Customer leaks: Requires domain verification
- Password unmasking: Requires domain verification
Data Classification
The API automatically classifies employee leaks:- Organization leaks: Login URL domain matches or is a subdomain of the email domain
- External vendor leaks: Login URL domain is completely different from email domain
Migration from Deprecated Endpoints
If you’re currently using the deprecated endpoints, here’s how to migrate:| Deprecated Endpoint | New Equivalent |
|---|---|
GET /v1/leaks/email | GET /v1/leaks?type=personal |
GET /v1/leaks/domain | GET /v1/leaks?type=employee |
GET /v1/leaks/domain/customers | GET /v1/leaks?type=customer |
Examples
Get all leaks
Get only employee leaks
Get leaks grouped by URL
Search for specific domain
Authorizations
Query Parameters
Filter by specific leak type (single value only)
all, personal, employee, customer, external_vendor_leaks, organization_leaks Filter leaks by specific domain (applies to employee/customer leaks)
Filter leaks by specific email (can be personal, employee, or customer email from user's authorized results)
Search query to filter results across all fields
Number of results per page for pagination
Page number for pagination (starts from 1)
time filter start date
all_time, current_month, last_month, last_3_months, last_6_months, last_12_months time filter end date
supported sort fields
url, username, log_date, country, device_ip, host_username, hostname, os, hardware_id, malware_path supported sort order (asc or desc)
asc, desc supported status (fixed or open)
fixed, open Group results by field - returns group summaries when used without field-specific filtering
url, country, device_ip, hostname, email, hardware_id Filter by specific URL (used with group_by for drill-down)
Filter by specific country (used with group_by for drill-down)
Filter by specific device IP (used with group_by for drill-down)
Filter by specific hostname (used with group_by for drill-down)
Filter by specific hardware ID (used with group_by for drill-down)