REST API for Leaks.ai - monitor credential exposures across your organization's domains. Access leaks, infected endpoints, compromised resources, and exposed users. All list endpoints support pagination and filtering. Authentication via API key.
Leaks.ai API (1.0.0)
Download OpenAPI description
Languages
Servers
Mock server
https://docs.leaks.ai/_mock/openapi
API base path
https://api.leaks.ai/api/v1
Request
Returns paginated leaks. Scope by domain(s) via domain_id. If omitted, returns leaks across all org domains.
Security
ApiKeyAuth
Query
Domain UUID(s) to scope the request. Comma-separated for multiple. If omitted, all non-archived domains of the organization are used.
Example: domain_id=a1b2c3d4-e5f6-7890-abcd-ef1234567890
Filter by risk level; comma-separated or repeated; case-insensitive (e.g. none,low,medium). To get only actionable leaks, use risk_level=low,medium,high
Example: risk_level=none,medium
- Mock serverhttps://docs.leaks.ai/_mock/openapi/leaks
- API base pathhttps://api.leaks.ai/api/v1/leaks
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.leaks.ai/_mock/openapi/leaks?domain_id=a1b2c3d4-e5f6-7890-abcd-ef1234567890&page=1&per_page=25&status=new&risk_level=none%2Cmedium&login=string&password=string&url=string&url_port=0&url_path=string&user_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&resource_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&endpoint_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&sort=-risk_level%2Cadded_at' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ], "pagination": { "page": 1, "per_page": 25, "total_pages": 4, "total_results": 92 } }
Request
Returns total count of leaks matching filters. Same query parameters as list (except page, per_page, sort).
Security
ApiKeyAuth
- Mock serverhttps://docs.leaks.ai/_mock/openapi/leaks/count
- API base pathhttps://api.leaks.ai/api/v1/leaks/count
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.leaks.ai/_mock/openapi/leaks/count?domain_id=a1b2c3d4-e5f6-7890-abcd-ef1234567890&status=new&risk_level=string&login=string&password=string&url=string&url_port=0&url_path=string&user_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&resource_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&endpoint_id=497f6eca-6276-4993-bfeb-53cbbbba6f08' \
-H 'Authorization: YOUR_API_KEY_HERE'- Mock serverhttps://docs.leaks.ai/_mock/openapi/leaks/{leak_id}
- API base pathhttps://api.leaks.ai/api/v1/leaks/{leak_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.leaks.ai/_mock/openapi/leaks/{leak_id}?domain_id=a1b2c3d4-e5f6-7890-abcd-ef1234567890' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
{ "data": { "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "risk_level": 5, "risk_level_name": "medium", "status": "new", "url": "https://example.com/login", "login": "user@example.com", "password": "***", "first_seen": "2025-12-05T00:00:00.000Z", "added_at": "2025-12-05T01:09:22.879Z", "connections": { … } } }