{
  "x402Version": 2,
  "name": "DomainDNA API",
  "description": "Domain intelligence API: a website's tech stack with the evidence for each technology, its email provider (Google Workspace, Microsoft 365, Proofpoint...), SPF and DMARC policy, DNS, domain age, registrar and expiry (RDAP), security headers and robots/sitemap/llms/security.txt, read live per call. BuiltWith and Wappalyzer API alternative. Keys work on the REST API and the MCP server; no Apify account needed.",
  "homepage": "https://domaindna-api.cybermaxtools.com",
  "provider": "CyberMax",
  "openapi": "https://domaindna-api.cybermaxtools.com/openapi.json",
  "facilitator": "https://facilitator.payai.network",
  "resources": [
    {
      "url": "https://domaindna-api.cybermaxtools.com/x402/api/report",
      "resource": "https://domaindna-api.cybermaxtools.com/x402/api/report",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
      "mimeType": "application/json",
      "serviceName": "DomainDNA",
      "tags": [
        "domain",
        "tech-stack",
        "dns",
        "email"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "5000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "5000",
          "resource": "https://domaindna-api.cybermaxtools.com/x402/api/report",
          "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "domain": {
                  "type": "string",
                  "description": "A domain, URL or email. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "domain": {
                        "type": "string",
                        "description": "A domain, URL or email. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "url": "https://domaindna-api.cybermaxtools.com/x402/api/email-security",
      "resource": "https://domaindna-api.cybermaxtools.com/x402/api/email-security",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
      "mimeType": "application/json",
      "serviceName": "DomainDNA",
      "tags": [
        "domain",
        "tech-stack",
        "dns",
        "email"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "5000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "5000",
          "resource": "https://domaindna-api.cybermaxtools.com/x402/api/email-security",
          "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "domain": {
                  "type": "string",
                  "description": "A domain, URL or email, or up to 5 separated by commas. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "domain": {
                        "type": "string",
                        "description": "A domain, URL or email, or up to 5 separated by commas. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "url": "https://domaindna-api.cybermaxtools.com/x402/api/tech",
      "resource": "https://domaindna-api.cybermaxtools.com/x402/api/tech",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
      "mimeType": "application/json",
      "serviceName": "DomainDNA",
      "tags": [
        "domain",
        "tech-stack",
        "dns",
        "email"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "5000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "5000",
          "resource": "https://domaindna-api.cybermaxtools.com/x402/api/tech",
          "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "domain": {
                  "type": "string",
                  "description": "A domain, URL or email, or up to 3 separated by commas. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "domain": {
                        "type": "string",
                        "description": "A domain, URL or email, or up to 3 separated by commas. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "url": "https://domaindna-api.cybermaxtools.com/x402/api/registration",
      "resource": "https://domaindna-api.cybermaxtools.com/x402/api/registration",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
      "mimeType": "application/json",
      "serviceName": "DomainDNA",
      "tags": [
        "domain",
        "tech-stack",
        "dns",
        "email"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "5000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "5000",
          "resource": "https://domaindna-api.cybermaxtools.com/x402/api/registration",
          "description": "DomainDNA: Domain tech stack, email provider, SPF/DMARC and age, up to 10 domains a call.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "domain": {
                  "type": "string",
                  "description": "A domain, URL or email, or up to 10 separated by commas. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "domain": {
                        "type": "string",
                        "description": "A domain, URL or email, or up to 10 separated by commas. Subdomains are kept for the website and DNS checks; DMARC and RDAP use the registrable domain."
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    }
  ]
}