# Technology

Loads a website in real time and detects the technologies it runs on: CMS, web frameworks, JavaScript libraries, CDN, analytics, chat widgets and more.

Source: https://docs.deepinfo.com/reference/lookup/technology/

Last updated: 2026-09-27

---
`GET https://api.deepinfo.com/v1/lookup/technology`

Loads 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](/reference/lookup/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 | Example |
|---|---|---|---|
| `url` | Required | Website to analyze, e.g. `https://www.deepinfo.com`. | `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[].slug` | Identifier of the technology |
| `technologies[].name` | Name of the technology |
| `technologies[].description` | What the technology is |
| `technologies[].categories` | Categories it belongs to |
| `technologies[].confidence` | Detection confidence (0–100) |
| `technologies[].version` | Detected version; empty when the site does not reveal it |
| `technologies[].clean_version` | The version as a number, or `null` |
| `technologies[].cpe` | CPE name |
| `technologies[].alternative_cpe_names` | Other CPE names of the technology |
| `technologies[].website` | The vendor's website |
| `technologies[].icon` | Icon file name |
| `connection_status` | `success` when the site was reached |
| `version` | Version of the result format (currently `1`) |
| `check_date` | 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 |
|---|---|
| `check_date` | string |
| `connection_status` | string |
| `urls` | object |
| `urls.*` | object |
| `urls.*.status` | number |
| `technologies` | array<object> |
| `technologies[].slug` | string |
| `technologies[].name` | string |
| `technologies[].confidence` | number |
| `technologies[].icon` | string |
| `technologies[].website` | string |
| `technologies[].cpe` | string |
| `technologies[].version` | string |
| `technologies[].categories` | array<string> |
| `technologies[].alternative_cpe_names` | array |
| `technologies[].clean_version` | null |
| `technologies[].description` | string |
| `version` | number |

## 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](/getting-started/errors/).

## Examples

### 200 · www.deepinfo.com

```bash
curl 'https://api.deepinfo.com/v1/lookup/technology?url=https%3A%2F%2Fwww.deepinfo.com' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

`Content-Type: application/json` · `ratelimit-limit: 1` · `ratelimit-remaining: 0` · `ratelimit-reset: 1` · `deepinfo-request-id: 5f0c6a8e-1b2d-4c3e-9f4a-7b8c9d0e1f2a`

```json
{
  "check_date": "2026-09-23T14:45:13.348Z",
  "connection_status": "success",
  "urls": {
    "https://www.deepinfo.com/": {
      "status": 200
    }
  },
  "technologies": [
    {
      "slug": "cloudflare",
      "name": "Cloudflare",
      "confidence": 100,
      "icon": "CloudFlare.svg",
      "website": "http://www.cloudflare.com",
      "cpe": "cpe:/a:deepvendor:cloudflare",
      "version": "",
      "categories": [
        "CDN"
      ],
      "alternative_cpe_names": [],
      "clean_version": null,
      "description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services."
    },
    {
      "slug": "google-font-api",
      "name": "Google Font API",
      "confidence": 100,
      "icon": "Google Font API.png",
      "website": "http://google.com/fonts",
      "cpe": "cpe:/a:deepvendor:google_font_api",
      "version": "",
      "categories": [
        "Font scripts"
      ],
      "alternative_cpe_names": [],
      "clean_version": null,
      "description": "Google Font API is a web service that supports open-source font files that can be used on your web designs."
    }
  ],
  "version": 1
}
```

### 400 · Invalid URL

```bash
curl 'https://api.deepinfo.com/v1/lookup/technology?url=not_a_url' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

`Content-Type: application/json` · `ratelimit-limit: 1` · `ratelimit-remaining: 0` · `ratelimit-reset: 1` · `deepinfo-request-id: 5f0c6a8e-1b2d-4c3e-9f4a-7b8c9d0e1f2a`

```json
{
  "code": 10400,
  "parameters": [
    {
      "param": "domain",
      "details": [
        "The given input is not a valid domain name."
      ],
      "subcode": 10000
    }
  ],
  "solution": "https://docs.deepinfo.com/reference/"
}
```

## Worked Examples

Worked examples of this endpoint, each on its own page with the exact request and its response: [Technology Lookup Examples](/reference/lookup/technology/examples/).

- [Technologies of deepinfo.com](/reference/lookup/technology/examples/deepinfo/): The technologies on www.deepinfo.com: five, including Cloudflare (CDN), GSAP, Google Font API and Intercom.
- [A WordPress Site](/reference/lookup/technology/examples/wordpress/): The technologies on wordpress.org: WordPress 7.2 with its CPE name, PHP, MySQL, Nginx, Google Tag Manager and Google Analytics.
- [A React Site](/reference/lookup/technology/examples/react-site/): The technologies on react.dev: React, Next.js, Node.js and webpack on Vercel, next to four doubtful matches.
