All parameters for the /breaches endpoint. Request method is HTTP GET . Each parameter may appear once, except the multi-valued ones noted below; an unknown parameter returns 400.
Required
At least one of these must be present - see Search Scope :
Parameter Description tokenYour API token. Always required. emailOne compromised email address. email_domainSearch by email domain. login_domainSearch by login domain. domainMatch either email or login domain.
Time window
Epoch milliseconds, UTC. See Time Range .
Parameter Description crawled_from, crawled_toFilter by crawl time. crawled_from defaults to 365 days ago. breach_from, breach_toFilter by breach or infection date. breach_from defaults to 365 days ago. rawtrue lifts the one-year limit under a restricted parameter set.
Filters
Parameter Description data_typeinfostealer or data_breach. Multi-valued (OR).sub_typedatabase_dump, data_breach_combo_list, stealer_logs, stealers_combo_list. Multi-valued (OR).password_typePassword type. Multi-valued (OR). has_passwordtrue / false.is_premiumtrue / false.service_category, service_nameDetected service class, e.g. VPN / Fortinet. breach_uuid40-char hex breach id; still needs a domain or email scope. breach_name, login_urlFree-text match within selected records.
Sorting & paging
Parameter Description sort_bycrawled (default) or breached.order_byasc (default) or desc.nextContinuation cursor from the previous response - see Pagination .