FortiBleed Feed

Paginated FortiBleed (Fortinet) compromise feed. Returns Fortinet domain records in the original (v1) schema (url, login, password, FortiGuardID, country). For the v2 schema with the FortiBleed v2 fields, use the FortiBleed v2 Feed (/fortinet/v2).

Requires the fortibleed api permission. A missing or invalid api-key returns 401; a valid key that lacks fortibleed returns 403.

Censoring follows the API key's permissions, exactly as in the FortiBleed v2 Feed. Masked characters are *.

FieldGatePartialHidden
login, FortiGuardIDusernamesfirst 2 chars of the part before @, rest *; the @domain stays visiblewhole part before @ is *; the @domain stays visible
passwordpasswordsfirst 2 chars, rest *all *

url, country and the domain-level fields are never censored. Missing values are null.

Results are returned in a stable, deterministic order (most compromised users first, then domain ascending) identical to the public website feed, so pagination is consistent across pages.

Example request:

curl -X POST 'https://api.hudsonrock.com/json/v3/fortinet?page=1&limit=20' \
  -H 'api-key: YOUR_API_KEY'

Example response (API key with the usernames and passwords permissions):

{
  "data": [
    {
      "domain": "example.com",
      "industry": "Financial Services",
      "size": "1001-5000 Employees",
      "revenue": "$500 Million",
      "credentials": [
        {
          "url": "https://vpn.example.com:443/login",
          "login": "david",
          "password": "david",
          "FortiGuardID": "FGT60F-XXXXXXXX",
          "country": "US"
        }
      ]
    }
  ],
  "total": 21632,
  "page": 1,
  "limit": 20,
  "totalPages": 1082
}
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Paginated FortiBleed (Fortinet) compromise feed. Returns Fortinet domain records in the original (v1) schema (url, login, password, FortiGuardID, country).

For the v2 schema with the FortiBleed v2 fields, use the FortiBleed v2 Feed (/fortinet/v2).

Requires the fortibleed api permission.

A missing or invalid api-key returns 401; a valid key that lacks fortibleed returns 403.

Censoring follows the API key's permissions, exactly as in the FortiBleed v2 Feed.

Returns Fortinet domain records, each with fully UNCENSORED credential data (url, login, password, FortiGuardID, country) - no masking, no truncation.

Because it exposes uncensored credentials, this endpoint requires the fortibleed permission.

Results are returned in a stable, deterministic order (most compromised users first, then domain ascending) identical to the public website feed, so pagination is consistent across pages.

Example request:

curl --location --request POST 'https://api.hudsonrock.com/json/v3/fortinet?page=10' \
--header 'api-key: YOUR_API_KEY'

Example response:

{
    "data": [
        {
            "domain": "example.com",
            "industry": "Financial Services",
            "size": "1001-5000 Employees",
            "revenue": "$500 Million",
            "credentials": [
                {
                    "url": "https://vpn.example.com:443/login",
                    "login": "david",
                    "password": "david",
                    "FortiGuardID": "FGT60F-XXXXXXXX",
                    "country": "US"
                }
            ]
        }
    ],
    "total": 21387,
    "page": 1,
    "limit": 20,
    "totalPages": 1070
}

Required Permissions

fortibleed

Response Models (Schema)

domain

Response Limits

  • Rate limit: 50 requests per 10 seconds
  • Maximum response per page: 500 domains
  • Maximum response time: 90 seconds
Query Params
integer
≥ 1
Defaults to 1

Page number (1-based).

integer
1 to 100
Defaults to 20

Number of records per page.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json