API Documentation
Integrate Reputatic into your applications with our RESTful API. Build custom monitoring, automate workflows, and receive real-time event notifications.
Base URL: https://app.reputatic.com/api/v1
Quick Start
Get started with the Reputatic API in minutes
1. Create an API Key
Generate an API key from your Settings → API Keys page.
2. Make Your First Request
curl -X GET "https://app.reputatic.com/api/v1/subnets" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
3. Handle the Response
{
"data": [
{
"id": 1,
"cidr": "192.168.1.0/24",
"reputation_score": 85,
"last_scan_at": "2025-10-17T12:00:00.000000Z",
"is_blacklisted": false
}
]
}
Authentication
Secure your API requests with Bearer token authentication
All API requests must include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Keep your API key secure
Never expose your API key in client-side code or public repositories. Treat it like a password.
API Endpoints
Complete reference for all available endpoints
/api/v1/subnets
Retrieve a paginated list of all your monitored subnets.
Example
curl -X GET "https://app.reputatic.com/api/v1/subnets" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
/api/v1/subnets/{id}
Get detailed information about a specific subnet.
Example
curl -X GET "https://app.reputatic.com/api/v1/subnets/1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
/api/v1/subnets/{id}/reputation
Get reputation score and blacklist status for a subnet.
Example
curl -X GET "https://app.reputatic.com/api/v1/subnets/1/reputation" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
Rate Limiting
API requests are rate-limited by plan:
| Plan | API Requests/Min | Webhooks |
|---|---|---|
| Free | 60 | 1 |
| Pro | 600 | 5 |
| Business | 1,500 | Unlimited |
Rate Limit Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset