Endpoint Playground
Returns one site by its domain from dataset id enum value `techstack`, including every detected technology (name, categories, confidence, version, evidence) plus the CMS / e-commerce / CDN / web-server / server-language rollups. Also flags whether the domain looks like backend CDN/DNS/cloud-vendor infrastructure rather than a real, human-navigable site (see `is_infrastructure`). Returns 404 when the domain is not in the index. Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 4 technologies; 4 fields had a value in every checked item.
Sample value profiles: categories: median 1 entry.
curl "https://api.crawlora.net/api/v1/datasets/techstack/items/shopify.com" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| domain (path) | string | Yes | shopify.com | Site domain, e.g. shopify.com (a scheme and www. are stripped) |
{
"code": 200,
"msg": "OK",
"data": {
"domain": "example-store.com",
"tld": "com",
"rank": 5231,
"reachable": true,
"technologies": [
{
"name": "Shopify",
"categories": [
"Ecommerce"
],
"confidence": "high",
"evidence": "markup: cdn.shopify.com"
},
{
"name": "Google Analytics",
"categories": [
"Analytics"
],
"confidence": "high",
"evidence": "script: googletagmanager.com/gtag/js"
},
{
"name": "Cloudflare",
"categories": [
"CDN"
],
"confidence": "high",
"evidence": "header: cf-ray"
}
],
"technology_names": [
"Shopify",
"Google Analytics",
"Cloudflare",
"Afterpay"
],
"categories": [
"Analytics",
"CDN",
"Ecommerce",
"Payment"
],
"tech_count": 4,
"ecommerce": "Shopify",
"cdn": "Cloudflare",
"secondary_pages_discovered": 2,
"secondary_pages_fetched": 1,
"secondary_page_categories": [
"cart"
],
"secondary_pages": [
{
"category": "cart",
"url": "https://example-store.com/cart",
"fetched": true
},
{
"category": "docs",
"url": "https://example-store.com/docs",
"fetched": false
}
],
"secondary_only_technology_names": [
"Afterpay"
],
"render_tier": "http",
"detector_version": "2026.07.4",
"run_id": "top1m-2026-07-08"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.