Piloterr

Website Technology

Identify the technologies behind any website CMS, frameworks, analytics, CDN, hosting, and more — for competitive market analysis and technological insight.

Credit cost: 1 credit per call

GET
/v2/website/technology

Authorization

ApiKeyAuth
x-api-key<token>

Your API key. Include it in the x-api-key header for every request.

In: header

Query Parameters

query*string

A website URL to analyze for technology stack detection. Must include the http:// or https:// protocol.

Example:

https://example.com

Notes:

  • Response time is typically between 10 and 15 seconds due to deep technology fingerprinting.
  • Works with any public-facing website URL.
mode?string

Controls the level of detail returned in the technology detection response.

  • expert: Returns comprehensive technical details including confidence scores, version numbers, CPE identifiers, category metadata, and technology descriptions. Default.
  • simple: Returns a lightweight summary with the CMS name, URL status codes, and a flat list of technology names

Notes:

  • Use simple mode for quick stack overviews or when building dashboards that only need technology names.
  • Use expert mode when you need confidence scores, categorization, or version information for deep analysis.
Default"expert"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://api.piloterr.com/v2/website/technology?query=string"

{
  "cms": "Webflow",
  "urls": {
    "https://piloterr.com/": {
      "status": 301
    },
    "https://www.piloterr.com/": {
      "status": 200
    }
  },
  "technologies": [
    "Webflow",
    "jsDelivr",
    "Google Tag Manager",
    "Google Hosted Libraries",
    "Customer.io",
    "reCAPTCHA",
    "jQuery",
    "HubSpot Chat",
    "HubSpot",
    "Google Analytics",
    "Cloudflare Turnstile",
    "Google Font API",
    "HSTS",
    "Cloudflare",
    "Webpack",
    "Open Graph",
    "HTTP/3"
  ]
}

{
  "error": "Bad Request"
}
{
  "error": "Invalid API Key"
}
{
  "error": "Payment required"
}
{
  "error": "Rate limit exceeded for the API key: quota monthly"
}
{
  "error": "Internal Error"
}