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
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> |
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 |
2xx
code. A
4xx
code indicates a problem with the request. A
5xx
code means a server-side error occurred.
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 |
Every response includes a header with your credit balance.
Header | Description |
---|---|
wappalyzer-credits-remaining | Your credit balance |
Subscribe to receive occasional product updates.