API Docs

Integrate our community-driven default credentials database into your own security tools.

Base Endpoint

/api/search?q={query}

Query Parameters

Parameter Type Default Description
q string - Target name or tag (e.g. "admin", "ubnt")
page number 1 Page number for pagination results.
size number 10 Results per page (Min: 1, Max: 50)

Usage Examples

// 1. Basic search for cisco admin panels

curl -X GET "https://default-creds.hadi.diy/api/search?q=cisco"
HTTP/1.1 200 OK

// 2. Specific pagination request

curl -G "https://default-creds.hadi.diy/api/search" \
     -d "q=cisco" \
     -d "page=2" \
     -d "size=5"

JSON Response Structure

{
    "results": [
      {
        "manufacturer": "Ubiquiti",
        "name": "UniFi",
        "icon": "ubnt-icon",
        "tags": ["network", "router"],
        "version": "all",
        "user": "ubnt",
        "pass": "ubnt"
      }
      ...
    ],
    "pagination": {
      "totalResults": 42,
      "totalPages": 5,
      "currentPage": 1,
      "pageSize": 10
    }
  }

Rate Limiting & Ethics

This API is provided for educational and authorized penetration testing only. Excessive requests may lead to temporary IP blacklisting. You can found the full database on Github. Contribute to the database on GitHub.