Search Breach Records
Current breach search surface for new integrations.
Supports flat filters plus structured filter and filter_id flows.
The same route also accepts POST when you want to send filter or filter_id
in the JSON request body instead of the query string.
Dashboard basic filters:
- Identity and account:
email,username,full_name,first_name,last_name,phone,ip. - Location and source:
country,city,dbname.
API flat filters:
- Core fields:
email,email_domain,domain,username,password,password_hash,ip,phone,first_name,last_name,full_name,city,country,state,postal_code,dbname,discord_id,iban,ssn,gender. - Date of birth range:
date_birth_from,date_birth_to. - Alias families:
name,address,discord,social,financial, andgaming.
Advanced alias fields:
name:full_name,first_name,last_name,middle_name,display_name,guardian_name,child_firstname,child_lastname.password:password,password_hash.phone:phone_national,phone_national2,phone_number,phone_number2,phone_number3,mobile_phone,guardian_phone,phone,phones,cellphone,mobilephone,login_phone,bill_phone,company_phone,workphone,telefone_1,telefone_2,username_phone.ip:ip,ip_registration.address:address_street,address_street2,address2.discord:discordid,discord,discord_user,discord_displayname,discord_id,discord_tag.social:fb_id,facebook,facebook_id,instagram,twitter,x,tiktok,snapchat,telegram,signal,reddit,youtube,twitch,spotify,soundcloud,pinterest,threads,onlyfans,kick,patreon,github,gitlab,lastfm,applemusic,linkedin,linkedin_id,vk_id,member_url, plus the Discord fields listed above.financial:iban,bic,ssn,license,license2,passport,passport_id,passport_no,passport_number,national_id,identity_number,id_number,tax_id,cpf,cnpj,snils,inn,rfc,nric,personalausweis,pan_id,pan_no,pan_number,drivers_license,bank_name,paypal,cashapp,bitcoin,eth,ltc,monero,solana,xrp,wallet,crypto_wallet,wallet_address.gaming:steam,steam_id,xbl,live,psn,psn_id,roblox,roblox_username,robloxusername,bnet,epic,namemc,fivem,player_id.
The advanced field picker can also use indexed breach fields discovered by
the field autocomplete API. Database autocomplete feeds the dbname
filter.
Authorizations
API key for authentication (lowercase header name)
Query Parameters
indexed_at, pwned_at and, or JSON-encoded structured filter tree.
Use leaf nodes with field, operator, and value, or compound nodes with and / or.
If you would rather send the filter as a real JSON object, use POST on the same /search route.
See /guides/structured-filters for the full grammar, operators, limits, and examples.
24-character transient filter context ID returned by POST /service/v2/ai/filter
or a previous search response.
24-character transient filter context ID.
^[0-9a-fA-F]{24}$"0123456789abcdef01234567"
Alias for full-name style breach fields.
Alias for address-like breach fields.
Alias for Discord identifiers found in breach rows.
Generic social identifier field family.
Generic payment or financial identifier field family.
Generic gaming-platform identifier field family.
Response field whitelist.
Search session ID from POST /service/search/init.