victim_id you
can pass here to get the complete picture of that infection.
Request
GET /v1/victims/{victim_id} · Required scope: search:stealer (all tiers)
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
victim_id | string (path) | Yes | — | SHA-256 victim_id (64 lowercase hex chars) or a log_victim_id from a previous search result. Both forms are resolved automatically |
include_processes | boolean (query) | No | false | Include the running-process list captured at infection time |
Example request
Response
200 OK — a single VictimProfile object.
| Field | Description |
|---|---|
victim_id | SHA-256 victim ID |
log_victim_id | Original ID assigned by the stealer log |
stealer_family / stealer_version | Malware identification |
ip | Masked via subnet_mask on free tier |
country | ISO 3166-1 alpha-2 |
os | Operating system |
computer_name / user_name / hwid / machine_id | Masked via partial_identifier on free tier |
log_date | When the log was captured |
malware_location | Masked via partial_filepath on free tier |
timezone | |
cpu_name | |
ram_total_bytes | Total RAM in bytes |
anti_viruses | Detected AV products |
installed_browsers | |
installed_software | |
has_system_password | Boolean-flag substitute for the raw system_password field on free/pro tiers |
processes | Running process list at infection time. Only populated when include_processes=true |
Not paginated
This endpoint returns a single object —cursor/limit/sort_direction do
not apply.
Errors
| Status | code | Cause |
|---|---|---|
| 404 | NOT_FOUND | victim_id could not be resolved (unknown SHA-256 or log_victim_id) |
| 403 | FORBIDDEN_SCOPE | Key lacks search:stealer |
Tier notes
ip, computer_name, user_name, hwid, machine_id, and
malware_location are masked per the standard free-tier rules in
Data Masking. has_system_password is always a boolean —
the raw system_password value is never returned by this endpoint on free
or pro tiers.