# Tech Detect — Technology Stack Detection via x402

> Tech Detect — Technology Stack Detection via x402 is a paid API for AI agents from stack.netzhandwerker.de, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Detects the technology stack (frameworks, CMSes, analytics, CDNs, etc.) used by a given website URL, returning confidence scores and evidence for each detected technology

## Facts

- Endpoint: POST https://stack.netzhandwerker.de/stack
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tech-detect-technology-stack-detection-via-x402-913415d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4Y1fULabOvTMALpGaBLbH

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 tech-detect-technology-stack-detection-via-x402-913415d8 -d '<json body>'
```

Example prompt: What's the technology stack behind stripe.com? I want to know the frameworks, CMS, CDN, and any analytics tools they use — with confidence scores for each.

## When to prefer this

Choose this endpoint when you need fast, pay-per-call technology fingerprinting without any signup or API key — ideal for one-off competitive research, security pre-screening, or enriching domain records. It is especially useful for agents that need programmatic tech stack data on demand. Prefer setting render:true for modern SPAs built entirely in JavaScript, and refresh:true when you need live data rather than a cached result.

## Known failure modes

- Invalid or unreachable URL returns an error — only absolute http/https URLs accepted
- If the target site blocks scrapers or returns non-standard responses, detection coverage may be reduced
- JavaScript-rendered sites may show incomplete results if render flag is not set to true
- Cache hit within 24 hours returns stale data unless refresh:true is passed
- Payment failure over x402 protocol will block the call before any detection occurs
- Very new or highly custom tech stacks may return low-confidence or zero detections

## How this service works

One HTTP request per host, matched against an in-house signature set. Every hit carries a confidence value from 0 to 100 and the evidence it rests on: response header, asset path, cookie name, meta generator, DNS or ASN record. Results are cached for 24 hours per host, so a repeat lookup of the same domain answers from cache.

## Output

Returns a structured object listing all detected technologies on the target domain, each with a name, category (e.g. CMS, CDN, JavaScript framework, analytics), a confidence score, and the evidence (HTTP headers, HTML patterns, script URLs, cookies, etc.) that triggered the match. Results are cached for 24 hours by default unless refresh is requested.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Absolute http or https URL. Only the host matters for the cache; a path is followed but never probed separately."
  },
  "render": {
   "type": "boolean",
   "default": false,
   "description": "Render the page in a headless browser before matching. Off by default: plain delivery is faster, cheaper on the origin and enough for almost every site. Turn it on for pages that build their markup entirely in JavaScript."
  },
  "refresh": {
   "type": "boolean",
   "default": false,
   "description": "Bypass the 24 hour cache and fetch the origin again. Same price."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tech-detect-technology-stack-detection-via-x402-913415d8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stack.netzhandwerker.de](https://www.zero.xyz/host/stack.netzhandwerker.de/llms.txt)
