Does this run browser JavaScript?
No. Detection is a single bounded HTTP fetch plus a static signature catalog. Browser-rendered stacks may be under-reported.
Detect publicly visible technologies from a single page fetch. Confidence, evidence, and categories without a commercial data-provider key.
This calls GET /detect against an allowlisted domain. Click to run. Production accepts any public hostname.
Run the request to list detected technologies.
Why Tech Stack Detection API
Passive signatures
HTML, meta tags, script URLs, link URLs, and response headers against a static catalog.
Evidence on every hit
Each technology includes evidence strings so you can tell a direct match from an implied one.
Category counts
Results include a category map for CMS, frameworks, analytics, and more.
SSRF-guarded fetch
Private networks, unsafe redirects, and DNS rebinding destinations are blocked.
Short page cache
Successful pages stay in process for about 15 minutes so repeat lookups stay cheap.
No JS execution
v1 does not run a browser. Client-only stacks can be under-reported by design.
/api/v1/tech-stack-detection
Detect stack
Required domain, optional same-host url. Returns technologies, evidence, and category counts.
| Parameter | Type | Required | Description |
|---|---|---|---|
| domain | string | yes | Hostname or URL to analyze, 3 to 253 characters. |
| url | string | no | Same-host HTTP or HTTPS page URL. Defaults to the domain root. |
Error reference
Invalid domain or URL mismatch. Rejected before fetch.
Missing or invalid gateway API key. Send x-api-key or api_key with every request.
Unsafe target or redirect. Outbound destination blocked.
Body exceeds 2 MB.
More than 120 requests in a 15-minute window.
Fetch timeout, error, or non-success status.
Example error response
{
"success": false,
"error": { "code": "SSRF_BLOCKED", "message": "URL blocked by SSRF policy" },
"reason": "ssrf-blocked",
"correlationId": "req_abc123"
}FAQ
No. Detection is a single bounded HTTP fetch plus a static signature catalog. Browser-rendered stacks may be under-reported.
Yes. url is optional and must stay on the same host as domain. If omitted, the service fetches the domain root.
v1 ships a static 38-signature catalog. Results are sorted by confidence and include evidence so you can tell direct signals from implied technologies.
Yes. DNS results are validated, private destinations are blocked, redirects are rechecked, and bodies cap at 2 MB with a 12 second timeout.
Send your Datpaq API key as an x-api-key header or an api_key query parameter. Keys are created in the Datpaq dashboard and a free tier is included.
Passive, SSRF-safe detection with confidence, evidence, and category counts for enrichment and research.