Integrate Azazel OSINT intelligence directly into your security stack. Our REST API provides programmatic access to 14B+ records with institutional-grade reliability.
Azazel API uses Bearer token authentication. Your API keys are institutional credentials and should be handled with absolute security. Never expose keys in client-side code.
Premium keys support CIDR allowlisting and granular endpoint permissions.
Perform a global intelligence search across all providers.
The value to search for (email, IP, etc.)
The search type (EMAIL, IP, USERNAME, AUTO)
import requests
API_KEY = "az_live_..."
url = "https://azazel-osint.com/api/v1/search"
payload = {
"query": "john.doe@example.com",
"type": "EMAIL"
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())Check system health and provider availability.
import requests
API_KEY = "az_live_..."
url = "https://azazel-osint.com/api/v1/search"
payload = {
"query": "john.doe@example.com",
"type": "EMAIL"
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())Retrieve current authenticated user profile and subscription stats.
import requests
API_KEY = "az_live_..."
url = "https://azazel-osint.com/api/v1/search"
payload = {
"query": "john.doe@example.com",
"type": "EMAIL"
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())