Skip to main content
Enrichments

Identify technologies on websites

post/v1/enrichments/tasks

Authorizations

Authorizationstringheaderrequired

Use an account access token as Bearer <token>.

Get an access token ↗

Send a full website URL to find the technologies it uses and available company details. Technologies are grouped by category.

Public ID: technologies-enrichment. Get the current definition. You can read it without authentication. Check availability in the catalog.

Settings​

No public settings are currently required. Submit an empty settings object.

Additional properties are supported.

Inputs​

Give each input an inputId you can use to match the result to your record. Put websiteUrl in its data object.

websiteUrlstringrequired

The website URL (or domain) to analyze.

format: "uri"

Additional properties are supported.

Outputs​

Each result contains your inputId, a status, the data in outputs, and creditsUsed. If the input failed, error explains why; otherwise it is null.

The fields below depend on your settings and the data found. Results can include fields not yet listed in the catalog.

groupadd-onsstring

List of technologies in the category "Add-ons". See https://www.wappalyzer.com/technologies/ to learn more.

groupanalyticsstring

List of technologies in the category "Analytics". See https://www.wappalyzer.com/technologies/ to learn more.

groupbookingstring

List of technologies in the category "Booking". See https://www.wappalyzer.com/technologies/ to learn more.

groupbusiness-toolsstring

List of technologies in the category "Business tools". See https://www.wappalyzer.com/technologies/ to learn more.

groupcommunicationstring

List of technologies in the category "Communication". See https://www.wappalyzer.com/technologies/ to learn more.

groupcontentstring

List of technologies in the category "Content". See https://www.wappalyzer.com/technologies/ to learn more.

grouplocationstring

List of technologies in the category "Location". See https://www.wappalyzer.com/technologies/ to learn more.

groupmarketingstring

List of technologies in the category "Marketing". See https://www.wappalyzer.com/technologies/ to learn more.

groupmediastring

List of technologies in the category "Media". See https://www.wappalyzer.com/technologies/ to learn more.

groupotherstring

List of technologies in the category "Other". See https://www.wappalyzer.com/technologies/ to learn more.

groupprivacystring

List of technologies in the category "Privacy". See https://www.wappalyzer.com/technologies/ to learn more.

groupsalesstring

List of technologies in the category "Sales". See https://www.wappalyzer.com/technologies/ to learn more.

groupsecuritystring

List of technologies in the category "Security". See https://www.wappalyzer.com/technologies/ to learn more.

groupserversstring

List of technologies in the category "Servers". See https://www.wappalyzer.com/technologies/ to learn more.

groupuser-generated-contentstring

List of technologies in the category "User generated content". See https://www.wappalyzer.com/technologies/ to learn more.

grouputilitiesstring

List of technologies in the category "Utilities". See https://www.wappalyzer.com/technologies/ to learn more.

groupweb-developmentstring

List of technologies in the category "Web development". See https://www.wappalyzer.com/technologies/ to learn more.

technologySpendstring

Estimated technology spend (very low, low, medium, high or very high).

urlstring

Website analyzed.

format: "uri"
companyNamestring

Official company name.

inferredCompanyNamestring

Company name inferred from website content (best guess).

metaTitlestring

The website's title, as found on the homepage.

metaDescriptionstring

The website's meta description.

metaResponsiveboolean

Whether the website is responsive

metaCopyrightYearnumber

Copyright year extracted from the footer

companyIndustrystring

Company industry, e.g., 'Design'.

companyAboutstring

Company description.

linkedinstring

LinkedIn URLs found on the website's contact page.

facebookstring

Facebook URLs found on the website's contact page.

twitterstring

Twitter URLs found on the website's contact page.

instagramstring

Instagram URLs found on the website's contact page.

countriesstring

All countries the website was found to serve content from. Derived from business locations, phone numbers, top-level domain and IP address.

languagesstring

All languages detected on the website.

companyLocationsstring

Business locations.

companySizestring

Number of employees at the company.

companyTypestring

The type of company, e.g., 'Public Company' or 'Privately Held'.

companyFoundednumber

The year the company was founded.

companyFundingTotalUsdnumber

The total amount of funding raised, in USD.

companyFundingRoundsnumber

The number of funding rounds.

companyEmployeesstring

Names and titles of people at the company.

phoneNumbersstring

Phone numbers found on the website's contact page.

emailAddressesstring

Email addresses found on the website's contact page.

unverifiedEmailAddressesstring

Emails found on the website, but not verified. Use with caution.

whatsappNumbersstring

WhatsApp numbers found on the website's contact page.

Additional properties are supported.

Credits and limits​

Cost: 5 credits/website

The standard analysis price is 5 credits per website. Check actual usage in the final result's creditsUsed.

Send 1–10,000 inputs per task, within 16 KiB per input and 10 MiB per request. Tasks can run for up to 24 hours; completed, failed, or stopped tasks are kept for 90 days.

You can set maxCredits to stop starting new work after a credit threshold. Work already underway can still exceed it. Enrichment and source tasks share your account balance and task limits. See limits and errors.

Accepted task and results​

The API returns 202 Accepted with a task ID. Save it, then check links.self every few seconds. Once status is completed, failed, or stopped, read links.results. Failed and stopped tasks can still have useful results. See the task reference.

Example results (sample data and credit amounts):

json
{
"taskId": "00000000000040008000000000000001",
"results": [
{
"inputId": "row-1",
"status": "success",
"outputs": {
"url": "https://example.com",
"companyName": "Example Company",
"technologySpend": "low"
},
"creditsUsed": "5",
"error": null
}
],
"nextCursor": null
}

If nextCursor is not null, pass it unchanged in the next request to get more results. Pages default to 50 results; limit accepts 1–100. A page is at most 128 KiB, so it may contain fewer results than requested.