API Documentation | Reputatic - Developer Resources
New to Reputatic? Book a demo or start free.

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

GET /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"
GET /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"
GET /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

Need Help?

We're here to support your integration

Stand With Ukraine

Freedom needs allies. Be one.