CyboruxCyborux API
General

List Domains

Retrieve all domains associated with the authenticated user.

https://api.cyborux.com
GET/api/user/domains
Authorizationheader
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
    }
  ]
}
StatusDetail
401Not authenticated.
{
  "detail": "Not authenticated."
}

Response Fields

domainstring

The analyzed domain name.

last_analyzedstring | null

ISO 8601 timestamp of when the authenticated user last submitted this domain for analysis. null if never analyzed. Each user sees their own analysis date.

statusstring

Analysis status: pending, processing, or completed.

countsobject

Entity counts: emails, people, subdomains, files, usernames.

risk_levelstring | null

Risk classification: info, low, medium, high, or critical. null if not yet calculated.

risk_scorenumber | null

Aggregated risk score (0–100). null if not yet calculated.

analysis_progressobject | null

Progress 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()