List leaks for customers of a domain
Changed onReturn a paginated list of leaks linked to customers of the given domain.
Query parameters
- page starts at 1.
- page_size is 1 to 1000 (default 100).
- search optional term to narrow results.
- is_email optional boolean to filter emails (true), usernames (false), or both (null).
Access and visibility
- If your plan includes domain_search, full URLs and item IDs are returned.
- Otherwise URLs are redacted except for the first 10 items per page and IDs are omitted.
- Credentials are included only for items with unlocked=true and if your plan includes domain_search.
Response PaginatedLeaksResponse with items, total, total_unlocked, page, page_size.
Auto-unlock Pass auto_unlock=true to automatically unlock locked items on the current page. Points are consumed per newly unlocked item. If insufficient points, partial unlock is performed. The response field auto_unlock_points_consumed indicates how many points were used.
Request
- Base URLhttps://api.leakradar.io
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Domain whose customers' leaks to list, e.g. example.com.
Query parameters
Page number (starts at 1).
Items per page (1–1000, default 100).
Optional search term to filter results.
Filter by identifier type: true=emails only, false=usernames only, null=both.
Automatically unlock locked items on the current page using your points.
Response
Results returned successfully.
Example response
{
"items": [
{
"added_at": "2025-01-15T10:30:00Z",
"id": "3f1a9c2b7e",
"is_email": true,
"password": "P@ssw0rd123",
"password_strength": 6,
"status": "new",
"unlocked": true,
"url": "https://example.com/login",
"username": "john.doe@example.com"
}
]
}Changes
- breaking
the response property
//became optional for the status - breaking
the response property
//became optional for the status - breaking
the response property
//became optional for the status - breaking
the response property
//became optional for the status - breaking
the response property
//became optional for the status - info
added the new optional
queryrequest parameterauto_unlock - info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- breaking
- info
added the new optional
queryrequest parameteris_email
- info