Have I Been Pwned logo

Have I Been Pwned

Have I Been Pwned (HIBP) is a free service operated by Troy Hunt that lets individuals and organizations check whether their email addresses, phone numbers, passwords, or domains have appeared in known data breaches, pastes, or stealer logs. The service aggregates billions of compromised records and exposes both free and paid endpoints, including the k-anonymity Pwned Passwords API. The v3 REST API at haveibeenpwned.com requires an hibp-api-key header for breach, paste, domain, and stealer log endpoints and is offered across Core, Pro, and High RPM subscription tiers.

2 APIs 0 Features
SecurityData BreachesPwned PasswordsIdentityThreat IntelligenceCredential Stuffing

APIs

Have I Been Pwned API v3

REST API for searching breached accounts, pastes, breach metadata, domain breach data, and stealer log entries. Authentication requires an hibp-api-key header (32-character key)...

Pwned Passwords API

Free, unauthenticated, k-anonymity-based API to check whether a password hash appears in the 800+ million record Pwned Passwords dataset. Clients submit the first five character...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Sign Up
Sign Up
💬
FAQ
FAQ
📰
Blog
Blog
🔗
Twitter
Twitter

Sources

apis.yml Raw ↑
aid: have-i-been-pwned
name: Have I Been Pwned
description: >-
  Have I Been Pwned (HIBP) is a free service operated by Troy Hunt that lets
  individuals and organizations check whether their email addresses, phone
  numbers, passwords, or domains have appeared in known data breaches,
  pastes, or stealer logs. The service aggregates billions of compromised
  records and exposes both free and paid endpoints, including the
  k-anonymity Pwned Passwords API. The v3 REST API at haveibeenpwned.com
  requires an hibp-api-key header for breach, paste, domain, and stealer
  log endpoints and is offered across Core, Pro, and High RPM subscription
  tiers.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Security
  - Data Breaches
  - Pwned Passwords
  - Identity
  - Threat Intelligence
  - Credential Stuffing
url: >-
  https://raw.githubusercontent.com/api-evangelist/have-i-been-pwned/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-11'
specificationVersion: '0.19'
apis:
  - aid: have-i-been-pwned:api-v3
    name: Have I Been Pwned API v3
    description: >-
      REST API for searching breached accounts, pastes, breach metadata,
      domain breach data, and stealer log entries. Authentication requires
      an hibp-api-key header (32-character key) along with a descriptive
      user-agent header. Most endpoints require a paid subscription; rate
      limits range from 600 to 100,000 requests per minute depending on
      tier.
    humanURL: https://haveibeenpwned.com/API/v3
    baseURL: https://haveibeenpwned.com/api/v3
    tags:
      - Breaches
      - Pastes
      - Stealer Logs
      - Domain Search
      - Account Search
    properties:
      - type: Documentation
        url: https://haveibeenpwned.com/API/v3
      - type: Authentication
        url: https://haveibeenpwned.com/API/Key
      - type: Pricing
        url: https://haveibeenpwned.com/API/Key
  - aid: have-i-been-pwned:pwned-passwords
    name: Pwned Passwords API
    description: >-
      Free, unauthenticated, k-anonymity-based API to check whether a
      password hash appears in the 800+ million record Pwned Passwords
      dataset. Clients submit the first five characters of a SHA-1 hash
      and receive a list of matching suffixes with counts. No rate limit
      and no attribution required.
    humanURL: https://haveibeenpwned.com/API/v3#PwnedPasswords
    baseURL: https://api.pwnedpasswords.com
    tags:
      - Passwords
      - K-Anonymity
      - SHA-1
      - Credential Stuffing
    properties:
      - type: Documentation
        url: https://haveibeenpwned.com/API/v3#PwnedPasswords
      - type: Project
        url: https://haveibeenpwned.com/Passwords

common:
  - type: Website
    url: https://haveibeenpwned.com
  - type: Documentation
    url: https://haveibeenpwned.com/API/v3
  - type: Pricing
    url: https://haveibeenpwned.com/API/Key
  - type: Sign Up
    url: https://haveibeenpwned.com/API/Key
  - type: FAQ
    url: https://haveibeenpwned.com/FAQs
  - type: Blog
    url: https://www.troyhunt.com
  - type: Twitter
    url: https://twitter.com/haveibeenpwned
maintainers:
  - FN: Kin Lane
    email: [email protected]