Tech Stack Detection for Sales: Find Companies Using Any Technology
Every B2B sales team knows the power of selling to companies that already use a complementary technology. If you sell a Shopify app, you need to find Shopify stores. If you offer a React component library, you need companies running React. If you provide WordPress hosting, you need WordPress sites.
The problem? Finding companies by their tech stack has traditionally cost a fortune. Wappalyzer charges $250/month for API access. BuiltWith starts at $295/month. For a sales team at a startup or a solo founder doing outreach, those numbers kill the ROI before you even start.
StackPeek gives you the same website technology lookup capability starting at $9/month — or completely free with 100 scans per day. This guide shows you exactly how to use tech stack detection for sales prospecting, with code examples you can run today.
Why Tech Stack Data Is a Sales Superpower
Generic cold outreach gets a 1-2% reply rate. Personalized outreach based on what a prospect actually uses? That number jumps to 8-15%. Here is why tech stack intelligence matters for sales teams:
- Identify ideal customers instantly: If you sell a Stripe integration, scan prospect websites to confirm they use Stripe before reaching out
- Qualify leads programmatically: Run your entire lead list through the API and filter by technology — no manual research needed
- Personalize outreach at scale: Reference their exact framework, CMS, or analytics tool in your first email
- Find migration opportunities: Detect companies using legacy tech (jQuery, Angular 1.x, PHP 5) who might be ready to upgrade
- Monitor competitor customers: Track which companies use your competitor's technology and target them with switch campaigns
How to Find Companies Using a Specific Technology
The core workflow is simple: take a list of prospect URLs, scan each one with the StackPeek API, and filter for your target technology. Here is how it works step by step.
Step 1: Scan a single website
curl "https://stackpeek.web.app/api/v1/detect?url=https://allbirds.com"
Response:
{
"url": "https://allbirds.com",
"technologies": [
{ "name": "Shopify", "category": "ecommerce", "confidence": 0.98 },
{ "name": "React", "category": "framework", "confidence": 0.91 },
{ "name": "Cloudflare", "category": "cdn", "confidence": 0.95 },
{ "name": "Google Analytics", "category": "analytics", "confidence": 0.99 }
],
"scanTime": 287
}
Now you know Allbirds runs on Shopify, uses React on the frontend, sits behind Cloudflare, and tracks with Google Analytics. All from a single API call in under 300ms.
Step 2: Batch scan your prospect list
Here is a Python script that scans a CSV of prospect URLs and filters for companies using a specific technology:
import requests
import csv
import json
STACKPEEK_API = "https://stackpeek.web.app/api/v1/detect"
TARGET_TECH = "Shopify" # Change to any technology
matches = []
with open("prospects.csv") as f:
reader = csv.DictReader(f)
for row in reader:
url = row["website"]
resp = requests.get(STACKPEEK_API, params={"url": url})
data = resp.json()
techs = [t["name"] for t in data.get("technologies", [])]
if TARGET_TECH in techs:
matches.append({
"company": row["company"],
"url": url,
"stack": techs
})
print(f"Found {len(matches)} companies using {TARGET_TECH}")
for m in matches:
print(f" {m['company']}: {', '.join(m['stack'])}")
Feed this script a list of 500 prospect URLs and within minutes you have a filtered list of every company using your target technology. On the free tier (100 scans/day), you can scan 3,000 prospects per month at zero cost.
Step 3: Enrich your CRM
Once you have the tech stack data, push it into your CRM. Here is an example that tags leads in a JSON file, ready to import into HubSpot, Salesforce, or any CRM:
import requests
import json
def enrich_lead(lead):
resp = requests.get(
"https://stackpeek.web.app/api/v1/detect",
params={"url": lead["website"]}
)
data = resp.json()
techs = data.get("technologies", [])
lead["tech_stack"] = [t["name"] for t in techs]
lead["uses_shopify"] = any(t["name"] == "Shopify" for t in techs)
lead["uses_wordpress"] = any(t["name"] == "WordPress" for t in techs)
lead["framework"] = next(
(t["name"] for t in techs if t["category"] == "framework"),
"Unknown"
)
return lead
# Enrich all leads
leads = json.load(open("leads.json"))
enriched = [enrich_lead(l) for l in leads]
json.dump(enriched, open("enriched_leads.json", "w"), indent=2)
Now every lead in your pipeline has tech stack metadata you can segment, filter, and personalize against.
Start scanning prospects free
100 scans/day, no API key required. Detect any website's tech stack in under 500ms.
Try the live scanner →Real-World Sales Prospecting Use Cases
1. Shopify app developers
You built a Shopify app — a review widget, an upsell tool, a shipping calculator. Your ideal customer is literally any Shopify store. Instead of guessing, scan prospect domains and only reach out to confirmed Shopify merchants. Your reply rate will triple because you are not wasting time on WooCommerce or Magento stores.
2. WordPress agencies and plugin makers
Need to find companies running WordPress? Detect WordPress sites programmatically with a single API call. Filter further by plugin (WooCommerce, Elementor, Yoast) to find the exact segment you serve.
3. Web development agencies
Scan potential clients to identify outdated technology. A site still running jQuery and Bootstrap 3 is a prime candidate for a redesign proposal. A site using a deprecated CMS is a migration opportunity. Tech stack data turns cold outreach into warm, relevant pitches.
4. Hosting and infrastructure sales
Selling cloud hosting, CDN services, or DevOps tooling? Scan for companies using specific hosting providers or frameworks. If a company runs on a single bare-metal server with no CDN, they might be ready for a cloud migration conversation.
5. Competitive displacement campaigns
Selling an alternative to a specific product? Find every company using your competitor's technology and run a targeted switch campaign. This is the highest-ROI outreach you can do — the prospect already has the problem you solve, they just chose a different solution.
Pricing: StackPeek vs Wappalyzer vs BuiltWith for Sales Teams
Sales teams need to scan thousands of URLs per month. Here is how the costs compare across providers:
| Plan | StackPeek | Wappalyzer | BuiltWith |
|---|---|---|---|
| Free tier | 100/day (3,000/mo) | 50/month | None |
| Starter | $9/mo (5,000 scans) | $250/mo (25,000) | $295/mo |
| Pro | $29/mo (25,000 scans) | $450/mo (100,000) | $495/mo |
| Cost per 1,000 scans | $1.16 | $10.00 | $11.80+ |
At the free tier alone, you can scan 3,000 prospect websites per month without spending a cent. That is enough for most solo founders and small sales teams. For larger operations, the $9/month plan gives you 5,000 scans — what would cost $50+ on Wappalyzer.
For a deeper comparison of all three tools, see our Wappalyzer alternative comparison and BuiltWith vs Wappalyzer breakdown.
Building a Prospecting Pipeline with the API
Here is the full workflow a sales team can set up in an afternoon:
- Export your lead list from LinkedIn Sales Navigator, Apollo, or your CRM. You need a CSV with company domains.
- Run the batch scanner (Python script above) to detect each prospect's tech stack.
- Filter by target technology. Only keep leads that match your ideal customer profile based on what they actually run.
- Enrich your CRM. Push tech stack tags back into HubSpot, Salesforce, or Pipedrive as custom fields.
- Segment and sequence. Create personalized email sequences per technology. A Shopify lead gets a different message than a WooCommerce lead.
- Monitor for changes. Re-scan your prospect list monthly to catch technology migrations — a company switching from Magento to Shopify is a hot signal.
The entire pipeline runs off a single API endpoint. No headless browsers, no complex setup, no enterprise contracts. Read our complete API guide for full endpoint documentation.
Personalizing Outreach with Tech Stack Data
The real value of tech stack detection is not just filtering — it is personalization. Here is a cold email template that converts:
Subject: Quick question about your {framework} setup
Hi {first_name},
I noticed {company} runs on {detected_technology} — we work
with a lot of {detected_technology} teams and built
[your product] specifically for that stack.
Most {detected_technology} shops we talk to struggle with
[specific pain point]. We helped [similar company] solve
that in [timeframe].
Worth a 15-minute call this week?
This template works because it is specific. You are not guessing — you know their stack. That specificity signals credibility and immediately separates you from generic sales emails. Sales teams using tech stack APIs for lead generation consistently report 3-5x higher reply rates.
Node.js Example: Continuous Prospect Monitoring
For teams that want to automate ongoing prospecting, here is a Node.js script that monitors a list of domains and alerts you when a target technology is detected:
const fetch = require("node-fetch");
const fs = require("fs");
const PROSPECTS = [
"https://example-store.com",
"https://another-brand.com",
"https://cool-startup.io"
];
const TARGET = "Shopify";
async function scanProspects() {
const results = [];
for (const url of PROSPECTS) {
const resp = await fetch(
`https://stackpeek.web.app/api/v1/detect?url=${url}`
);
const data = await resp.json();
const techs = data.technologies || [];
const match = techs.find(t => t.name === TARGET);
if (match) {
results.push({ url, confidence: match.confidence });
console.log(`MATCH: ${url} uses ${TARGET}`);
}
}
fs.writeFileSync(
"matches.json",
JSON.stringify(results, null, 2)
);
console.log(`Found ${results.length} matches`);
}
scanProspects();
Run this on a cron job and you have a continuously updated pipeline of qualified prospects — without paying enterprise prices for data you can collect yourself.
When to Choose StackPeek vs Enterprise Tools
Choose StackPeek if: You are a startup, solo founder, or small sales team that needs tech stack data for prospecting without enterprise budgets. The free tier handles 3,000 scans/month, and the $9/month plan covers most small team needs. You care about speed (<500ms response time) and simplicity (single REST endpoint, no SDK required).
Choose Wappalyzer if: You need their pre-built lead lists of companies using specific technologies (a separate product from their API), or you need detection of 1,500+ niche technologies. Budget of $250+/month is acceptable.
Choose BuiltWith if: You need historical data (“which companies switched from X to Y in the last 6 months”), market share reports, or enterprise-grade lead list exports with contact data. Budget of $295+/month is acceptable. See our competitor tech stack analysis guide for more on this approach.
For most sales prospecting workflows — scanning prospect URLs, filtering by technology, enriching your CRM — StackPeek delivers the data you need at a fraction of the cost. The 120+ technologies detected cover every major framework, CMS, ecommerce platform, hosting provider, CDN, analytics tool, and payment processor.
Ready to build your tech-targeted prospect list?
Start free with 100 scans/day. No credit card, no API key, no enterprise contract.
Start scanning free →For the full API reference and integration guide, check out our website technology lookup API guide. To learn how other startups are using this data, read how startups use tech stack APIs for lead generation.