The Machine Viewer module provides access to infected machine records stored in the OsintCat breach database.
Search machines by name, retrieve device details, browse file trees, and download archived logs — all via API key.
All Machine Viewer API endpoints use X-API-KEY header authentication.
Searching machines costs 1 credit per search.
Global Statistics
GET https://www.osintcat.net/api/machine_viewer/stats
Returns total infected machine and file counts.
Response
{
"total_machines": 412000,
"total_files": 18500000
}
curl "https://www.osintcat.net/api/machine_viewer/stats" \
-H "X-API-KEY: YOUR_API_KEY"
Search Machines
GET https://www.osintcat.net/api/machine_viewer/search
Search for infected machines by hostname or username. Costs 1 credit per search.
The search term (hostname, username, UUID, etc.)
Response
{
"query": "ZAEZBCAOHJNF",
"total": 1,
"machines": [
{
"id": "742e1f66-f449-4a6c-80d5-8f5eb8e9c2b5",
"name": "ZAEZBCAOHJNF",
"file_count": 15,
"total_size": 772597,
"imported_at": "2026-03-03T00:00:00"
}
]
}
curl "https://www.osintcat.net/api/machine_viewer/search?query=ZAEZBCAOHJNF" \
-H "X-API-KEY: YOUR_API_KEY"
Get Machine Info
GET https://www.osintcat.net/api/machine_viewer/machines/{machine_id}/info
Returns full device identity, extracted email addresses, and Discord tokens.
The UUID of the machine (from Search response)
Response
{
"machine": {
"id": "742e1f66-f449-4a6c-80d5-8f5eb8e9c2b5",
"name": "ZAEZBCAOHJNF",
"file_count": 15,
"total_size": 772597,
"imported_at": "2026-03-03T00:00:00"
},
"emails": ["user@example.com", "admin@test.org"],
"tokens": ["MTA5NDI3MzI2NTQ2NDAyNTYy.XXXXX.YYYYY"]
}
curl "https://www.osintcat.net/api/machine_viewer/machines/742e1f66-.../info" \
-H "X-API-KEY: YOUR_API_KEY"
Get File Tree
GET https://www.osintcat.net/api/machine_viewer/machines/{machine_id}/files/treeview
Returns a nested directory/file tree for a machine.
Response
{
"machine": "ZAEZBCAOHJNF",
"total_files": 15,
"tree": [
{
"name": "passwords",
"type": "directory",
"children": [
{ "name": "chrome.txt", "type": "file", "id": "abc123", "size": 1024 }
]
}
]
}
curl "https://www.osintcat.net/api/machine_viewer/machines/742e1f66-.../files/treeview" \
-H "X-API-KEY: YOUR_API_KEY"
Get File Info & Content
GET https://www.osintcat.net/api/machine_viewer/files/{file_id}/info
Returns metadata and text content of a single file. The file_id comes from the file tree response.
The UUID of the file (from File Tree response)
Response
{
"id": "abc123",
"filename": "chrome.txt",
"path": "passwords/chrome.txt",
"size": 1024,
"content": "URL: https://example.com\nUsername: user@gmail.com\nPassword: ..."
}
curl "https://www.osintcat.net/api/machine_viewer/files/abc123/info" \
-H "X-API-KEY: YOUR_API_KEY"
Download Single File
GET https://www.osintcat.net/api/machine_viewer/files/{file_id}/download
Downloads the raw content of a single file as application/octet-stream.
curl -O -J "https://www.osintcat.net/api/machine_viewer/files/abc123/download" \
-H "X-API-KEY: YOUR_API_KEY"
Download Machine Archive
GET https://www.osintcat.net/api/machine_viewer/machines/{machine_id}/download
Downloads all files for a machine as a .zip archive.
Returns application/zip named {machine_name}_export.zip.
curl -O -J "https://www.osintcat.net/api/machine_viewer/machines/742e1f66-.../download" \
-H "X-API-KEY: YOUR_API_KEY"