{
  "name": "Destroy Tools",
  "url": "https://destroy.tools/",
  "language": "en",
  "updated": "2026-10-08",
  "maintainer": {
    "name": "PhishDestroy",
    "url": "https://phishdestroy.io/"
  },
  "description": "A directory of PhishDestroy threat intelligence services and open resources.",
  "services": [
    {
      "name": "PhishDestroy main platform",
      "url": "https://phishdestroy.io/",
      "purpose": "Public domain reports, threat feeds, and investigations."
    },
    {
      "name": "Destroy API",
      "url": "https://api.destroy.tools/",
      "purpose": "Free REST API for domain checks, bulk checks, search, feeds, and statistics."
    },
    {
      "name": "Destroy Scan",
      "url": "https://ban.destroy.tools/",
      "purpose": "Browser interface for checking suspicious URLs and domains."
    },
    {
      "name": "Domain Analyzer",
      "url": "https://analyze.destroy.tools/",
      "purpose": "Domain threat intelligence analysis."
    },
    {
      "name": "DestroyList on GitLab",
      "url": "https://gitlab.com/phishdestroy/destroylist",
      "purpose": "Public phishing and scam domain blocklists."
    },
    {
      "name": "PhishDestroy on GitHub",
      "url": "https://github.com/phishdestroy",
      "purpose": "Project code, tools, and investigations."
    }
  ],
  "api": {
    "documentation": "https://api.destroy.tools/",
    "base_url": "https://api.destroy.tools",
    "authentication": "No API key required by the public documentation.",
    "operations": [
      {
        "method": "GET",
        "path": "/v1/check",
        "query": {
          "domain": "A public domain name"
        },
        "purpose": "Domain threat lookup."
      },
      {
        "method": "POST",
        "path": "/v1/check/bulk",
        "json_body": {
          "domains": [
            "example.com",
            "example.org"
          ]
        },
        "max_domains": 500,
        "purpose": "Bulk domain threat lookup."
      },
      {
        "method": "GET",
        "path": "/v1/search",
        "query": {
          "q": "At least 3 characters",
          "limit": "Default 50; maximum 200"
        },
        "purpose": "Search domain blocklists."
      },
      {
        "method": "GET",
        "path": "/v1/feed/{list}",
        "list_values": [
          "primary",
          "community",
          "primary_active",
          "community_active"
        ],
        "purpose": "Download a domain feed."
      },
      {
        "method": "GET",
        "path": "/v1/stats",
        "purpose": "Current API statistics."
      }
    ],
    "source": "https://api.destroy.tools/"
  },
  "contact": {
    "general": "mailto:contact@phishdestroy.io",
    "abuse": "mailto:abuse@phishdestroy.io",
    "telegram_alerts": "https://t.me/destroy_phish",
    "telegram_bot": "https://t.me/PhishDestroy_bot"
  },
  "policies": {
    "legal_hub": "https://phishdestroy.io/terms",
    "privacy": "https://phishdestroy.io/privacy",
    "disclaimer": "https://phishdestroy.io/disclaimer",
    "appeals": "https://phishdestroy.io/appeals"
  },
  "interpretation": [
    "A lookup is not a guarantee of safety.",
    "The public API supplies threat intelligence; it is not an endpoint for automatic domain takedowns.",
    "Providers make their own enforcement decisions.",
    "This directory is a documentation snapshot; consult each service for current behavior."
  ]
}
