• /
  • Developer documentation


The Wappalyzer APIs provide programmatic access to technographic data on websites, either in real-time or prefetched.

  • The APIs conform to REST principles
  • The JSON data format is used for responses and POST requests
  • All resources require authentication
  • Requests are rate-limited and metered
  • Endpoints are HTTPS only


API calls deduct credits from your balance. Credits are included in plans and can also be purchased directly. To determine the number of credits spent per request, refer to the pricing page.


Wappalyzer uses API keys to provide authorized access to its APIs. Subscribe to a plan to obtain an API key.

Request header Value
x-api-key <your api key>

Response codes

The APIs return HTTP status codes in addition to JSON-based responses.

HTTP code Description
200 The request was completed successfully
202 The request has been accepted for processing
400 There was an error with the request
403 Authorisation failure (incorrect API key, invalid method or resource or insufficient credits)
429 Rate limit exceeded

Error types

In case of an error, an error type may be included in the JSON response, along with a message detailing the error.

Type Description
GENERIC A generic or unkown error occured
RESPONSE_NOT_OK The server did not respond with a 200 HTTP code
NO_RESPONSE The server did not respond in time
NO_HTML_DOCUMENT The server response did not include a HTML document

Credit balance

Every response includes a header with your credit balance.

Header Description
wappalyzer-credits-remaining Your credit balance

Subscribe to receive occasional product updates.