{
  "offer": "Paid API keys from $19/month (Scout: 5,000 domain checks a month); free tier 25 domain checks a day per IP with no key. Buy: https://domaindna-api.cybermaxtools.com/buy/scout?s=lead · all plans: https://domaindna-api.cybermaxtools.com/docs#pricing",
  "name": "domaindna-api",
  "title": "DomainDNA API by CyberMax",
  "version": "1.0.0",
  "description": "Paid API keys from $19/month (Scout: 5,000 domain checks a month); free tier 25 domain checks a day per IP with no key. Buy: https://domaindna-api.cybermaxtools.com/buy/scout?s=lead · all plans: https://domaindna-api.cybermaxtools.com/docs#pricing. Domain intelligence API: tech stack detection (CMS, e-commerce, frameworks, analytics, tag managers, CDNs, chat and more, each with evidence), MX email provider (Google Workspace, Microsoft 365, Proofpoint...), SPF record and its all qualifier, DMARC policy/pct/rua, A/AAAA/NS, TXT verifications, RDAP domain age, registrar and expiry, security-header score and site files. REST + MCP server.",
  "transport": {
    "type": "streamable-http",
    "url": "https://domaindna-api.cybermaxtools.com/mcp"
  },
  "authentication": {
    "required": false,
    "optional": {
      "type": "bearer",
      "header": "Authorization",
      "note": "Paid API key for higher limits: https://domaindna-api.cybermaxtools.com/docs#pricing"
    }
  },
  "tools": [
    {
      "name": "domain_report",
      "title": "Full domain report",
      "description": "Everything about ONE domain in a single call. Use this when you need to profile one company or website end to end (sales research, vendor or security review, due diligence). For several domains or only one aspect, use email_security, tech_stack or domain_registration instead (cheaper and faster). Input: domain (a domain, URL or email address). Returns check and results[0] with reachable, finalUrl, statusCode, title, description and language of the homepage; technologies[] (CMS, e-commerce, frameworks, analytics, CDN…, each with the evidence it was detected from); email (MX provider, SPF and DMARC policy); dns records and verification tokens; securityHeaders; registration (RDAP registrar, created and expiry dates, age); files (robots.txt, sitemap, llms.txt, security.txt); a one-line summary, analyzedAt and cached. exists tells whether the domain resolves; a site that blocks bots is flagged blocked=true. Limits: each domain counts as one lookup; answers cached for 1 hour per domain; 25 free domains a day per IP without a key, more with a paid key in the x-api-key header. Read-only: nothing is stored, no email is sent."
    },
    {
      "name": "email_security",
      "title": "Email provider, SPF and DMARC",
      "description": "Email and DNS setup only, for 1-5 domains. Use this when you need to check email deliverability or spoofing protection, or to see which email provider (Google Workspace, Microsoft 365…) a company uses. Does not fetch the website (use tech_stack) or registration data (use domain_registration). Input: domains (1-5 domains, URLs or email addresses). Returns results[] with, per domain: exists; email (MX hosts and provider, SPF record and its all qualifier, DMARC policy, pct and rua); dns (A/AAAA/NS records); verifications (services proven by TXT site-verification tokens, e.g. google, apple, atlassian); errors, analyzedAt and cached. Limits: each domain counts as one lookup; answers cached for 1 hour per domain; 25 free domains a day per IP without a key, more with a paid key in the x-api-key header. Read-only: nothing is stored, no email is sent."
    },
    {
      "name": "tech_stack",
      "title": "Website tech stack",
      "description": "Website technologies only, for 1-3 sites. Use this when you need to know what a website is built with, for lead qualification by technology or competitor research. Fetches each homepage once; no DNS, email or registration data (use email_security or domain_registration). Input: domains (1-3 domains or URLs). Returns results[] with, per site: reachable, blocked, finalUrl, statusCode, title, description, language; technologies[] (CMS, e-commerce platform, frameworks, analytics, tag managers, CDN, chat and more, each with category and the evidence it was detected from); securityHeaders the homepage sends; errors, analyzedAt and cached. Sites that block bots return blocked=true. Limits: each domain counts as one lookup; answers cached for 1 hour per domain; 25 free domains a day per IP without a key, more with a paid key in the x-api-key header. Read-only: nothing is stored, no email is sent."
    },
    {
      "name": "domain_registration",
      "title": "Domain age and registrar",
      "description": "Domain registration only, for 1-10 domains, from the official RDAP registries. Use this when you need to spot newly registered (possibly risky) domains, check who a domain is registered with, or find upcoming expiries. The fastest and cheapest tool here; no DNS, email or website checks (use domain_report for everything). Input: domains (1-10 domains, URLs or email addresses). Returns results[] with, per domain: registration (registrar, created, updated and expiry dates, age in days, status codes), errors, analyzedAt and cached. Limits: each domain counts as one lookup; answers cached for 1 hour per domain; 25 free domains a day per IP without a key, more with a paid key in the x-api-key header. Read-only: nothing is stored, no email is sent."
    }
  ],
  "documentation": "https://domaindna-api.cybermaxtools.com/",
  "openapi": "https://domaindna-api.cybermaxtools.com/openapi.json",
  "publisher": {
    "name": "CyberMax",
    "url": "https://cybermax-tools-cybermax.static.hf.space/"
  },
  "pricing": {
    "api": "DomainDNA API",
    "currency": "USD",
    "free": {
      "price": 0,
      "callsPerDayPerIp": 25,
      "perMinutePerIp": 10,
      "key": "none needed"
    },
    "plans": [
      {
        "id": "scout",
        "name": "Scout",
        "price": 19,
        "billing": "per month",
        "calls": 5000,
        "per": "calendar month (UTC)",
        "perMinute": 30,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/scout?s=mcpcard"
      },
      {
        "id": "analyst",
        "name": "Analyst",
        "price": 49,
        "billing": "per month",
        "calls": 15000,
        "per": "calendar month (UTC)",
        "perMinute": 60,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/analyst?s=mcpcard"
      },
      {
        "id": "platform",
        "name": "Platform",
        "price": 99,
        "billing": "per month",
        "calls": 40000,
        "per": "calendar month (UTC)",
        "perMinute": 120,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/platform?s=mcpcard"
      },
      {
        "id": "payg",
        "name": "Pay as you go",
        "price": 5,
        "billing": "one-time",
        "calls": 1000,
        "per": "until used",
        "perMinute": 30,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/payg?s=mcpcard"
      },
      {
        "id": "scout-yearly",
        "name": "Scout yearly",
        "price": 190,
        "billing": "per year",
        "calls": 5000,
        "per": "calendar month (UTC)",
        "perMinute": 30,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/scout-yearly?s=mcpcard"
      },
      {
        "id": "analyst-yearly",
        "name": "Analyst yearly",
        "price": 490,
        "billing": "per year",
        "calls": 15000,
        "per": "calendar month (UTC)",
        "perMinute": 60,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/analyst-yearly?s=mcpcard"
      },
      {
        "id": "platform-yearly",
        "name": "Platform yearly",
        "price": 990,
        "billing": "per year",
        "calls": 40000,
        "per": "calendar month (UTC)",
        "perMinute": 120,
        "buy": "https://domaindna-api.cybermaxtools.com/buy/platform-yearly?s=mcpcard"
      }
    ],
    "unit": "domain checks",
    "howToUse": {
      "header": "x-api-key: YOUR_KEY",
      "alt": [
        "Authorization: Bearer YOUR_KEY",
        "?key=YOUR_KEY"
      ],
      "mcp": "send the key as Authorization: Bearer YOUR_KEY",
      "usage": "https://domaindna-api.cybermaxtools.com/key"
    },
    "manageKey": "https://domaindna-api.cybermaxtools.com/manage",
    "allAccess": {
      "name": "CyberMax API All-Access",
      "apis": 15,
      "url": "https://api-all-access.cybermaxtools.com/?s=mcpcard-domaindna-api",
      "plans": [
        {
          "id": "all-access",
          "price": 119,
          "billing": "per month",
          "callsHere": 5000,
          "per": "calendar month (UTC)"
        },
        {
          "id": "all-access-pack",
          "price": 32,
          "billing": "one-time",
          "callsHere": 1000,
          "per": "until used"
        }
      ],
      "note": "One key for every CyberMax API; DomainDNA counts it separately."
    },
    "payments": "Stripe Checkout: card, Apple Pay, Google Pay, Link. Prices are in USD; where your country charges VAT or sales tax, Stripe adds it at checkout and shows it before you pay. Cancel any time at https://domaindna-api.cybermaxtools.com/manage.",
    "x402": {
      "protocol": "x402",
      "versions": [
        1,
        2
      ],
      "scheme": "exact",
      "network": [
        "base",
        "eip155:8453"
      ],
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "currency": "USDC",
      "price": {
        "perUnitUsd": 0.005,
        "unit": "domain",
        "minUsd": 0.005,
        "maxUsd": 0.05
      },
      "payPerCallEndpoints": [
        "https://domaindna-api.cybermaxtools.com/x402/api/report",
        "https://domaindna-api.cybermaxtools.com/x402/api/email-security",
        "https://domaindna-api.cybermaxtools.com/x402/api/tech",
        "https://domaindna-api.cybermaxtools.com/x402/api/registration"
      ],
      "alsoOn": "the plain endpoints answer 402 with the same terms once the free daily quota is used up (no key sent)",
      "headers": {
        "request": [
          "X-PAYMENT (v1)",
          "PAYMENT-SIGNATURE (v2)"
        ],
        "response": [
          "X-PAYMENT-RESPONSE",
          "PAYMENT-RESPONSE"
        ]
      },
      "mcp": "send the X-PAYMENT header on the /mcp POST once the free tier is used up"
    }
  }
}