curl --request GET \ --url https://www.osintcat.net/api/email-osint \ --header 'X-API-KEY: <x-api-key>'
Discover which websites an email address is registered on.
Purpose Identification Required: This endpoint requires you to specify the purpose/reason for your OSINT search. You can provide this in 4 different ways (in order of priority):
Query Parameter: ?purpose=Your%20Purpose
X-Purpose Header: X-Purpose: Your Purpose
Purpose Header: Purpose: Your Purpose
User-Agent Header: Include Purpose: Your Purpose within the User-Agent string
Credits Required: This endpoint requires email OSINT credits to perform searches. Credits are deducted only after a successful search. Check your credit balance using the /api/user endpoint, which includes email OSINT credit information in its response.
Email OSINT searches require credits to be performed. The cost per search varies by your subscription plan:
Plan
Price per Search
Monthly Free Credits
Free
€0.50
5 searches (€2.50)
Starter
€0.40
10 searches (€4.00)
Researcher
€0.30
20 searches (€6.00)
Investigator
€0.20
30 searches (€6.00)
Enterprise
€0.15
50 searches (€7.50)
Monthly Credits: Free credits are automatically awarded on the first of each month based on your plan. Free credits are not stackable - unused credits from previous months do not accumulate.
Credit Deduction: Credits are deducted only after a successful API response. Failed requests (due to invalid parameters, rate limits, etc.) do not consume credits.
Before making a search request, you can check your current credit balance using the /api/user endpoint, which includes email OSINT credit information:Endpoint: GET /api/user
# Using header for API Key and X-Purpose for reasoncurl "https://www.osintcat.net/api/email-osint?query=test@example.com" \ -H "X-API-KEY: YOUR_API_KEY" \ -H "X-Purpose: Security Research"
If you don’t have enough credits to perform a search, you’ll receive a 402 status code:
Copy
{ "error": "INSUFFICIENT_CREDITS", "message": "Insufficient credits. You need 0.50€ but have 0.00€. Please purchase credits.", "credits_needed": 0.50, "credits_available": 0.00}