Home
  • /
  • Developer documentation

Basics

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

Pricing

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.

Authentication

Wappalyzer uses API keys to provide authorized access to its APIs. Sign up to create 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
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

Credit balance

Every response includes a header with the credit spend and remaining balance.

Header Description
wappalyzer-credits-spent The number of credits deducted
wappalyzer-credits-remaining Your credit balance

Alternatively, you can get your remaining credit balance by calling a separate endpoint:

Endpoint

GET https://api.wappalyzer.com/credits/v2/balance/

Example

Example request
curl -H "x-api-key: <your api key>" "https://api.wappalyzer.com/credits/v2/balance/"
Example response
{
  "credits": 100000
}

Subscribe to receive occasional product updates.