Requesting a sample from MalwareDB
Generic POST for authenticating with the API key
User logs in with username and password
Response includes the key, if the credentials were correct,
and possibly show a message related to errors or warnings.
User gets information about their account
A label, used for sources and samples
One or more labels
New file sample being sent to MalwareDB
All the data for a sample known to MalwareDB
Information about the server
Requesting a sample from MalwareDB
Response indicating samples which are similar
Source record
Sources response
One record of supported file types
All of the supported types, the response
API endpoint for downloading a sample, POST
Response is raw bytes of the file, or HTTP 404 if not found
Endpoint for the sources, per-user, POST
API endpoint for finding samples which are similar to specific file, POST
MDB version
API endpoint to get a report for a given sample, use DownloadSampleRequest
as the request structure
Server information, request is empty, GET
API endpoint for finding samples which are similar to specific file, POST
File types supported by MalwareDB, request is empty, GET
API endpoint for uploading a sample, POST
User’s get self information API endpoint, POST
User EmptyAuthenticatingPost
to authenticate
Login API endpoint, POST
Logout API endpoint, POST