Get a victim's records for a specific data category
Returns up to limit rows of a single data category for one victim.
sub must be one of the values below — each requires its own scope,
independent of search:stealer (required for the profile endpoint
above). Requesting an unmapped sub value returns 404 NOT_FOUND;
requesting a valid sub without its scope returns 403 FORBIDDEN_SCOPE.
sub value | Required scope | Response shape |
|---|---|---|
credentials | search:login | CredentialRecord[] |
cookies | view:cookies | CookieRecord[] |
autofill | view:autofill | AutofillRecord[] |
cards | view:cards | CardRecord[] |
wallets | view:wallets | WalletRecord[] |
files | search:file | FileSearchResult[] |
ftp | view:ftp | FTPRecord[] |
history | view:history | HistoryRecord[] |
keychain | view:keychain | KeychainRecord[] |
commands | view:commands | CommandRecord[] |
The same per-tier field masking described on the
Data Masking page applies to every row, exactly as
on the equivalent /v1/data/* endpoint.
Authorizations
Static API key, format vp_<env>_<8-hex-prefix>.<40-hex-secret>. Preferred header for server-to-server integrations.
Path Parameters
SHA-256 victim_id (64 lowercase hex chars) or a log_victim_id from a previous search result. Unresolvable log_victim_id values return 404 NOT_FOUND.
Which data category to return for this victim.
credentials, cookies, autofill, cards, wallets, files, ftp, history, keychain, commands Query Parameters
Maximum rows to return. Clamped to your tier's max_rows if lower.
1 <= x <= 500