{"openapi":"3.1.0","info":{"title":"StackDetect","version":"0.1.0","contact":{"name":"StackDetect","email":"hello@youraitools.co","url":"https://agentgate-source.pages.dev/x402-stackdetect/"},"license":{"name":"MIT"},"x-service-name":"StackDetect by AgentGate","x-category":"data","x-categories":["data","developer-tools","sales-intelligence"],"x-tags":["data","tech-stack","website-intelligence","lead-enrichment","detect_stack"],"x-logo":{"url":"https://agentgate-source.pages.dev/icons/stackdetect.png"},"description":"Website technology detection (tech stack lookup) for AI agents, lead enrichment and competitor research. One page load plus public DNS: CMS, ecommerce, JS framework, server, CDN/hosting, analytics, ad pixels, live chat, payments, consent, plus email provider, email-sending services, DNS host and verified SaaS. Each technology has categories, version when exposed, confidence and evidence. Informational.","x-guidance":"GET /v1/detect?url=https://example.com or POST {\"url\": \"...\"} ($0.003 USDC on Base via x402, charged only on HTTP 200). Free preview (names and categories): /v1/preview?url=."},"servers":[{"url":"https://api.youraitools.co/stackdetect"}],"externalDocs":{"description":"Source and docs","url":"https://agentgate-source.pages.dev/x402-stackdetect/"},"paths":{"/v1/detect":{"get":{"operationId":"detect_stack","summary":"Technology stack of a website, with versions, confidence, evidence and DNS-based providers","tags":["paid"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"x-x402":{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","amount":"3000","assetSymbol":"USDC","x402Versions":[2,1],"networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","maxLength":2048},"description":"Absolute http(s) URL or bare domain, e.g. https://laravel.com"}],"responses":{"200":{"description":"Detection result (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"tier":{"type":"string"},"url":{"type":"string"},"final_url":{"type":"string"},"http_status":{"type":"integer"},"content_type":{"type":["string","null"]},"title":{"type":["string","null"]},"technology_count":{"type":"integer"},"technologies":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"categories":{"type":"array","items":{"type":"string","enum":["cms","ecommerce","site-builder","blog","js-framework","web-framework","static-site-generator","language","server","cdn","hosting","waf","analytics","tag-manager","advertising","marketing","crm","live-chat","payments","ui-library","js-library","fonts","video","ab-testing","consent","captcha","monitoring","search","reviews","maps","forms","email-provider","email-delivery","dns-provider","saas","web3","auth","database"]}},"version":{"type":["string","null"]},"confidence":{"type":"integer","minimum":0,"maximum":100},"evidence":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["header","cookie","meta","script","link","html","ip","mx","ns","txt","implied"]},"value":{"type":"string"}}}}}}},"categories":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"providers":{"type":"object","properties":{"email":{"type":"array"},"email_delivery":{"type":"array"},"dns":{"type":"array"},"hosting":{"type":"array"},"verified_saas":{"type":"array"}}},"headers_seen":{"type":"object"},"dns":{"type":["object","null"]},"fetched":{"type":"object"},"engine":{"type":"string"},"scanned_at":{"type":"string","format":"date-time"},"disclaimer":{"type":"string"}}}}}},"400":{"description":"Invalid or blocked URL (never charged)"},"402":{"description":"Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)"},"422":{"description":"Site error page with nothing detectable, or DNS failure (never charged)"},"502":{"description":"Site unreachable (never charged)"},"504":{"description":"Site timed out (never charged)"}}},"post":{"operationId":"detect_stack_post","summary":"Same as GET, POST {\"url\": \"...\"}","tags":["paid"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"x-x402":{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","amount":"3000","assetSymbol":"USDC","x402Versions":[2,1],"networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048}},"required":["url"]}}}},"responses":{"200":{"description":"Detection result (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"tier":{"type":"string"},"url":{"type":"string"},"final_url":{"type":"string"},"http_status":{"type":"integer"},"content_type":{"type":["string","null"]},"title":{"type":["string","null"]},"technology_count":{"type":"integer"},"technologies":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"categories":{"type":"array","items":{"type":"string","enum":["cms","ecommerce","site-builder","blog","js-framework","web-framework","static-site-generator","language","server","cdn","hosting","waf","analytics","tag-manager","advertising","marketing","crm","live-chat","payments","ui-library","js-library","fonts","video","ab-testing","consent","captcha","monitoring","search","reviews","maps","forms","email-provider","email-delivery","dns-provider","saas","web3","auth","database"]}},"version":{"type":["string","null"]},"confidence":{"type":"integer","minimum":0,"maximum":100},"evidence":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["header","cookie","meta","script","link","html","ip","mx","ns","txt","implied"]},"value":{"type":"string"}}}}}}},"categories":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"providers":{"type":"object","properties":{"email":{"type":"array"},"email_delivery":{"type":"array"},"dns":{"type":"array"},"hosting":{"type":"array"},"verified_saas":{"type":"array"}}},"headers_seen":{"type":"object"},"dns":{"type":["object","null"]},"fetched":{"type":"object"},"engine":{"type":"string"},"scanned_at":{"type":"string","format":"date-time"},"disclaimer":{"type":"string"}}}}}},"400":{"description":"Invalid or blocked URL (never charged)"},"402":{"description":"Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)"},"422":{"description":"Site error page with nothing detectable, or DNS failure (never charged)"},"502":{"description":"Site unreachable (never charged)"},"504":{"description":"Site timed out (never charged)"}}}},"/v1/preview":{"get":{"operationId":"preview_stack","summary":"Free: technology names and categories (10/min/IP)","security":[],"responses":{"200":{"description":"OK"},"400":{"description":"Invalid URL"},"429":{"description":"Free tier rate limit"}},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","maxLength":2048},"description":"Absolute http(s) URL or bare domain, e.g. https://laravel.com"}]},"post":{"operationId":"preview_stack_post","summary":"Free: same as GET, POST {\"url\": \"...\"}","security":[],"responses":{"200":{"description":"OK"},"400":{"description":"Invalid URL"},"429":{"description":"Free tier rate limit"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048}},"required":["url"]}}}}}}},"x-x402-networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]}