API Overview

Welcome to the osintcat API documentation

Important Notice

All API requests require a valid access ID. Your access ID is sensitive information and should not be shared. Rate limiting is enforced at 15 requests per hour per access ID.

Base URL

https://osintcat.ru/api

Authentication

All endpoints require an id parameter containing your access ID.

Example
?id=1234-5678-9012-3456

Breach Lookup

GET /api/breach

This endpoint allows you to search through compromised data from various breaches and leaks.

Parameters

Parameter Type Required Description
query string Yes Search term (email, username, domain, etc.)
id string Yes Your access ID

Example Request

cURL
curl -X GET "https://osintcat.ru/api/[email protected]&id=1234-5678-9012-3456"
200 OK Successful Response
{
  "api": "osintcat.ru",
  "elapsed": 415.4,
  "timestamp": "May 16th 15:38ms",
  "found": 2,
  "results": [
    {
      "password": "512345",
      "source": {
        "name": "Last.fm",
        "breach_date": "2012-07",
        "unverified": 0,
        "passwordless": 0,
        "compilation": 0
      },
      "username": "Eugenklein",
      "email": "[email protected]",
      "fields": ["password", "username", "email"]
    }
  ]
}

Discord Lookup

GET /api/discord

Search for Discord user information and associated IP addresses.

Parameters

Parameter Type Required Description
query string Yes Discord user ID
id string Yes Your access ID

Example Request

cURL
curl -X GET "https://osintcat.ru/api/discord?query=732135435593318431&id=1234-5678-9012-3456"
200 OK Successful Response
{
  "results": [
    ["732135435593318431", "77.190.119.151"],
    ["732135435593318431", "77.179.182.15"],
    ["732135435593318431", "77.179.122.71"],
    ["732135435593318431", "None"],
    ["732135435593318431", "207.89.80.140"]
  ]
}

Roblox Lookup

GET /api/roblox

Search for a Roblox user by their username or ID.

Parameters

Parameter Type Required Description
query string Yes Roblox username or ID
id string Yes Your access ID

Example Request

cURL
curl -X GET "https://osintcat.ru/api/roblox?query=Roblox&id=1234-5678-9012-3456"

Discord to Roblox

GET /api/discord-to-roblox

Find linked Roblox accounts from a Discord user ID.

Parameters

Parameter Type Required Description
query string Yes Discord user ID
id string Yes Your access ID

Example Request

cURL
curl -X GET "https://osintcat.ru/api/discord-to-roblox?query=732135435593318431&id=1234-5678-9012-3456"

Email OSINT

GET /api/email-osint

Discover where an email address is registered and gather associated intelligence.

Parameters

Parameter Type Required Description
query string Yes Email address to investigate
id string Yes Your access ID

Example Request

cURL
curl -X GET "https://osintcat.ru/api/[email protected]&id=1234-5678-9012-3456"
200 OK Successful Response
{
  "status": "success",
  "code": 200,
  "timestamp": "2025-05-17T18:36:36.927Z",
  "data": {
    "email": "[email protected]",
    "registeredSites": [
      "archive.org",
      "desmos.com",
      "instagram.com",
      "kahoot.it",
      "replit.com",
      "spotify.com",
      "duolingo.com"
    ],
    "modules": {
      "register": [],
      "api": [
        {
          "website": "twitter.com",
          "extraData": {
            "email_hint": "N/A",
            "phone_ending": "N/A"
          }
        }
      ]
    }
  }
}

Phone OSINT

GET /api/phone-osint

Lookup a phone number

Parameters

Parameter Type Required Description
query string Yes phone number to investigate
id string Yes Your access ID

Example Request

cURL
curl -X GET "https://osintcat.ru/api/phone-osint?query=4915201722914&id=1234-5678-9012-3456"
200 OK Successful Response
{
    "success": true,
    "error": {},
    "data": {
        "number": 4915201722914,
        "valid": true,
        "disposable": false,
        "type": "mobile",
        "country": "DE",
        "carrier": "Drillisch Online (1&1)",
        "score": 1.0,
        "account_details": {
            "facebook": {
                "registered": false
            },
            "google": {
                "registered": true,
                "account_id": null,
                "full_name": null
            },
            "twitter": {
                "registered": false
            },
            "instagram": {
                "registered": false
            },
            "yahoo": {
                "registered": null
            },
            "microsoft": {
                "registered": false
            },
            "snapchat": {
                "registered": null
            }
        },
        "applied_rules": [
            {
                "id": "PH101",
                "name": "1 online profile was found",
                "operation": "+",
                "score": 1.0
            }
        ]
    }
}
                            

Authentication

Learn how to authenticate with the OSINTCAT API and manage your access.

Getting Started

To use the OSINTCAT API, you'll need an access ID. You can obtain one by registering an account.

Login
Rate Limiting

The API enforces a rate limit of 15 requests per hour per access ID. Exceeding this limit will result in a 429 error response. Contact support if you require higher limits.

Error Responses

401 Unauthorized Invalid Access ID
{
  "status": "error",
  "message": "Invalid or expired access ID"
}
429 Too Many Requests Rate Limit Exceeded
{
  "status": "error",
  "message": "Rate limit exceeded. Please try again later."
}