# API reference

- [Passwords API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/passwords-api.md): Quickly and easily check if a given password is weak or known to be compromised
- [Pwned Passwords Password Validator API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/passwords-api/pwned-passwords-password-validator-api.md): An alternate version of the Passwords API compatible with PingDirectory's Pwned Passwords Validator
- [Credentials API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api.md): Quickly and easily check if a specific username/password combination is known to be compromised
- [Hashed Credentials API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api/hashed-credentials-api.md): Check compromise status for a username/password combination using a secure, k-anonymity hash-based approach
- [Cleartext Credentials API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api/cleartext-credentials-api.md): Previously named the "Raw Passwords API" - retrieve all compromised passwords in cleartext for a username
- [Query Passwords for an Email Address](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api/cleartext-credentials-api/query-passwords-for-an-email-address.md)
- [Query Passwords for a Domain](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api/cleartext-credentials-api/query-passwords-for-a-domain.md)
- [Query Passwords for a Partial Hash of an Email Address](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api/cleartext-credentials-api/query-passwords-for-a-partial-hash-of-an-email-address.md)
- [Test Accounts](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/credentials-api/test-accounts.md): Test your implementation with compromised test accounts
- [Exposures API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/exposures-api.md): Retrieve all breaches a given email address or domain has been exposed in
- [Get Exposures for an Email Address](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/exposures-api/get-exposures-for-an-email-address.md): Retrieve all breaches a given email address has been exposed in
- [Get Exposures for a Domain](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/exposures-api/get-exposures-for-a-domain.md): Retrieve all breaches emails from a given domain have been exposed in
- [Get Exposures for All Email Addresses in a Domain](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/exposures-api/get-exposures-for-all-email-addresses-in-a-domain.md): Retrieve a list of all users for a given email domain who have been exposed in breaches
- [Get Exposures by Date](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/exposures-api/get-exposures-by-date.md)
- [Retrieve Details for an Exposure](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/exposures-api/retrieve-details-for-an-exposure.md)
- [Breach Monitoring API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api.md): Get notified about new breaches involving your users or domains
- [Breach Monitoring by User](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-user.md): Get notified when a new breach is found containing the monitored email address
- [Add Breach Alert Subscriptions for Users](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-user/add-breach-alert-subscriptions-for-users.md)
- [Remove Breach Alert Subscriptions for Users](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-user/remove-breach-alert-subscriptions-for-users.md)
- [Query Breach Alert Subscriptions for Users](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-user/query-breach-alert-subscriptions-for-users.md)
- [Breach Monitoring by Domain](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-domain.md): Get notified when a new breach is found containing the emails from a monitored domain
- [Add Breach Alert Subscriptions for Domains](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-domain/add-breach-alert-subscriptions-for-domains.md)
- [Remove Breach Alert Subscriptions for Domains](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-domain/remove-breach-alert-subscriptions-for-domains.md)
- [Query Breach Alert Subscriptions for Domains](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/breach-monitoring-by-domain/query-breach-alert-subscriptions-for-domains.md)
- [Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks.md): Webhooks are where breach notifications get sent
- [Managing Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks/managing-webhooks.md)
- [Register a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks/managing-webhooks/register-a-webhook.md)
- [Update a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks/managing-webhooks/update-a-webhook.md)
- [Delete a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks/managing-webhooks/delete-a-webhook.md)
- [Query Registered Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks/managing-webhooks/query-registered-webhooks.md)
- [Webhook Test API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/breach-monitoring-api/webhooks/webhook-test-api.md): Verify your webhook implementation prior to deployment
- [Identity Breach Monitoring API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api.md): Get notified about new breaches containing PII from your monitored users
- [Monitoring Identities](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/monitoring-identities.md): Setup which identities you wish to monitor
- [Add Identities to Monitoring](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/monitoring-identities/add-identities-to-monitoring.md)
- [Update Monitored Identities](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/monitoring-identities/update-monitored-identities.md)
- [Remove an Identity from Monitoring](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/monitoring-identities/remove-an-identity-from-monitoring.md)
- [Query Monitored Identities](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/monitoring-identities/query-monitored-identities.md)
- [Retrieving Identity Exposures](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/retrieving-identity-exposures.md): Pull past exposures of user identities
- [Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks.md): Webhooks are where identity breach notifications get sent
- [Managing Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks/managing-webhooks.md)
- [Register a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks/managing-webhooks/register-a-webhook.md)
- [Update a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks/managing-webhooks/update-a-webhook.md)
- [Delete a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks/managing-webhooks/delete-a-webhook.md)
- [Query Registered Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks/managing-webhooks/query-registered-webhooks.md)
- [Webhook Test API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/identity-breach-monitoring-api/webhooks/webhook-test-api.md): Verify your webhook implementation prior to deployment
- [BIN Monitoring API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api.md): Monitor for exposures of payment card numbers associated with your financial institution's Bank Identification Number (BIN)
- [Monitoring BINs](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/monitoring-bins.md): Setup which BIN numbers you wish to monitor
- [Add Bank Identification Numbers to Monitoring](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/monitoring-bins/add-bank-identification-numbers-to-monitoring.md)
- [Remove Bank Identification Numbers from Monitoring](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/monitoring-bins/remove-bank-identification-numbers-from-monitoring.md)
- [Query Monitored Bank Identification Numbers](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/monitoring-bins/query-monitored-bank-identification-numbers.md)
- [Retrieving Exposed Payment Cards](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/retrieving-exposed-payment-cards.md): Query for payment card exposures during a given time period
- [Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks.md): Webhooks are where BIN monitoring breach notifications get sent
- [Managing Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks/managing-webhooks.md)
- [Register a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks/managing-webhooks/register-a-webhook.md)
- [Update a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks/managing-webhooks/update-a-webhook.md)
- [Delete a Webhook](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks/managing-webhooks/delete-a-webhook.md)
- [Query Registered Webhooks](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks/managing-webhooks/query-registered-webhooks.md)
- [Webhook Test API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/bin-monitoring-api/webhooks/webhook-test-api.md): Verify your webhook implementation prior to deployment
- [Payment Card Exposures API](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/payment-card-exposures-api.md): Query the Enzoic database of compromised payment card numbers to reduce fraudulent payments
- [Check a Card Number for Compromise](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/payment-card-exposures-api/check-a-card-number-for-compromise.md)
- [Account Status APIs](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/account-status-apis.md): The Account Status APIs allow you to query status and usage for your Enzoic account.
- [Account Status](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/account-status-apis/account-status.md)
- [Account Usage](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/account-status-apis/account-usage.md)
- [Password Hash Algorithms](https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/password-hash-algorithms.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
