Have I Been Pwned

Have I Been Pwned

Query the Have I Been Pwned breach-data corpus — check emails and domains against known data breaches, pastes, and stealer logs.

API Key13 tools1 trigger

Three ways to use Have I Been Pwned

Chat with Geni

Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.

Build a workflow

Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.

Power an app

Use this integration as a data source or action layer behind a dashboard, form, or internal tool.

Supported tools

Actions your AI agents can perform with Have I Been Pwned.

Get All Breached Sites

List every breached site in the system, optionally filtered by domain or spam-list status.

Tool

Get All Data Classes

List all data-class labels used across breaches.

Tool

Get a Single Breach

Return one breach by its stable Name.

Tool

Get Breached Email Addresses for a Domain

Return all breached email aliases on a domain you have verified.

Tool

Get Breaches by Hash Range (k-anonymity)

k-anonymity breach search by the first 6 chars of an email's SHA-1 hash.

Tool

Get Breaches for Account

Return all breaches an email address has appeared in.

Tool

Supported triggers

Start a workflow when something happens in Have I Been Pwned.

New Breach Added to Have I Been Pwned

Triggers when a new breach is added to the Have I Been Pwned corpus. Baselines on first run, then fires on the most recently added breach (via /latestbreach); if several breaches are loaded in the same poll interval, only the newest surfaces.

Trigger

Get started automating Have I Been Pwned

01Connect your accountLink your account securely with OAuth or an API key.
02Choose a trigger or toolPick the events and actions your workflow should use.
03Configure the workflowDescribe what you want and Geni wires it up for you.
04Refine the processTest runs, review output, and tweak until it's right.
05Turn it onSet it live and it runs on a schedule or on events.

Ready-to-use workflows

Prompts using Have I Been Pwned

Browse all

Employee breach exposure console for your security team

See every company email caught in a data breach, who still works here, and what your team has already fixed, all on one board.

Have I Been PwnedOktaSlack Bot

Vendor breach exposure board for your SaaS register

Turn the vendor spreadsheet you already keep into a live third party risk screen showing which vendors were breached and which of your staff were caught in it.

Have I Been PwnedGoogle SheetsSlack Bot

Account takeover ticket triage console for support teams

Work "I think I was hacked" tickets in one place: see each customer's real breach exposure beside their conversation, then note, tag, and reply with confidence.

Have I Been PwnedZendesk

Catch employee laptops infected with password-stealing malware

Every weekday morning we check your company domain for logins captured by malware, confirm who still works here, and open a fix-it ticket for each person.

Have I Been PwnedOktaJiraSlack Bot

Monday morning employee breach exposure briefing in Slack

Every Monday, automatically find which employee accounts on your company domain turned up in data breaches and get a plain-English briefing in Slack.

Have I Been PwnedSlack Bot

Screen new HubSpot contacts for data breach exposure

The moment a new contact lands in HubSpot, we check their email against known data breaches and flag the high-risk ones so your team can act fast.

Have I Been PwnedHubSpotSlack Bot

Daily data-breach news digest for your team's Slack

Every morning, get a plain-English roundup of the newest data breaches posted straight to your team's Slack channel, ranked by size and severity.

Have I Been PwnedSlack Bot

Daily data breach monitoring for key email accounts

Check key email accounts against known data breaches every weekday, log every exposure to a spreadsheet, and get a Slack alert when a new breach shows up.

Have I Been PwnedGoogle SheetsSlack Bot