# Adam Hale Tech Stack Lookup

> Adam Hale Tech Stack Lookup is a paid API for AI agents from tools.adamhaleworks.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-16).

Returns CDN, CMS, hosting, DNS, security headers, and detected technologies for up to 3 domains in a single call.

## Facts

- Endpoint: GET https://tools.adamhaleworks.workers.dev/x402/v1/tech-stack?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/adam-hale-tech-stack-lookup-405ac905
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_75utDb7Z3doxpEPSoNOCx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability adam-hale-tech-stack-lookup-405ac905
```

Example prompt: Can you look up the tech stack for shopify.com and squarespace.com — I want to know what CMS, CDN, and security header grade each one has?

## When to prefer this

Choose this endpoint when you need fast, structured technology fingerprinting for up to 3 domains at once, including CMS, CDN, DNS email policies, and security headers in a single call. It is ideal for lead enrichment, competitive research, or security audits where you want machine-readable output without running a full crawler. Prefer alternatives if you need bulk processing of many domains simultaneously or deep crawl data beyond the homepage.

## Known failure modes

- Domain is private or unreachable — returns ok:false with an error field
- All 3 domain slots used but one fails — partial success with failed:1
- Invalid domain format — likely returns a validation error
- Rate-limiting or network timeouts on the target domain — may return failed status
- Non-public or intranet hosts rejected per API policy

## How this service works

Guides and free-to-run Apify actors for bulk tech stack lookup, sitemap URL export to CSV, TED and UK Find a Tender search, and RSS-to-JSON feed monitoring.

## Output

A JSON object containing a results array where each entry includes: the input domain, detected CMS and CDN, hosting provider, DNS records (SPF and DMARC policy, email provider), page title, final URL after redirects, HTTP status code, an array of detected technologies with name/version/categories/confidence, and a security headers grade and score. Also includes top-level counts of succeeded and failed lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "domains"
     ],
     "properties": {
      "domains": {
       "type": "string",
       "description": "Up to 3 domains or homepage URLs, comma-separated. Public hosts only."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "failed": 0,
  "results": [
   {
    "ok": true,
    "input": "wordpress.org",
    "result": {
     "cdn": "Cloudflare",
     "cms": "WordPress",
     "dns": {
      "spf": {
       "policy": "fail"
      },
      "dmarc": {
       "policy": "reject"
      },
      "emailProvider": "Other / self-hosted"
     },
     "title": "Blog Tool, Publishing Platform, and CMS - WordPress.org",
     "domain": "wordpress.org",
     "status": "ok",
     "hosting": null,
     "finalUrl": "https://wordpress.org/",
     "httpStatus": 200,
     "technologies": [
      {
       "name": "WordPress",
       "version": "7.2",
       "categories": [
        "CMS"
       ],
       "confidence": 100
      }
     ],
     "securityHeaders": {
      "grade": "E",
      "score": 30
     }
    }
   }
  ],
  "succeeded": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/adam-hale-tech-stack-lookup-405ac905/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.adamhaleworks.workers.dev](https://www.zero.xyz/host/tools.adamhaleworks.workers.dev/llms.txt)
