Lead lists
A Business plan is required to use this feature.
Find prospects by the technologies they use. Lead lists contain websites, company and contact details, social media profiles and more. Create and export custom reports for any web technology or keyword based on industry, website traffic and location.
Returns an array of your lead lists.
GET
https://api.wappalyzer.com/v2/lists/
Property | Description |
---|---|
Execution | Synchronous |
Request timeout | 20 seconds |
Rate limit | 5 requests per second |
Pricing | Free |
Name | Description |
---|---|
id | The list's unique identifier. |
createdAt | List creation date as a UNIX timestamp. |
status |
List status. One of |
totalCredits | The price of the list in credits. |
technologies | Array of technologies. |
keywords | Array of keywords. |
rows | The total number of results in the list per technology. |
Request
curl -H "x-api-key: <your api key>" "https://api.wappalyzer.com/v2/lists/"
Response
[ { "id": "lst_abcdef", "createdAt": 1620687647, "status": "Ready", "totalCredits": 1000, "technologies": [ { "slug": "shopify", "name": "Shopify", "categories": [ { "slug": "ecommerce", "name": "Ecommerce" } ], "operator": "=", "version": null }, ], "keywords": [], "rows": 1000 } ]
Returns the full details of a list by its ID.
GET
https://api.wappalyzer.com/v2/lists/{id}
Property | Description |
---|---|
Execution | Synchronous |
Request timeout | 20 seconds |
Rate limit | 5 requests per second |
Pricing | Free |
Parameter | Description |
---|---|
id |
The list's unique identifier, e.g. lst_abcdef .
|
Name | Description |
---|---|
id |
The list's unique identifier, e.g. |
createdAt | List creation date as a UNIX timestamp. |
status |
List status. One of |
technologies | Array of technologies. |
keywords | Array of keywords. |
languages |
Array of language codes (ISO 639-1), e.g. |
countries |
Array of two-letter country codes (ISO 3166-2), e.g.
|
industries |
Array of industries, e.g. |
companySizes |
Array of company sizes, e.g.
|
tlds | Array of top-level domains, e.g. |
matchCountryLanguage |
Filtering by both country and language ( |
matchTechnologies |
Operator for the technology filter, one of |
rootPath | Only include websites that have the selected technology on the root path (typically the homepage). |
subset |
Limits the number of results in the list per technology. Use
|
subsetSlice |
Websites in the list are sorted in order of traffic. When a
This option has no effect when |
minAge |
Include results that were verified at least
|
maxAge |
Include results that were verified at most
|
fromDate | Only include websites that were discovered after a date (UNIX timestamp). |
requiredSets | Array of required field sets, see Fields. |
excludeNoTraffic | Exclude websites that don't include traffic data. |
excludeMultilingual | Exclude websites with content in more than one language. |
sets | Array of field sets to include in the results. |
callbackUrl | Callback URL that's notified when the list is ready. |
totalCredits | The price of the list in credits. |
url | URL of a ZIP file with the list. |
sampleUrl | URL of a ZIP file with a sample taken from the list. |
rows | Number of results in the list per technology. |
setRows | Number of values included in the list per field set. |
baseListId | ID of the list that was used as a base for this list, if any. |
baseList | Details of the list that was used as a base for this list, if any. |
Request
curl -H "x-api-key: <your api key>" "https://api.wappalyzer.com/v2/lists/lst_abcdef"
Response
{ "id": "lst_abcdef", "createdAt": 1620687647, "status": "Ready", "technologies": [ { "slug": "shopify", "name": "Shopify", "categories": [ { "slug": "ecommerce", "name": "Ecommerce" } ], "operator": "=", "version": null }, ], "keywords": [ "FASHION" ], "languages": [ "en-us" ], "countries": [ "US" ], "industries": [ "Fashion & Apparel" ], "companySizes": [ "1,001-5,000 employees" ], "tlds": [ ".com" ], "matchCountryLanguage": false, "matchTechnologies": "or", "rootPath": false, "subset": 1000, "subsetSlice": 0, "minAge": 0, "maxAge": 3, "fromDate": null, "requiredSets": [ "email" ], "excludeNoTraffic": false, "excludeMultilingual": false, "sets": [ "email", ], "callbackUrl": "https://yourdomain/wappalyzer", "format": "csv", "totalCredits": 1000, "url": null, "sampleUrl": "https://lists.wappalyzer.com/wappalyzer-29ddddaa-4949-4217-86a7-f6a407e5853d-lst_abcdef-5ukjhs-sample.zip", "rows": { "shopify": 1000 }, "setRows": { "email": 1000, }, "baseListId": "lst_abcdef" }
POST
https://api.wappalyzer.com/v2/lists
Property | Description |
---|---|
Execution | Asynchronous |
Request timeout | 20 seconds |
Rate limit |
5 requests per second 50 requests per day 10 concurrent requests (lists with Calculating status)
|
Pricing | Free |
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
technologies | Array of technologies to filter by (no more than 100).
| ||||||||
categories |
Array of category slugs to filter by (e.g.
If a category includes more than 100 technologies, only the top 100 technologies will be selected. | ||||||||
keywords |
Array of keywords to filter by, e.g.
| ||||||||
languages |
Array of language codes (ISO 639-1) to filter, e.g. | ||||||||
countries |
Array of two-letter country codes (ISO 3166-2) to filter, e.g. | ||||||||
industries |
Array of industries, e.g. | ||||||||
companySizes |
Array of company sizes to filter, e.g.
| ||||||||
tlds |
Array of top-level domains to filter, e.g. | ||||||||
matchCountryLanguage |
Filter by both country and language ( | ||||||||
matchTechnologies |
Operator for the technology filter, one of
| ||||||||
rootPath | Only include websites that have the selected technology on the root path (typically the homepage). | ||||||||
subset |
Limit the number of results in the list per technology. Use
| ||||||||
subsetSlice |
Websites in the list are sorted in order of traffic. When a
This option has no effect when | ||||||||
minAge |
Include results that were verified at least
| ||||||||
maxAge |
Include results that were verified at most
| ||||||||
fromDate |
Only include websites that were discovered after a date (UNIX
timestamp, e.g. | ||||||||
requiredSets |
Array of required field sets, e.g. | ||||||||
subdomains |
Include or exclude subdomain in the results. One of
By selecting | ||||||||
excludeNoTraffic |
Exclude websites that don't include traffic data ( | ||||||||
excludeMultilingual |
Exclude websites with content in more than one language ( | ||||||||
excludeListId |
ID of a list to use for exclusions, e.g.
This function is recursive, i.e. if an excluded list excludes another list, both are excluded. Limited to ten lists or 500,000 websites. | ||||||||
baseListId |
ID of a list to use as a base, e.g. | ||||||||
sets |
Array of
field sets to include
in the results, e.g. | ||||||||
callbackUrl |
Callback URL that's notified when the list is ready, e.g.
| ||||||||
format |
Output file format, one of |
Name | Description |
---|---|
id | The list's unique identifier. |
status |
List status. One of |
totalCredits | The price of the list in credits. |
sampleUrl | URL of a ZIP file with a sample taken from the list. |
rows | Number of results in the list per technology. |
setRows | Number of values included in the list per field set. |
A callback URL is a public endpoint hosted on your own server. Creating a list can take anywhere from a few seconds to a couple of hours depending on the technology and complexity of the query. Instead of periodically checking if a list is ready, use a callback URL to be notified immediately.
Request
curl -X POST -H "Content-Type: application/json" -H "x-api-key: <your api key>" "https://api.wappalyzer.com/v2/lists/" -d '{ "technologies": [ { "slug": "shopify" } ] }'
Response
{ "id": "lst_abcdef", "status": "Calculating" }
Callback response
Your callback URL will receive a POST request when the list is ready.
{ "id": "lst_abcdef", "status": "Ready", "rows": 1000, "setRows": [ "email": 1000 ], "totalCredits": 1000, "sampleUrl": "https://lists.wappalyzer.com/wappalyzer-29ddddaa-4949-4217-86a7-f6a407e5853d-lst_abcdef-5ukjhs-sample.zip" }
When a list is ready, it must be finalized before you can download the
results. Finalizing involves making a payment using your credit balance,
after which the list status changes to Complete
.
POST
https://api.wappalyzer.com/v2/lists/{id}
Property | Description |
---|---|
Execution | Synchronous |
Request timeout | 20 seconds |
Rate limit | 5 requests per second |
Pricing | 1 Credit per website |
Parameter | Description |
---|---|
id |
The list's unique identifier, e.g. lst_abcdef .
|
Name | Description |
---|---|
spendCredits |
The number of credits to spend. This value must exactly match
the list's
|
Request
curl -X POST -H "Content-Type: application/json" -H "x-api-key: <your api key>" "https://api.wappalyzer.com/v2/lists/lst_abcdef" -d '{ "spendCredits": 1000 }'
Response
{ "id": "lst_abcdef", "status": "Complete", "url": "https://lists.wappalyzer.com/wappalyzer-29ddddaa-4949-4217-86a7-f6a407e5853d-lst_abcdef-5ukjhs.zip", }
Permanently delete a list.
DELETE
https://api.wappalyzer.com/v2/lists/{id}
Property | Description |
---|---|
Execution | Synchronous |
Request timeout | 20 seconds |
Rate limit | 5 requests per second |
Pricing | Free |
Parameter | Description |
---|---|
id |
The list's unique identifier, e.g. lst_abcdef .
|
Request
curl -X DELETE -H "x-api-key: <your api key>" "https://api.wappalyzer.com/v2/lists/lst_abcdef"
Response
{}
Subscribe to receive occasional product updates.