API Documentation v1.2
The GuardYou API allows you to programmatically query our massive data breach database (93 Billion logs). Designed for speed and seamless integration into security tools.
Service Status
OPERATIONAL
AVERAGE SPEED
140ms
Authentication
All requests require your personal API key. You can find it on your Panel.
PARAM: key
TYPE: String
EXAMPLE: GUARD-LIFETIME-XXXX-XXXX
Important: Never share your API Key. Rate limited to 2 req/sec.
Search Data
Main entry point to search information across all databases (Leaks, Social Media, GSM, etc.).
ENDPOINT
POST https://www.guardyou.top/api/api
BODY PARAMETERS (JSON)
| Parameter | Type | Required | Description |
|---|---|---|---|
| key | String | YES | Your unique API Key (Monthly/Year/Lifetime) |
| query | String | YES | The target: Username, Email, IP or Phone |
Code Examples
cURL (Terminal)
curl -X POST "https://www.guardyou.top/api/api" \
-H "Content-Type: application/json" \
-d '{"key": "YOUR_KEY_HERE", "query": "YourTarget"}'
-H "Content-Type: application/json" \
-d '{"key": "YOUR_KEY_HERE", "query": "YourTarget"}'
Python (Requests)
import requests
url = "https://www.guardyou.top/api/api"
payload = {
"key": "YOUR_KEY_HERE",
"query": "YourTarget"
}
r = requests.post(url, json=payload)
print(r.json())
url = "https://www.guardyou.top/api/api"
payload = {
"key": "YOUR_KEY_HERE",
"query": "YourTarget"
}
r = requests.post(url, json=payload)
print(r.json())
Response Structure
The API returns a cleaned JSON object, identical to what is displayed on the panel.
{
"success": true,
"data": {
"List": {
"Database_2025": {
"Data": [
{
"User": "YourTarget",
"Email": "target@email.com",
"Password": "password123"
}
]
}
},
"NumOfResults": 1
}
}
"success": true,
"data": {
"List": {
"Database_2025": {
"Data": [
{
"User": "YourTarget",
"Email": "target@email.com",
"Password": "password123"
}
]
}
},
"NumOfResults": 1
}
}