Search leaks with advanced filters (JSON body)
Search leaked credentials using any combination of fields defined in LeakSearchFilters.
Pagination: page ≥ 1, page_size in [1, 1 000] (default 100).
Access: If your plan includes advanced_search, full URLs and item IDs are returned; otherwise redacted.
Rate limit: 5 requests per second per user.
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.
Filter limits:
| Constraint | Value |
|---|---|
| Max values per filter field | 50 |
| Min characters per value (default) | 3 |
| Min characters for url_scheme, url_tld, email_tld | 2 |
| Min characters for username_hash, password_hash | 4 |
| Max characters per string value | 100 |
| Max characters for url_scheme | 20 |
| Max characters for url_tld, email_tld | 10 |
Request
- Base URLhttps://api.leakradar.io
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Page number (starts at 1).
Items per page (1–1000, default 100).
Automatically unlock locked items on the current page using your points.
Request body
Example request
{
"password": [
"123456"
],
"url_domain": [
"example.com"
]
}Response
Search 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
No recorded changes to this operation across all 13 revisions of this API.