Seekr API
v1

Introduction

Welcome to the Seekr API documentation. Our API allows you to programmatically access our OSINT tools, breach databases, and ULP (URL:Login:Password) records.

Base URL
https://seekr.to/api/v1
Content-Type
application/json
Response
JSON / SSE

Authentication

Authenticate your requests by including your API key in the Authorization header. You can generate and manage your API keys in the Dashboard settings.

Authorization: Bearer YOUR_API_KEY

Keep your API keys secure. Do not share them in client-side code (browsers, mobile apps).

Database Search

Search through our indexed breach databases. This endpoint returns JSON results immediately.

POST
/database/search

Search Breaches

Search for records by email, username, IP, or other identifiers.

Parameters
NameTypeRequiredDescription
termstringYesSearch term (min 2 chars)
typestringYesOne of: email, username, password, hash, ip, name, lastip
wildcardbooleanNoEnable wildcard matching (default: false)
curl -X POST https://seekr.to/api/v1/database/search \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "term": "[email protected]",
    "type": "email",
    "wildcard": false
  }'
GET
/database/stats

Get Statistics

Retrieve current statistics about the indexed databases.

curl https://seekr.to/api/v1/database/stats \
  -H "Authorization: Bearer $KEY"

ULP Search

Search the URL:Login:Password (ULP) database. This dataset is optimized for finding credentials associated with specific URLs or logins.

POST
/ulp/search

Search ULP Records

Advanced search with filtering options.

Parameters
NameTypeRequiredDescription
querystringYesSearch query (min 3 chars)
search_typestringNoOne of: url, login, password, all (default: all)
limitintegerNoMax results (default: 100, max: 1000)
offsetintegerNoPagination offset (default: 0)
curl -X POST https://seekr.to/api/v1/ulp/search \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "netflix.com",
    "search_type": "url",
    "limit": 10
  }'

Errors & Limits

Status Codes

200Request successful
400Invalid parameters
401Invalid API key
402Insufficient credits
429Rate limit exceeded

Rate Limits

Free Tier15 req/day
SupporterUnlimited*
API Key60 req/min

*Subject to fair use policy. API keys have separate rate limits visible in the dashboard.