Product · 15 min read · Updated 8 Sep 2026

Using Wappalyzer for Competitive Intelligence

Wappalyzer answers two different questions with the same name, and confusing them is where competitive research goes wrong with it. The browser extension runs its fingerprint locally on the page you are looking at, so it sees what you were actually served, including pages behind a login that nothing else reaches. The shared index behind the lookup is a different instrument: it is filtered before you see it, excluding low-confidence detections and anything not verified in the last two months, and it is partly assembled from what other people's extensions reported while they browsed.

What Wappalyzer detects, and what it never sees

Wappalyzer matches public signals in what a website sends: the HTML, the scripts it loads, the response headers, the cookies it sets and a set of other fingerprints. That covers the content system, the front-end framework, the analytics and advertising layer, the consent platform, the chat widget, the payment vendor, the CDN and whatever else the page is obliged to disclose in order to work. It is quick, it is usually right about presence, and for a first pass over a competitor it takes about ten seconds.

What it never sees is anything the page did not send. Databases, queues, message brokers, internal services, the language running on the server and any vendor a company has taken the trouble to serve from its own domain leave no marker to match. That is not a shortcoming of this product specifically; it is the boundary of the whole category, and identifying what a website is built with runs into it whichever tool you reach for.

The part worth understanding before anything else is that two different instruments share the name. One runs inside your browser on the page you have open. The other is a shared index you query, assembled elsewhere and filtered before it reaches you. They will disagree, they are supposed to disagree, and knowing which one produced a given answer is most of the skill in using this source for competitive work.

Seven surfaces sharing one brand, split by whether the observation happened in your browser or in somebody else's
SourceWhat it gives youCostHow currentReliability
The browser extensionTechnologies detected on the page open in front of you, matched locally in your own browser rather than fetched from a serverFree, no accountLive, this page load High
The technology lookupThe indexed answer for a domain, assembled across several of its pages rather than from the home page alone50 a month free, more on a planVerified within about two months by default Medium
Website alertsA notification when the stack on a site you nominated changes, which is the only part of this product that watches rather than answers5 free, 10 on the entry tierContinuous, on a set you define Medium
The public technologies directoryA live site count for any tracked technology, its country and language split, and the competing technologies ranked by detected sitesFree, no accountContinuous Medium
The top sites list on a technology pageNamed hostnames running that technology with traffic and spend expressed as bands, which is where the crowd-observed half of the index becomes visibleFreeContinuous Medium
Lead listsEvery indexed site matching a technology combination, filtered by company attributes, exportable with contact and firmographic columnsPaid, and the entry plan caps you at two technologiesContinuous Medium
The lookup APIThe same data with the filters exposed as parameters, so confidence, age, crawl depth and cached-or-live become your decisions rather than defaultsBusiness plan, 1 credit per siteCached or live, your choice High

Running a Wappalyzer competitor pass, step by step

  1. 1Install the extension and settle the sharing switch before you browse. Detection runs locally and needs no account. Sharing is separate: with it on, the extension periodically sends the hostname, the protocol, the technologies found and detection metadata to Wappalyzer, and the privacy policy states that data may be shared or sold as part of its commercial products. Decide that once, in settings, rather than discovering it after a quarter of research inside your own admin tools.
  2. 2Read the competitor's public pages, then the ones an index never reaches. Open the marketing site, then the pricing page, the help centre, the status page, the careers site and the trial or free tier if you have legitimate access to one. Because the fingerprint runs on what your browser received, each of those is a separate reading, and they routinely differ. The support subdomain frequently runs vendors the home page does not.
  3. 3Run the lookup and treat the gap against the extension as the finding. The lookup returns the indexed answer, which is assembled across several pages of the site and filtered before it reaches you. Compare it against what your extension just showed. Something in the index and not in your browser is usually a technology on a page you did not open, or one that has gone since it was last verified. Something in your browser and not in the index is usually recent.
  4. 4Widen the filters on purpose before concluding anything is absent. The documented defaults exclude low-confidence detections and anything not verified in the last couple of months, which is right for building a prospect list and wrong for proving a negative. Turning the confidence filter off returns more and admits more false positives, and reaching further back returns technologies the site may have dropped. Both are useful once you know which one you asked for.
  5. 5Put alerts on the rivals you know and a directory check on the ones you do not. Alerts monitor a set you nominated, so they are only as complete as your competitive set was on the day you typed it in. Balance that with a monthly pass over the directory page for the technologies your category sells against, where the ranked alternatives list and the live counts surface products nobody put on your list.

The two Wappalyzer answers, and why they disagree

The privacy policy is the clearest statement of how the extension works, and it is worth reading for that reason rather than for the legal content: it says the extension analyses websites locally in your browser to identify technologies, and that no account is needed for basic detection. So the extension is not a thin client asking a server what it thinks about a domain. It is a matcher running against bytes your machine already received.

That one design choice gives it a capability nothing indexed can have. An index reads pages that are publicly reachable. Your browser reads the trial account you legitimately signed up for, the documentation portal that wants a login, the checkout you got three screens into, the regional variant that appeared because of your language settings, and the version of the page that loaded after you accepted cookies. Vendors that only appear in those states are invisible to every external dataset and perfectly visible to you.

One brand, two observation methods, and the different guarantees each one can offer
The extensionThe indexed lookup
Where the match happensIn your browser, on the response you receivedOn a stored record assembled from earlier visits
How current it isThis page load. There is no staler answer availableVerified within a window, two months wide by default
What it coversExactly the page you opened, including logged-in and regional statesSeveral pages of the site, since a lookup follows internal links by default
What a silence meansThe page did not send that marker to youEither it is absent, or it fell below the confidence filter, or it was not verified recently enough
What it is good forProving what a competitor is serving right now, on the surface you care aboutComparing many companies at once, and finding who else runs a technology

Run both on the same competitor and treat the difference as information rather than as a fault. Something in the index and not in your browser is usually a technology living on a page you did not open, or one that has been removed since it was last verified. Something in your browser and not in the index is usually recent, or sits behind a login. Neither result is the tool being wrong.

The Wappalyzer defaults that decide what your answer contains

The published API documentation is where the shared index becomes legible, because it names the filters and states what each one does when you do not set it. Those defaults are documented for the API rather than for the web interface, so read them as the product’s own definition of a good answer rather than as settings you can see. Four of them change what a result means.

Four documented filters, the value each takes when nobody sets it, and what that does to a result
The settingIts defaultWhat it does to your answer
Confidence filteringOnLow-confidence detections are excluded. Turning it off returns more and, in the vendor's own words, is likelier to include false positives
Verification ageTwo monthsOnly technologies confirmed inside that window come back. Widen it and you get more results that are likelier to include sites no longer running the technology
Crawl depthFollows internal linksA lookup is a multi-page answer, not a reading of the home page, which is why it often names more than your extension does
Cached or liveCachedThe stored answer is returned rather than a fresh scan. The documentation describes the cache as both faster and more complete than a live read

The fourth is the counter-intuitive one and it deserves saying out loud: the vendor says its cache is more complete than scanning the site in real time. That is consistent with the rest of the design, since a stored record accumulates across many visits to many pages while a live scan is one pass under a time limit. It also means the instinct to force a fresh read when a result looks wrong will often make the result worse.

Never prove a negative on the defaults

Two of these four settings suppress results by design, and an interface that exposes no controls is answering you with some setting or other. So “the lookup does not show it, therefore they do not use it” is never safe on a default answer, which is the single most common mistake made with this source. Widen the confidence filter and the age window where you can, and then settle it on the page itself, which is the one reading nobody has filtered.

There is one thing no combination of these settings will do, which is tell you when a competitor stopped using something. Reaching further back returns technologies that may have gone without saying when, and the vendor documents that trade honestly. A dated first-detected and last-found record is a different product design, and BuiltWith is where that half of the work belongs.

Where the Wappalyzer index comes from, and what your browsing adds

The company describes its method as looking for public signals on websites, and its privacy policy adds the part that matters to a researcher. With sharing enabled, the extension periodically sends limited website-level data about the sites you visit: the hostname, whether the site used HTTP or HTTPS, the technologies detected, and detection metadata such as language, version, root path and hit counts. It states that full page content and full visited URLs are not included, that the data may be used to improve the dataset and may be shared or sold as part of its commercial products, and that the behaviour can be turned off in the extension settings.

Two consequences follow, and they point in opposite directions.

The evidence is visible on the free pages

Open any technology page in the public directory and read the list of sites detected running it. Alongside ordinary marketing domains you will find logged-in application hostnames, internal consoles, and company-branded instances of business platforms, which are addresses no externally reachable index arrives at by following links. Somebody was signed in with the extension running. That is the mechanism, in public, on the vendor’s own site.

The upside is real coverage nobody else has, particularly of tools that only exist behind a login. The downside is a coverage bias that follows attention: technologies used by people who install browser extensions are over-represented, and a competitor whose customers are not that sort of person is thinly seen. Neither of these is a criticism, but both change how you read a site count.

The part that concerns your own organisation is simpler. An analyst who installs the extension and leaves sharing on spends their week inside your admin tools, your billing system, your staging environments and your internal dashboards, and the hostnames of all of them are website-level data. That is a decision worth making deliberately, once, in the settings, rather than discovering it in a security review.

Why you can no longer read a Wappalyzer detection rule

For most of its life the detection ruleset was public. The fingerprints that decided whether a page was running one content system or another were openly licensed files anybody could read, argue with and contribute to, which meant a detection was auditable: you could go and look at the exact marker that produced it.

That ended in August 2023, and the record of it is checkable rather than anecdotal. The original repository no longer resolves. The package on the public registry has a final published version dated 23 August 2023 and now carries a notice saying it is no longer supported. A copy preserved by a third party, described in its own words as the last commit before the project went private, was created the same day and still carries the original licence. A separate fork maintained by a web-measurement project has been kept current since, which is how a public version of the ruleset survives at all.

What this changes for a researcher, precisely

Nothing about accuracy, and one thing about method. When the rules were public, a surprising detection could be checked against its signature. Now it cannot, so the only way to resolve a label you do not believe is to open the page and look for the evidence yourself in the network panel. Confirm against the site, not against the rule.

It is worth being fair about why this happened rather than treating it as a betrayal. A fingerprint database is expensive to maintain and was funding a commercial product, and every vendor in this category keeps its rules private. Wappalyzer is simply the one where a researcher can remember what having them open felt like.

Every Wappalyzer surface, and the question each one answers

The browser extension: what is on this page, right now

Free, no account, and the only surface that reads what you personally were served. Use it on the marketing site, then on the pricing page, the help centre, the status page, the careers site and any trial you have legitimate access to. Each one is a separate reading and they differ more often than people expect, because support and documentation subdomains are frequently run by a different team with a different budget.

The technology lookup: what the index holds about a domain

The indexed answer, assembled across several pages of a site rather than from the home page, and filtered by confidence and recency before it reaches you. It is the right surface for comparing several competitors on the same basis, since every one of them was measured the same way. It is the wrong surface for establishing that something is absent.

Website alerts: the only part that watches instead of answering

Nominate sites and get told when the stack on one of them changes, with a handful included free and a slightly larger allowance on the entry tier. A new consent platform, a new payment provider or a new support tool usually appears before the announcement that explains it, so this is a genuine early-warning channel. Its ceiling is that it only ever watches names you typed in.

The public technologies directory: the market view, free

Every tracked technology has a page carrying the number of live sites detected running it, a country and language breakdown as percentages, and a ranked list of the competing technologies in the same category. The vendor gives the directory as several thousand technologies across just over a hundred categories. No account is needed for any of it.

The top-sites list: named companies, in bands rather than figures

Each technology page samples the highest-traffic sites detected running it, with traffic and technology spend expressed as bands rather than numbers. Bands are the honest presentation for a modelled figure, and they are enough for the only question worth asking here, which is whether the reference customers a competitor claims match the ones observably running the product.

Lead lists: the paid inversion of the same index

Instead of asking what one site runs, ask which sites run a given combination, filtered by company attributes and exported with firmographic and contact columns. This is the commercial heart of the product and it is built for prospecting rather than research. The entry paid tier caps you at two technology targets, which is the constraint to check before assuming a subscription will answer a broad competitive question.

The API: the filters, exposed as your decisions

The same data with confidence, verification age, crawl depth and cached-or-live turned into parameters, charged per site looked up, on the higher plan. Its real value to a researcher is not automation but honesty: reading the parameter documentation is the fastest way to understand what the interface has been deciding on your behalf.

Turning Wappalyzer results into a comparison that survives a quarter

The output worth building here is a grid rather than a profile: competitors down the side, the technology categories you care about across the top, and a cell recording what each one runs. A grid makes the interesting thing visible immediately, which is not what any single company uses but which category the whole field has moved on.

The columns, and the one people leave out

Competitor, page checked, category, technology, and then the column that decides whether the sheet is worth anything: how you established it. Extension on the pricing page, indexed lookup at default settings, indexed lookup with the filters widened, and confirmed in the network panel are four different evidence levels. Without that column a row you cannot reproduce in three months looks exactly like one you can.

How it gets filled

Manually for a competitive set of five, which describes most teams, and through a list export or the API once the set runs to hundreds. Where the requirement is continuous rather than periodic, the work worth handing to software is remembering last quarter, which a competitive intelligence platform does and a spreadsheet you have to reopen does not.

What to read once the grid exists

Two readings justify the afternoon. Read down a column to find the category where every rival has converged on one vendor and you have not, which is either a gap or a deliberate refusal you should be able to explain. Then read the row for the competitor you lose to most and check it against a competitive product comparison you already maintain, because a technology they run and you do not is frequently the mechanism behind a claim in their pitch.

Which Wappalyzer surfaces are free, and which need a plan

Free, and enough for competitor-by-competitor work

The browser extension needs no account at all for basic detection. The public technologies directory, its per-technology site counts, the country and language splits, the ranked alternatives and the top-sites samples are all open. A free account adds a small monthly allowance of technology lookups and a handful of website alerts, which is enough to keep an eye on a short competitive set.

What a paid plan is actually for

Scale and enrichment rather than better detection. The entry tier raises the lookup allowance and the alert count and adds company and contact information to an individual lookup and to the extension. The higher plans open list building, CRM enrichment and the API, and the first of those caps the number of technologies you may target unless you move up again. None of it improves what the fingerprint can see.

The credit rules worth knowing before you budget

API usage is charged in prepaid credits, normally one per website, rising when you ask for a live deep scan rather than a cached answer. Credits included with a plan expire after sixty days and credits bought as a bundle after a year, so an allowance is a monthly rhythm rather than a balance you accumulate. Requests are rate limited, several sites can go in one call, and a deep scan of a site not already indexed can take minutes rather than seconds.

Where access stops mattering

No tier changes the boundary of the category. Paying more returns more rows, more companies and more contact columns, and it will not reveal a database, an internal service or a vendor served from the competitor’s own domain. If that is the question, the money is better spent somewhere else entirely.

What a Wappalyzer result is commonly misread as proving

Readings a filtered index invites, against the narrower claim the data will support
The conclusion drawnWhat the result actually establishes
It is not listed, so they do not use itIt was not detected above the confidence threshold, on the pages covered, within the verification window. Three filters sit between absence and truth
The extension and the lookup disagree, so one is brokenThey measured different pages at different times under different filters. The disagreement usually locates the interesting technology rather than an error
This is their tech stackThis is their public website's client-side layer. The product behind the login is a different system and this tool never saw it
The site count tells me the market shareIt counts sites in this index, which is fed partly by where people browse. It shows direction and relative scale, not share of a market
An alert did not fire, so nothing changedNothing changed on the sites you nominated. A rival you never added is invisible to the alert system by design
They added this technology this weekIt was verified this week. On the indexed side, first appearance in a result reflects when the index caught up, not when the company installed anything

Which competitor questions Wappalyzer can answer

How much of each competitive question a live fingerprint settles, and the page that finishes it
The questionHow far Wappalyzer getsWorked out in full
What is this competitor running todayDefinitively, for the page you opened, including states an external index cannot reach such as a trial or a logged-in portalcompetitor tech stack
Who else uses the product we sell againstWell, and this is what the paid side is built for. Site lists filtered by company attributes are its strongest outputcompetitor customers
What is a rival about to launchWeakly, and only by inference. A new payment vendor, currency or consent platform appearing is a hint that something is comingcompetitor roadmap
Which vendors have they committed toPartly. A detected vendor is a purchase and not necessarily a partnership, and the deeper commitments are documented elsewherecompetitor partnerships
How exposed is this vendor's security postureSuperficially. It identifies components and versions where they are visible, which is a starting point and not an assessmentvendor security certifications
How much traffic do they getNot at all. Traffic appears only as a band attached to a sample list, which is a sorting aid rather than a measurementcompetitor website traffic

Reading what a public page sent to your own browser is ordinary use of a website, and running a local matcher over bytes you already received adds nothing to that. The care needed here is not about the competitor at all. It is about the two directions in which this tool collects from you.

  • Your own hostnames go into a commercial dataset. With sharing on, website-level data about everything you visit is sent periodically and may, per the published policy, be shared or sold. A competitive analyst spends their week inside internal tooling, so this is a question for whoever owns security rather than a personal preference, and the setting takes ten seconds to change.
  • A trial account comes with terms you accepted. Reading a rival’s public site is unrestricted. Signing up for their product to inspect it is governed by whatever you agreed to at signup, and competitive research and benchmarking are among the uses those agreements most often exclude. Read that clause before the trial, not after somebody quotes what you found.
  • Component versions are a finding you handle carefully. Where a version number is exposed, a detection can imply an unpatched component. Noting it is fine. Testing it is unauthorised access, and passing it around a sales team as a talking point is a different kind of mistake that tends to end up in writing.
  • A detection is not a claim you can repeat. Telling a buyer that a competitor uses a particular vendor, on the strength of a signature match you cannot inspect, is repeating somebody else’s inference as fact. Confirm it on the page first, and say where it came from.

Where Wappalyzer stops being the right instrument

  • When something was removed. The index is tuned to what is current, and reaching backwards returns more results without telling you when any of them ended. Proxy: an archive that stamps every observation with a month, which is a different product design entirely.
  • Anything server-side. Languages, databases, queues and internal services never reach a browser, so no fingerprint can reach them. Proxy: their engineering job adverts, their public repositories and their conference talks, which state it directly.
  • Vendors served from the competitor’s own domain. Proxying a script through a first-party path removes the marker, and it is exactly the vendors a company cares most about that get this treatment. Proxy: their subprocessor list, which names the vendors handling customer data because contracts require it.
  • A rival nobody added. Alerts watch a nominated set, so the whole system inherits your competitive set’s blind spots. Proxy: the ranked alternatives list on a technology page, which is built from detected sites rather than from your assumptions.
  • Why they chose any of it. The tool names vendors and never reasons. Proxy: the job adverts posted in the two quarters before a change, which describe the destination and often the motivation.

How often to re-run a Wappalyzer competitor check

Monthly for the extension pass and quarterly for the grid. The extension reading costs about five minutes per competitor and is worth doing often because it is the only current answer available anywhere; the indexed comparison moves slowly enough that redoing it monthly produces the same file. Alerts sit underneath both and cover the gap between passes on the rivals you have already named.

Vary which page you check rather than always opening the home page. Marketing sites change vendors slowly and support portals, status pages, careers sites and checkout flows change faster, so rotating through them catches things a home-page habit never will. Record which page each reading came from, because a technology present on one surface and absent on another is a finding rather than a contradiction.

Go back off-cycle when a competitor announces a market you had not seen them in, when your own team reports a capability in a rival’s pitch that you did not think they had, or when an alert fires on any vendor connected to payments, consent or identity. Those three categories change least often and mean most when they do.

Why a Wappalyzer alert only fires on a rival you named

Every monitoring surface here starts from a list you wrote. Alerts watch the sites you added, the grid holds the competitors you chose, and the monthly pass covers whoever was on the list when you built it. That works precisely as long as your competitive set is right, and the failure it produces is the quiet kind: not a wrong answer, but a run of clean months while a company nobody had heard of takes deals in a segment you no longer check.

What that costs is not a missed technology. It is the six months of clean reports that made everybody confident, ending in a deal review where a name comes up that nobody in the room can place. Watching a category rather than a list is the specific job competitive intelligence software exists for, and Flares reads the field rather than a set of nominated domains, so an unfamiliar company arrives as a dated observation months before it arrives as a question nobody can answer. The judgement it cannot make for you is which of those names deserves a response, and that still belongs to somebody who knows the market.

Widen competitor monitoring beyond a Wappalyzer alert list

Flares surfaces rival moves across a whole category, not only the domains somebody remembered to add.

Discover Flares

14-day free trial · 30-second setup

Wappalyzer FAQ

How accurate is Wappalyzer?

It depends entirely on which half you used. The extension is a direct reading of the page your browser received, so within the limits of the fingerprint set it is as accurate as this class of tool gets, and it will not report anything the page did not send you. The indexed lookup is a different proposition: by default it excludes detections the model was not confident about and returns only what has been verified in roughly the last two months, so it is tuned to be clean rather than complete. Neither is wrong. They answer different questions, and quoting one while thinking of the other is where the disagreements people report actually come from.

Is Wappalyzer free?

The browser extension is free and needs no account, and so is the public directory of technologies with its per-technology site counts and country splits. A free account adds a small monthly allowance of lookups and a handful of website alerts. Everything that scales is paid: larger lookup allowances, contact and company data attached to a lookup, list building and the API, which sits on the higher tier. For a researcher working competitor by competitor rather than building lists, the free surfaces cover most of the job.

Does the Wappalyzer extension send my browsing to Wappalyzer?

Only if sharing is enabled, and the policy is specific about what travels. Detection itself runs locally in the browser. With sharing on, the extension periodically sends website-level data, described as the hostname, whether the site used HTTP or HTTPS, the technologies detected and related metadata such as language, version, root path and hit counts, and it states that full page content and full visited URLs are not included. It also states that this data may be used to improve the dataset and may be shared or sold. The setting can be turned off in the extension.

Where does Wappalyzer get its data?

From public signals on websites, which it lists as HTML, scripts, headers, cookies and other fingerprints, and, for the shared index, partly from the extensions its users are running. That second channel explains a pattern anyone can see on the free technology pages: the lists of sites using a given technology include logged-in application hostnames, internal consoles and company-specific instances of business platforms, which are addresses no public index would reach by following links. It also explains the coverage bias, because an index fed by browsing is best where people browse.

Why did Wappalyzer stop being open source?

The company moved the project into its commercial product in August 2023, and the public record of that is checkable rather than anecdotal. The original repository no longer resolves, the npm package's last published version dates from 23 August 2023 and now carries a no-longer-supported notice, and a copy preserved by a third party is described as the last commit before it went private, created the same day and still carrying the original licence. A fork maintained by the HTTP Archive project has been kept up to date since. For a researcher the consequence is narrow and real: you can no longer read the rule that produced a detection, so a label has to be confirmed against the page rather than audited against its signature.

Why do two Wappalyzer results disagree with each other?

Usually because one is live and one is indexed, and they were taken at different times against different pages. Four causes cover nearly all of it. The lookup covers several pages of a site while your extension read one. The index returns what was verified in a window rather than what is there this second. The confidence filter is on by default, so a marginal detection is present in the data and absent from your answer. And the page itself renders differently depending on consent state, geography and any experiment running. None of these is a fault, and each one points at a different follow-up.

Can Wappalyzer tell me what a competitor stopped using?

Not really, and it is the clearest limit of the product. Its answer is tuned to what is currently there: the default window returns technologies verified recently, and reaching further back returns more results with the explicit caveat that they are likelier to include sites that no longer run the technology. So you can widen your way to a suspicion but never to a date, because nothing in the result says when a detection stopped. Establishing that a competitor dropped something, and in which month, needs an archive that stamps every observation rather than an index tuned to the present tense.

What can Wappalyzer see that a technology lookup service cannot?

Whatever your browser was sent, which is a bigger category than it sounds. An index reads public pages. Your browser reads the trial account you signed up for, the documentation portal that requires a login, the checkout flow you got three steps into, the regional site you reached with a different language setting and the version of the page that loaded after you accepted cookies. Vendors that only appear in those states are invisible to any external index and perfectly visible to a local fingerprint. This is the single best argument for the extension over the lookup in competitive work.

How do Wappalyzer website alerts work for competitor monitoring?

You nominate websites and get told when the technology stack on one of them changes, with a small number of tracked sites included free and a slightly larger allowance on the entry tier. Used well it is a genuine early-warning system, because a new consent platform, payment vendor or support tool tends to appear before the announcement that explains it. Used carelessly it produces false confidence, because it only watches the list you typed in. An alert set is a snapshot of who you thought your competitors were on the day you configured it.

What does the free Wappalyzer technologies directory give a researcher?

More than most people realise, and none of it needs an account. Each technology has a page carrying the number of live sites detected running it, a country and language breakdown as percentages, a sample of the highest-traffic sites using it with traffic and spend shown as bands rather than figures, and a ranked list of the competing technologies in the same category. That last list is the useful one: alternatives ordered by detected sites is a rough adoption ranking for a category, published free, and it regularly contains products nobody in the building had heard of.

How do you get Wappalyzer data into a spreadsheet?

Three routes, and they suit different jobs. Copying what the extension shows for a handful of competitors into your own sheet is manual, immediate and enough for a competitive set of five. A list export turns a technology and a set of company filters into rows, which is the route built for prospecting and the one that costs money. The API returns the same data with the filters as parameters and is charged per site looked up, with credits that expire, so it suits a repeated monthly pass rather than an exploratory afternoon.

Does Wappalyzer detect back-end technology?

Barely, and no product in this category does, because the evidence is not sent to your browser. What it can name is anything that leaves a trace in the response: the front-end framework, the content system, the analytics and advertising layer, the CDN and edge platform, the web server where one identifies itself, and the third-party services the page loads. Server-side languages, databases and internal services are inferred at best. The honest routes are what the company writes when it needs to hire, what it publishes in the open, and what its engineers say on a conference stage, none of which involve a detection tool at all.

Is running Wappalyzer on a rival's site allowed?

Reading what a public page sent to your own browser is ordinary use of a website, and a local fingerprint adds nothing to that beyond interpreting bytes you already received. The two places to be careful are elsewhere. If you inspect a competitor's product using a trial account, you are inside a product under an agreement you accepted, and that agreement rather than public-web norms decides what the findings may be used for. And if sharing is enabled while you work, your own employer's internal hostnames go into a commercial dataset alongside your competitor research, which is a decision your security team would rather make deliberately.

Turn Wappalyzer checks into continuous competitor tracking

Flares records every competitor change with a date, so this quarter's read still has last quarter's baseline.

Discover Flares

14-day free trial · 30-second setup