# LeakCheck API ## Docs - [Pro lookup](https://docs.leakcheck.io/api-reference/pro-api-v2/pro-lookup.md): Search full breach records by email, username, phone number, domain, hash and more. Requires an [API key](https://docs.leakcheck.io/authentication) passed either in the `X-API-Key` header (recommended) or as the `?key=` query parameter. - [Public lookup](https://docs.leakcheck.io/api-reference/public-api/public-lookup.md): Free, unauthenticated lookup. Returns which breaches an identifier appears in and which data categories were exposed — never the values themselves. Use the Pro API for full records. Rate limited to 1 request per second. - [Authentication](https://docs.leakcheck.io/authentication.md): How to authenticate requests to the LeakCheck Pro API v2. - [Errors & rate limits](https://docs.leakcheck.io/errors.md): Error responses of the LeakCheck API and the request-rate limits that apply. - [Overview](https://docs.leakcheck.io/overview.md): REST API for searching 10B+ leaked records — emails, usernames, phones, domains and info-stealer logs. - [Lookup](https://docs.leakcheck.io/pro-api/lookup.md): Query the Pro API v2 for full breach records by email, username, phone, domain and more. - [Migrate from v1](https://docs.leakcheck.io/pro-api/migrate-from-v1.md): What changed between the legacy API v1 and the Pro API v2. - [Search types](https://docs.leakcheck.io/pro-api/search-types.md): Everything you can search by with the Pro API v2, and when a type must be set explicitly. - [Lookup](https://docs.leakcheck.io/public-api/lookup.md): Free breach-source lookups by email, email hash or username — no API key required. - [CLI tool](https://docs.leakcheck.io/tools/cli.md): Query the LeakCheck API straight from your terminal with the leakcheck command. - [Python wrapper](https://docs.leakcheck.io/tools/python-wrapper.md): Official Python package for the LeakCheck API — supports both the Pro API v2 and the Public API. ## OpenAPI Specs - [openapi](https://leakcheck.io/openapi.json)