Skip to main content
POST
/
v1
/
technology-lookup-live
Technology lookup (live) API
curl --request POST \
  --url https://api.technologychecker.io/v1/technology-lookup-live \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "url": "https://stripe.com",
  "options": {
    "mode": "browser",
    "interact": false
  }
}
'
{
  "success": true,
  "data": {
    "url": "https://stripe.com/de",
    "originalUrl": "https://stripe.com",
    "mode": "browser",
    "technologies": [
      {
        "id": 1115,
        "slug": "amazon-s3",
        "name": "Amazon S3",
        "description": "Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface.",
        "confidence": 100,
        "version": null,
        "icon": "AmazonS3.svg",
        "website": "https://aws.amazon.com/s3/",
        "cpe": "<string>",
        "categories": [
          {
            "id": 705,
            "slug": "cdn",
            "name": "CDN",
            "groups": [
              {
                "id": 7,
                "name": "Infrastructure",
                "slug": "infrastructure-hosting"
              }
            ]
          }
        ]
      }
    ],
    "stats": {
      "htmlLength": 594693,
      "scriptsCount": 0,
      "scriptSrcCount": 63,
      "cookiesCount": 0,
      "headersCount": 19,
      "metaCount": 18,
      "dnsRecordTypes": 4,
      "dnsTxtCount": 31,
      "jsGlobalsFound": 0,
      "domMatchesFound": 0,
      "xhrHostsFound": 0,
      "textLength": 0,
      "cssLength": 0
    }
  }
}

Frequently asked questions

browser mode uses Puppeteer (headless Chrome) for full browser rendering with JavaScript execution (5 to 22 seconds, maximum accuracy). It detects JS globals, DOM elements, XHR hosts, CSS rules, and inline scripts. fetch mode makes HTTP-only requests (1 to 3 seconds, best for static sites like WordPress). Both modes cost 5 credits.
Use live detection when GET /v1/domain/{domain} returns a 404 (domain not in the pre-crawled database) or when you need real-time results for a specific URL. The database lookup is faster and cheaper at 1 credit, so always try it first and fall back to live detection only when needed.
interact simulates user behavior in browser mode. Set it to "basic" to scroll the page and trigger lazy-loaded content, or "full" to also accept cookie consent banners (OneTrust, Cookiebot, Didomi, etc.) and fire DOM events. Many European sites block analytics scripts behind cookie consent, so "full" mode reveals technologies that wouldn’t otherwise load. It adds roughly 5 to 10 seconds per request.
Yes. You can use GET /v1/technology-lookup-live?url=https://example.com as a convenience alternative. Pass mode and interact as query parameters. The POST method is recommended when you need to send structured options.

Authorizations

Authorization
string
header
required

API key in format tapi_live_[32-char] (live) or tapi_test_[32-char] (test)

Body

application/json
url
string
required

The URL to analyze

Example:

"https://stripe.com"

options
object

Response

Live detection results

success
boolean
Example:

true

data
object