Enzoic API - Developer Documentation
Visit our website
  • Enzoic Website
  • Getting Started
    • .NET Quick Start
    • Java Quick Start
    • JavaScript Quick Start
    • Ruby Quick Start
    • PHP Quick Start
    • Go Quick Start
    • Python Quick Start
  • Using the Enzoic API
  • Libraries
  • API reference
    • Passwords API
    • Credentials API
      • Hashed Credentials API
      • Cleartext Credentials API
        • Query Passwords for an Email Address
        • Query Passwords for a Domain
        • Query Passwords for a Partial Hash of an Email Address
      • Test Accounts
    • Exposures API
      • Get Exposures for an Email Address
      • Get Exposures for a Domain
      • Get Exposures for All Email Addresses in a Domain
      • Get Exposures by Date
      • Retrieve Details for an Exposure
    • Breach Monitoring API
      • Breach Monitoring by User
        • Add Breach Alert Subscriptions for Users
        • Remove Breach Alert Subscriptions for Users
        • Query Breach Alert Subscriptions for Users
      • Breach Monitoring by Domain
        • Add Breach Alert Subscriptions for Domains
        • Remove Breach Alert Subscriptions for Domains
        • Query Breach Alert Subscriptions for Domains
      • Webhooks
        • Managing Webhooks
          • Register a Webhook
          • Update a Webhook
          • Delete a Webhook
          • Query Registered Webhooks
        • Webhook Test API
    • Identity Breach Monitoring API
      • Monitoring Identities
        • Add Identities to Monitoring
        • Update Monitored Identities
        • Remove an Identity from Monitoring
        • Query Monitored Identities
      • Retrieving Identity Exposures
      • Webhooks
        • Managing Webhooks
          • Register a Webhook
          • Update a Webhook
          • Delete a Webhook
          • Query Registered Webhooks
        • Webhook Test API
    • BIN Monitoring API
      • Monitoring BINs
        • Add Bank Identification Numbers to Monitoring
        • Remove Bank Identification Numbers from Monitoring
        • Query Monitored Bank Identification Numbers
      • Retrieving Exposed Payment Cards
      • Webhooks
        • Managing Webhooks
          • Register a Webhook
          • Update a Webhook
          • Delete a Webhook
          • Query Registered Webhooks
        • Webhook Test API
    • Payment Card Exposures API
      • Check a Card Number for Compromise
    • Account Status APIs
      • Account Status
      • Account Usage
    • Password Hash Algorithms
    • OpenAPI Specification
    • View OpenAPI Spec in Swagger UI
    • Postman Collection of API Examples
  • Password Strength Meter
    • Quick Start
    • Example
Powered by GitBook
On this page

Was this helpful?

  1. API reference
  2. Exposures API

Get Exposures by Date

PreviousGet Exposures for All Email Addresses in a DomainNextRetrieve Details for an Exposure

Last updated 10 months ago

Was this helpful?

Allows you to pull a list of recent exposures found by Enzoic.


Pull a list of all recent exposures indexed by Enzoic

get

Returns all credentials exposures that have been found by Enzoic since a specified date.

Authorizations
Query parameters
startDatestringRequired

Specifies a start date/time up to a maximum of 30 days in the past in ISO8601 format (e.g. 2023-06-01T00:00:00Z). All exposures catalogued since that date will be returned.

Example: 2023-06-01
includeExposureDetailsintegerOptional

(Optional) If this parameter is specified and non-zero, the results will include the exposure details inline, rather than just the IDs. In this case the exposures array in the response will contain an array of ExposureDetails objects

Default: 0Example: 1
includeNonCredentialsExposuresintegerOptional

(Optional) If this parameter is specified and non-zero, the results will include exposures Enzoic has indexed that did not include user credentials. These typically are exposures which contain PII (personally identifiable information), but no usernames and passwords.

Default: 0Example: 1
pageSizeintegerOptional

(Optional) The number of results to return in a single call. The default page size is 100 and the maximum is 200.

Default: 100Example: 200
pagingTokenstringOptional

(Optional) For each call to the API, if there are additional pages of results available then a pagingToken will be returned. Pass the pagingToken in via this parameter to retrieve the subsequent page of results. Should be left off for the initial call to the API.

Example: 598e5b844eb6d82ea07c5783
Responses
200
A list of Exposures are in the response body
application/json
get
GET /v1/exposures-by-date HTTP/1.1
Host: api.enzoic.com
Authorization: Bearer Base64(your_api_key:your_api_secret)
Accept: */*
200

A list of Exposures are in the response body

{
  "count": 1,
  "pagingToken": "598e5b844eb6d82ea07c5783",
  "exposures": [
    {
      "id": "57dc11964d6db21300991b78",
      "title": "funsurveys.net",
      "entries": 5123,
      "date": "2015-05-01T00:00:00.000Z",
      "category": "Manufacturing",
      "source": "Cybercrime Forums",
      "passwordType": "Cleartext",
      "exposedData": [
        "Emails",
        "Passwords"
      ],
      "dateAdded": "2016-09-16T15:36:54.000Z",
      "sourceURLs": [
        "https://www.someplace.com"
      ],
      "domainsAffected": 683,
      "sourceFileCount": 1
    }
  ]
}