Technology
https://api.deepinfo.com/v1/lookup/technologyLoads a website in real time and detects the technologies it runs on: CMS, web frameworks, JavaScript libraries, CDN, analytics, chat widgets and more. Each technology comes with its categories, the detected version (when the site reveals it) and a CPE name.
Use it to fingerprint a single site. The CPE name lets you match the result against vulnerability data (see Vulnerability). If you also need the page's HTML, links, headers and cookies, Web Data returns the same technologies together with them in one call.
The site is loaded live, so a request takes a few seconds (about 5 s in our tests).
Authentication
Send your API key in the apikey request header.
Query Parameters
| Parameter | Required | Description |
|---|---|---|
url | Required | Website to analyze, e.g. https://www.deepinfo.com.Example https://www.deepinfo.com |
proxy | Optional | Proxy to connect through, in the form http://user:password@host:port. |
Response Fields
| Field | Description |
|---|---|
urls | Every URL that was loaded, with the HTTP status it returned, e.g. {"https://www.deepinfo.com/": {"status": 200}}. null if nothing could be loaded |
technologies[] | One entry per detected technology |
technologies[]. | Identifier of the technology |
technologies[]. | Name of the technology |
technologies[]. | What the technology is |
technologies[]. | Categories it belongs to |
technologies[]. | Detection confidence (0–100) |
technologies[]. | Detected version; empty when the site does not reveal it |
technologies[]. | The version as a number, or null |
technologies[]. | CPE name |
technologies[]. | Other CPE names of the technology |
technologies[]. | The vendor's website |
technologies[]. | Icon file name |
connection_ | success when the site was reached |
version | Version of the result format (currently 1) |
check_ | When the lookup was performed (UTC) |
Response Schema
Inferred from examples Built from the saved 2xx example response: the fields it contains, with the types seen there. It is not a contract.
| Field | Type | Example |
|---|---|---|
check_date | string | "2026-09-23T14:45:13.348Z" |
connection_status | string | "success" |
urls | object | |
urls. | object | |
urls. | number | 200 |
technologies | array< | |
technologies[]. | string | "cloudflare" |
technologies[]. | string | "Cloudflare" |
technologies[]. | number | 100 |
technologies[]. | string | "CloudFlare.svg" |
technologies[]. | string | "http://www.cloudflare.com" |
technologies[]. | string | "cpe:/a:deepvendor:cloudflare" |
technologies[]. | string | "" |
technologies[]. | array< | "CDN" |
technologies[]. | array | |
technologies[]. | null | |
technologies[]. | string | "Cloudflare is a web-infrastructure…" |
version | number | 1 |
Errors
400 (10400) if url is missing or not a valid URL. The validation error currently names the parameter domain, although the request parameter is url (see the example). 500 for an unexpected error. 503 means the analyzer is busy and 504 that it timed out: retry after a short wait. See Getting Started → Errors.
Examples
Saved examples from the Deepinfo API. Selecting one loads it into the request and response panels.
Worked Examples
Worked examples of this endpoint, each on its own page with the exact request and the response it returns.
- Technologies of deepinfo.comThe technologies on www.deepinfo.com: five, including Cloudflare (CDN), GSAP, Google Font API and Intercom.
- A WordPress SiteThe technologies on wordpress.org: WordPress 7.2 with its CPE name, PHP, MySQL, Nginx, Google Tag Manager and Google Analytics.
- A React SiteThe technologies on react.dev: React, Next.js, Node.js and webpack on Vercel, next to four doubtful matches.