Request demo

Technology Lookup API

Detect a Site’s Technologies With CPE Names Attached.

Pass a URL. The API loads the site in real time and detects what it runs on, from CMS and JavaScript libraries to CDN and analytics. Each technology comes back with its categories, its version when the site reveals it, and a CPE name.

Request

GET /lookup/technology?url=https://www.deepinfo.com

Response · 200 OK

  1. urls

    https://www.deepinfo.com/ · 200

  2. technologies

    Cloudflare · CDN · confidence 100 Google Font API · Font scripts · confidence 100

  3. cpe

    cpe:/a:deepvendor:cloudflareCVE matching

check_date 2026-09-23T14:45:13Z

Fingerprint a URL Down to Its Technologies.

Each URL the page loaded comes back under urls with its HTTP status, so you can see exactly what was fingerprinted.

GET https://api.deepinfo.com/v1/lookup/technology Reference
ParameterTypeDescription
urlstringRequiredThe website to analyze, as a full URL with its scheme.

Request

curl "https://api.deepinfo.com/v1/lookup/technology?url=https://www.deepinfo.com" \
  -H "apikey: YOUR_API_KEY"

Response

200 OK · application/json
{
  "urls": { "https://www.deepinfo.com/": { "status": 200 } },
  "technologies": [
    {
      "slug": "cloudflare",
      "name": "Cloudflare",
      "categories": ["CDN"],
      "confidence": 100,
      "version": "",
      "clean_version": null,
      "cpe": "cpe:/a:deepvendor:cloudflare",
      "…": "description, alternative_cpe_names, website, icon"
    },
    {
      "slug": "google-font-api",
      "name": "Google Font API",
      "categories": ["Font scripts"],
      "confidence": 100,
      "…": "…"
    }
  ],
  "connection_status": "success",
  "version": 1,
  "check_date": "2026-09-23T14:45:13.348Z"
}

From a Fingerprint to a CVE.

A technology name is useful to a person. A CPE name is useful to a vulnerability database, because CVE records list the products they affect as CPE ranges.

Each detected technology carries one, which is how Deepinfo matches what a site runs to the CVEs that affect it. Vulnerability Finder runs that whole chain from a URL in one call.

The chain
# 1. What does the site run?
GET /v1/lookup/technology?url=…
  → technologies[].cpe

# 2. Which CVEs affect it?
GET /v1/discovery/vulnerability-finder?url=…

# 3. How urgent is each one?
GET /v1/discovery/vulnerability-detail?cve=…
  → CVSS, EPSS, CISA KEV, CWE
  1. What the site runs, as CPE names (lookup/technology?url=…)
  2. Which CVEs affect it (vulnerability-finder?url=…)
  3. How urgent each one is (vulnerability-detail?cve=…)

What Each Field Tells You.

FieldMeaning
technologies[].categoriesWhat the technology is, for example CDN or Font scripts.
technologies[].confidenceHow sure the detection is, from 0 to 100.
version, clean_versionThe version string the site reveals, empty when it reveals none, and its numeric form or null.
cpe, alternative_cpe_namesThe CPE name used for vulnerability matching, and any alternates.
urlsEvery URL that was loaded, with the HTTP status it returned. null when nothing could be loaded.
connection_statussuccess when the site was reached.

One detected technology

Cloudflare CDN · confidence 100

Its CPE name

cpe:/a:deepvendorvendorcloudflareproduct noneversionthe site reveals none

CVE records list the products they affect as CPE ranges, so this name is how what the site runs is matched to the CVEs that affect it.

Live Loads, Retries and Limits.

Loaded liveThe site is loaded live at request time, so a call takes longer than a record lookup. 503 means the analyzer is busy and 504 that it timed out: retry after a short wait.
End of lifeIn External Attack Surface Management, detected technologies are also checked for end-of-life status.
Rate limitsPlan-dependent. The default is one request per second per key and endpoint. See rate limits.

Questions About Technology Lookup API

What is a CPE name?

CPE, the Common Platform Enumeration, is a structured name for a product: its vendor, product and version. alternative_cpe_names lists other names the same technology is known by.

Do we need Technology if we already call Web Data?

No. Web Data returns the same technologies, with the same fields, next to the page’s metadata, links, headers and cookies. Technology is the lighter call when the stack is all you need.

Can we fingerprint a suspicious site without visiting it?

Yes. The API loads the site, so the visit never comes from an analyst’s browser.

How is the Technology API priced?

As part of an API services plan, by volume and frequency, separately from the platform. Each lookup counts against your plan’s quota at one unit per request. See Data & API pricing.

Can analysts see a site’s technologies without writing code?

Yes. Instant Lookups runs the Technology lookup in the Deepinfo Platform.

Fingerprint Your Sites First.

Run the API against a few of your own properties and compare the result with what you think they run. We set up access and answer schema questions on a short call.