Search Email

Export leaks for an email to CSV/TXT/JSON

Queue an export of all leaks that match the given email or username and optional filters. Provide the search payload in the JSON body.

Request body

  • email the email or username to search.
  • search optional free-text filter applied to URL or username.
  • is_email optional boolean: true emails only, false usernames only, null both.

Query parameters

  • format optional output format: csv (default), txt, or json.

Limits and plan requirement

  • You can have at most 5 exports with status PENDING or IN_PROGRESS (per account).
  • Requires a paid plan with email_search enabled.

Response ExportResponse with status, message, and export_id.

post/search/email/export

Query parameters

format'csv' | 'txt' | 'json'

Output format: csv (default), txt, or json.

Request body

emailstring required

Email or username to search.

searchstring nullable

Optional free-text filter.

is_emailboolean nullable

Identifier type filter: true=email only, false=username only, null=both.

Example request

{
  "email": "john.doe@example.com",
  "is_email": true
}

Response

Export queued successfully.

statusstring required

Export job status: 'queued', 'processing', 'completed', or 'failed'.

messagestring required

Human-readable status message.

export_idinteger required

ID of the export job. Use this to check status or download the result.

Example response

{
  "export_id": 1234,
  "message": "Your export request has been queued. Check the Exports page for progress.",
  "status": "queued"
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.