---
title: "Look up technologies and related website intelligence"
method: GET
path: "/lookup"
tags: ["Lookup"]
---

# Look up technologies and related website intelligence

`GET /lookup`

## Request

- Base URL: `https://api.wappalyzer.com/v2`
- URL: `https://api.wappalyzer.com/v2/lookup`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/wappalyzer/apis/wappalyzer-public-api/docs/lookup/get.ts> (a function with typed inputs; its response is checked against the schema)

Looks up one or more websites. The response can complete synchronously
or return pending crawl markers when an asynchronous crawl is required.

## Query parameters

- `urls` string[], required
- `live` boolean
- `recursive` boolean
- `callback_url` string, uri
- `debug_email` string, email
- `sets` string[]
- `denoise` boolean
- `min_age` integer
- `max_age` integer
- `squash` boolean

## Response `200`

Lookup completed or crawl accepted.

- LookupResponseItem[]
  - union
    - LookupCompleted
      - `url` string, uri, required
      - `technologies` Technology[], required
        - `slug` string, required
        - `name` string, required
        - `cpe` string
        - `versions` string[]
        - `categories` Category[]
          - `id` integer
          - `slug` string, required
          - `name` string, required
        - `trafficRank` integer
        - `confirmedAt` integer
      - `technologySpend` 'Very low' | 'Low' | 'Medium' | 'High' | 'Very high': Estimated technology spend derived from the detected technologies.
      - `trafficLevel` 'Very low' | 'Low' | 'Medium' | 'High' | 'Very high': Relative monthly traffic level when Wappalyzer has current hostname traffic data.
    - LookupPending
      - `url` string, uri, required
      - `technologies` Technology[]
        - `slug` string, required
        - `name` string, required
        - `cpe` string
        - `versions` string[]
        - `categories` Category[]
          - `id` integer
          - `slug` string, required
          - `name` string, required
        - `trafficRank` integer
        - `confirmedAt` integer
      - `crawl` true, required
    - LookupError
      - `url` string, uri, required
      - `errors` string[], required

## Other responses

- `400`: The request payload or query string was invalid.
- `403`: Authorization failed, the resource or method is invalid, or the account lacks sufficient credits.
- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/wappalyzer/apis/wappalyzer-public-api.md) - [All operations](https://skmtc.dev/wappalyzer/apis/wappalyzer-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wappalyzer/apis/wappalyzer-public-api/revisions/a67fcb00b7c5?raw)
