Identify technologies on websites
Authorizations
AuthorizationstringheaderrequiredUse an account access token as Bearer <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.
websiteUrlstringrequiredThe website URL (or domain) to analyze.
"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-onsstringList of technologies in the category "Add-ons". See https://www.wappalyzer.com/technologies/ to learn more.
groupanalyticsstringList of technologies in the category "Analytics". See https://www.wappalyzer.com/technologies/ to learn more.
groupbookingstringList of technologies in the category "Booking". See https://www.wappalyzer.com/technologies/ to learn more.
groupbusiness-toolsstringList of technologies in the category "Business tools". See https://www.wappalyzer.com/technologies/ to learn more.
groupcommunicationstringList of technologies in the category "Communication". See https://www.wappalyzer.com/technologies/ to learn more.
groupcontentstringList of technologies in the category "Content". See https://www.wappalyzer.com/technologies/ to learn more.
grouplocationstringList of technologies in the category "Location". See https://www.wappalyzer.com/technologies/ to learn more.
groupmarketingstringList of technologies in the category "Marketing". See https://www.wappalyzer.com/technologies/ to learn more.
groupmediastringList of technologies in the category "Media". See https://www.wappalyzer.com/technologies/ to learn more.
groupotherstringList of technologies in the category "Other". See https://www.wappalyzer.com/technologies/ to learn more.
groupprivacystringList of technologies in the category "Privacy". See https://www.wappalyzer.com/technologies/ to learn more.
groupsalesstringList of technologies in the category "Sales". See https://www.wappalyzer.com/technologies/ to learn more.
groupsecuritystringList of technologies in the category "Security". See https://www.wappalyzer.com/technologies/ to learn more.
groupserversstringList of technologies in the category "Servers". See https://www.wappalyzer.com/technologies/ to learn more.
groupuser-generated-contentstringList of technologies in the category "User generated content". See https://www.wappalyzer.com/technologies/ to learn more.
grouputilitiesstringList of technologies in the category "Utilities". See https://www.wappalyzer.com/technologies/ to learn more.
groupweb-developmentstringList of technologies in the category "Web development". See https://www.wappalyzer.com/technologies/ to learn more.
technologySpendstringEstimated technology spend (very low, low, medium, high or very high).
urlstringWebsite analyzed.
"uri"companyNamestringOfficial company name.
inferredCompanyNamestringCompany name inferred from website content (best guess).
metaTitlestringThe website's title, as found on the homepage.
metaDescriptionstringThe website's meta description.
metaResponsivebooleanWhether the website is responsive
metaCopyrightYearnumberCopyright year extracted from the footer
companyIndustrystringCompany industry, e.g., 'Design'.
companyAboutstringCompany description.
linkedinstringLinkedIn URLs found on the website's contact page.
facebookstringFacebook URLs found on the website's contact page.
twitterstringTwitter URLs found on the website's contact page.
instagramstringInstagram URLs found on the website's contact page.
countriesstringAll countries the website was found to serve content from. Derived from business locations, phone numbers, top-level domain and IP address.
languagesstringAll languages detected on the website.
companyLocationsstringBusiness locations.
companySizestringNumber of employees at the company.
companyTypestringThe type of company, e.g., 'Public Company' or 'Privately Held'.
companyFoundednumberThe year the company was founded.
companyFundingTotalUsdnumberThe total amount of funding raised, in USD.
companyFundingRoundsnumberThe number of funding rounds.
companyEmployeesstringNames and titles of people at the company.
phoneNumbersstringPhone numbers found on the website's contact page.
emailAddressesstringEmail addresses found on the website's contact page.
unverifiedEmailAddressesstringEmails found on the website, but not verified. Use with caution.
whatsappNumbersstringWhatsApp 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):
{ "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.