Integrate risk quantification into your security products with our REST API.
/v1/rqe
All API requests are made to this base URL. Sandbox requests use the same URL with sandbox API keys.
All API requests require authentication using an API key. Include your key in the X-API-Key header:
curl /v1/rqe/overview \
-H "X-API-Key: rqek_live_your_api_key_here"
API Key Security
Keep your API keys secure. Never expose them in client-side code or public repositories.
rqek_live_...
Production keys. Requests count against your quota.
rqek_test_...
Test keys. Use demo data, don't count against quota.
Rate limits vary by plan tier. Exceeding a limit returns 429 Too Many Requests.
| Plan | Per Minute | Per Hour | Per Day |
|---|---|---|---|
| Free | 10 | 100 | 500 |
| Starter | 30 | 500 | 5,000 |
| Pro | 60 | 1,500 | 15,000 |
| Business | 120 | 5,000 | 50,000 |
| Enterprise | 300 | 15,000 | 150,000 |
The API returns consistent error responses:
{
"success": false,
"error": {
"code": "rate_limit_exceeded",
"message": "Hourly rate limit exceeded",
"retry_after": 1234
},
"meta": { "request_id": "req_abc123", "timestamp": "..." }
}
401
missing_api_key / invalid_api_keyAuthentication failed
402
quota_exceededMonthly credit quota exceeded
429
rate_limit_exceededRate limit exceeded
500
internal_errorServer error
Check API health status. No authentication required.
{ "success": true, "data": { "status": "healthy", "version": "1.0.0" } }
Get the latest risk score and findings summary for your tenant.
Trigger a risk score recalculation. Supports dry-run mode.
{ "dry_run": false }
Ingest a new security finding into the RQE system.
{
"product": "custom",
"category": "vulnerability",
"title": "SQL Injection",
"severity": "high",
"asset_identifier": "app.example.com",
"likelihood": 0.8,
"impact": 0.9
}
Get a paginated list of findings.
product | Filter by product |
severity | Filter by severity |
status | Filter by status |
page | Page number (default: 1) |
per_page | Items per page (max: 100) |
Get a combined timeline of ForensIQ and LogSentinel events.
days | Days to look back (default: 30) |
limit | Max events (default: 50, max: 200) |
Get your asset inventory with pagination and filtering.
Get your API usage statistics for the current billing period.