General
List Domains
Retrieve all domains associated with the authenticated user.
https://api.cyborux.com
GET
/api/user/domainsAuthorizationheader
Bearer <token>API key authentication — use your Cyborux API key as a Bearer token.
Response
{
"domains": [
{
"domain": "example.com",
"last_analyzed": "2026-03-08T14:22:00Z",
"status": "completed",
"counts": {
"emails": 134,
"people": 18,
"subdomains": 47,
"files": 9,
"usernames": 22
},
"risk_level": "high",
"risk_score": 67,
"analysis_progress": null
},
{
"domain": "acme.io",
"last_analyzed": null,
"status": "processing",
"counts": {
"emails": 12,
"people": 3,
"subdomains": 8,
"files": 0,
"usernames": 4
},
"risk_level": null,
"risk_score": null,
"analysis_progress": {
"phase": "Analyzing",
"percentage": 65
}
]
}| Status | Detail |
|---|---|
401 | Not authenticated. |
{
"detail": "Not authenticated."
}Response Fields
domainstringThe analyzed domain name.
last_analyzedstring | nullISO 8601 timestamp of when the authenticated user last submitted this domain for analysis. null if never analyzed. Each user sees their own analysis date.
statusstringAnalysis status: pending, processing, or completed.
countsobjectEntity counts: emails, people, subdomains, files, usernames.
risk_levelstring | nullRisk classification: info, low, medium, high, or critical. null if not yet calculated.
risk_scorenumber | nullAggregated risk score (0–100). null if not yet calculated.
analysis_progressobject | nullProgress indicator with phase and percentage fields. Only present when status is processing.
curl -X GET https://api.cyborux.com/api/user/domains \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch("https://api.cyborux.com/api/user/domains", {
headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
const data = await res.json();import requests
response = requests.get(
"https://api.cyborux.com/api/user/domains",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
data = response.json()