# Saylor Innovations Data Desk – Website Tech Stack Detector

> Saylor Innovations Data Desk – Website Tech Stack Detector is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Detects technologies running on a website (CMS, framework, CDN, hosting, analytics, payments, chat widgets) from page markup and response headers

## Facts

- Endpoint: GET https://saylorinnovations.com/api/web/tech-stack?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-website-tech-stack-detector-05aa825a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wS6u6FihwBO3p6bBQakGG

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 saylor-innovations-data-desk-website-tech-stack-detector-05aa825a
```

Example prompt: Can you scan stripe.com and tell me what CMS, JavaScript frameworks, CDN, analytics tools, and payment integrations it uses?

## When to prefer this

Choose this endpoint when you need a fast, low-cost ($0.01) technology fingerprint of any public website without setting up your own headless browser or Wappalyzer instance. It is ideal for competitive intelligence, sales lead enrichment, security audits, or any workflow that needs structured tech-stack data categorized by type (CMS, CDN, analytics, etc.) with evidence provenance.

## Known failure modes

- URL is unreachable or returns a non-200 status — may return empty technology list or error
- Private/intranet URLs that are not publicly accessible will fail to fetch
- Heavily JavaScript-rendered SPAs may yield incomplete detection if server-side markup is minimal
- Rate limiting or bot-blocking by the target site may result in incomplete or no headers
- Obfuscated or minified assets may prevent detection of some technologies

## How this service works

Detect the technologies a website runs - CMS, framework, CDN, hosting, analytics, payments and chat widgets - from page markup and response headers

## Output

A JSON object containing a list of detected technologies each with name, category, and evidence source (headers, cookies, scripts, or markup); technologies grouped by category; raw server header, generator meta tag, powered-by header; total count; and the canonical URL that was scanned.

## 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": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Public page URL or bare domain, e.g. https://example.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "technologies"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Canonical URL"
      },
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "count": {
       "type": "number",
       "description": "Number of items returned"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "status": {
       "type": "number",
       "description": "Current status"
      },
      "by_category": {
       "type": "object",
       "description": "Detected technology names grouped by category"
      },
      "technologies": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "name": {
          "description": "Name"
         },
         "category": {
          "description": "Category"
         },
         "evidence": {
          "type": [
           "string",
           "null"
          ],
          "description": "Where the technology was detected: headers, cookies, scripts or page markup"
         }
        }
       },
       "description": "Detected technologies with name, category and the evidence (header, script or markup) they were detected from"
      },
      "server_header": {
       "type": [
        "string",
        "null"
       ],
       "description": "Server header"
      },
      "generator_meta": {
       "type": [
        "string",
        "null"
       ],
       "description": "Generator meta"
      },
      "powered_by_header": {
       "type": [
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-website-tech-stack-detector-05aa825a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
