API Documentation

Integrate MATLAB Tech's threat intelligence directly into your SIEM or security workflow.

Authentication

The API uses API keys to authenticate requests. You can view and manage your API keys in the dashboard.

Authentication to the API is performed via the X-API-Key header.

curl -X GET https://api.matlabtech.com/v1/status \
  -H "X-API-Key: your_api_key_here" \
  -H "Content-Type: application/json"

Get Threat Intelligence

GET /v1/intel/{ip_address}

Retrieves reputation score, geolocation, and known malware associations for a specific IP address.

Response Example
{ "target": "192.168.1.1", "risk_score": 85, "classification": "High Risk", "geo": { "country": "Unknown", "asn": "AS12345" }, "tags": ["botnet", "brute-force"] }

DNS Enumeration

POST /v1/scan/dns

Performs a deep passive DNS scan on a domain to identify subdomains and records.

Request Body
{ "domain": "example.com", "record_types": ["A", "MX", "TXT"] }

Error Codes

Code Description
401 Unauthorized - Invalid API Key
403 Forbidden - Quota Exceeded
429 Too Many Requests - Rate Limit Hit
500 Internal Server Error