Tech Stack Lead Finder
Pricing
from $0.01 / 1,000 results
Tech Stack Lead Finder
Tech Stack Lead Finder scans websites & identifies which technology platforms they're using. Whether you're looking for businesses using Square, Mindbody, ServiceTitan, WordPress & more, this actor finds them for you. Sales prospecting Competitive intelligence Agency lead gen Market research
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
Discover businesses using specific technology platforms by scanning websites for tech fingerprints. Perfect for sales teams, agencies, and lead generation specialists.
2025 Zapier Automation Hero of the Year — Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →
What It Does
Tech Stack Lead Finder scans websites and identifies which technology platforms they're using. Whether you're looking for businesses using Square for payments, Mindbody for booking, or WordPress for their website—this actor finds them for you.
Example use cases:
- Sales prospecting: Find all gyms in Chicago using Mindbody to pitch your fitness app
- Competitive intelligence: Identify Square merchants in your area for a competing POS solution
- Agency lead gen: Find businesses on basic CMS platforms (Wix, Weebly) that need website upgrades
- Market research: Understand tech adoption rates across industries
Supported Platforms (25+)
| Category | Platforms |
|---|---|
| Payment/POS | Square, Toast, Clover |
| Fitness & Wellness | Mindbody, Club OS, GymMaster, Vagaro, Zenoti |
| Home Services | ServiceTitan, Service Fusion, Housecall Pro |
| Scheduling | Acuity, Calendly, Jane App |
| Healthcare | Jane App |
| Marina/Boat | MarinaTek |
| Communications | RingCentral, CallRail |
| E-commerce | Shopify |
| CMS/Website Builders | WordPress, Squarespace, Webflow, Wix, GoDaddy, Weebly, Duda |
How It Works
- Input URLs: Provide a list of website URLs to scan
- Stealth Scanning: Uses Camoufox (stealth Firefox) to visit each site undetected
- Fingerprint Detection: Analyzes page source for platform-specific signatures (CDN URLs, script hosts, DOM patterns)
- Lead Enrichment: Extracts business contact info (phone, email, social links)
- Results: Returns qualified leads with detected tech stack and contact data
Stealth Technology
This actor uses Camoufox, a hardened Firefox build with C++ level fingerprint spoofing. This means:
- Bypasses bot detection on most websites
- Handles Cloudflare challenges automatically
- Avoids IP blocks with residential proxy rotation
- Optional Firecrawl API fallback for stubborn sites
Input Schema
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | No* | [] | Direct list of URLs to scan |
techPlatforms | array | No | ["square", "mindbody"] | Platforms to detect |
keywords | array | No | [] | Search keywords (e.g., "yoga studio") |
location | string | No | - | Geographic location (e.g., "New York") |
maxResults | integer | No | 50 | Max URLs to scan (1-500) |
useFirecrawl | boolean | No | false | Enable Firecrawl fallback |
firecrawlApiKey | string | No | - | Your Firecrawl API key |
demoMode | boolean | No | false | Run with sample data |
*Either urls or keywords should be provided for meaningful results.
Example Input
{"techPlatforms": ["square", "mindbody", "vagaro"],"urls": ["https://example-yoga.com","https://downtown-salon.com","https://acme-fitness.com"],"maxResults": 100}
Searching by Keywords (Coming Soon)
{"techPlatforms": ["mindbody", "vagaro", "zenoti"],"keywords": ["yoga studio", "pilates", "fitness class"],"location": "Los Angeles, CA","maxResults": 200}
Output Schema
Each lead includes:
| Field | Type | Description |
|---|---|---|
url | string | Full URL scanned |
domain | string | Domain name (without www) |
title | string | Page title |
description | string | Meta description |
detectedTech | array | List of detected platforms |
detectedTech[].platform | string | Platform key (e.g., "square") |
detectedTech[].name | string | Display name (e.g., "Square") |
detectedTech[].category | string | Category (e.g., "Payment Processing") |
detectedTech[].signatures | array | Matched fingerprint signatures |
enrichedData.phone | string | Phone number (if found) |
enrichedData.email | string | Email address (if found) |
enrichedData.socialLinks | array | Social media URLs |
scannedAt | string | ISO timestamp |
sourceQuery | string | Search query that found this URL |
Example Output
{"url": "https://sunrise-yoga-studio.com","domain": "sunrise-yoga-studio.com","title": "Sunrise Yoga Studio - Hot Yoga & Meditation","description": "Join us for transformative yoga classes in downtown Austin","detectedTech": [{"platform": "mindbody","name": "Mindbody","category": "Fitness/Wellness Booking","signatures": ["mindbodyonline.com", "healcode.com"]}],"enrichedData": {"phone": "(512) 555-1234","email": "info@sunriseyoga.com","socialLinks": ["https://instagram.com/sunriseyogaatx","https://facebook.com/sunriseyogastudio"]},"scannedAt": "2025-01-21T14:30:00.000Z"}
Pricing
This actor uses pay-per-event pricing:
| Event | Price | Description |
|---|---|---|
url_scanned | $0.005 | Charged for each URL scanned |
lead_found | $0.02 | Charged when a URL matches target platforms |
Example costs:
- Scan 100 URLs, find 25 leads = $0.50 (scanning) + $0.50 (leads) = $1.00
- Scan 500 URLs, find 75 leads = $2.50 (scanning) + $1.50 (leads) = $4.00
Free tier: Demo mode runs with sample data at no cost.
Who Is This For?
Sales Teams
Find qualified prospects using specific tech stacks. If you sell marketing automation, find businesses using basic CMS platforms. If you sell a Mindbody alternative, find all the gyms already using Mindbody.
Marketing Agencies
Identify businesses on DIY website builders (Wix, Weebly, GoDaddy) who might benefit from a professional website redesign.
SaaS Companies
Build competitive intelligence lists. Find customers of competing platforms for targeted outreach.
Researchers
Study technology adoption across industries, regions, or business sizes.
Firecrawl Fallback
Some websites aggressively block scrapers. When Camoufox can't get through, enable Firecrawl as a fallback:
- Set
useFirecrawl: true - Add your
firecrawlApiKey - Get 10% off Firecrawl at firecrawl.link/john-rippy
Tips for Best Results
- Start with direct URLs: If you have a list of websites to scan, use the
urlsinput for fastest results - Be specific with platforms: Only scan for platforms you care about to reduce noise
- Use residential proxies: Built-in residential proxy rotation helps avoid blocks
- Test with demo mode: Set
demoMode: trueto see the output format before scanning real URLs
Tech Stack Detection Signatures
Each platform is detected via multiple fingerprints:
- Square:
js.squareup.com,cdn.squareup.com,square.site,squareup.com/pay - Mindbody:
mindbodyonline.com,healcode.com,hc-widget.mindbodyonline.com - WordPress:
wp-content,wp-includes,wp-json,/wp-admin - Shopify:
cdn.shopify.com,myshopify.com,Shopify.theme
See full signature list in the source code.
Integration Examples
Zapier
Trigger workflows when new leads are found. Auto-add to CRM, send to Slack, or start email sequences.
Google Sheets
Export results directly to a spreadsheet for team access.
Webhooks
Send results to your own API endpoint for custom processing.
About the Author
John Rippy — Automation Engineer & Actor Arsenal Creator
- 2025 Zapier Automation Hero of the Year
- Building production-grade Apify actors for real-world lead generation
- Actor Arsenal | LinkedIn
Support
- Issues: GitHub Issues
- Documentation: Actor Arsenal Docs
- Contact: hello@actor-arsenal.com
Built with Camoufox stealth browsing, Crawlee, and the Apify SDK.
Common Problems & Solutions
"Invalid API key" error
Cause: Your API key is wrong, expired, or doesn't have the right permissions. Fix: Double-check your API key. Make sure you copied it exactly without extra spaces.
"Rate limit exceeded" error
Cause: You've hit the API's rate limits. Fix: Wait a few minutes, then try again. Consider reducing the number of concurrent requests.
Empty or incomplete results
Cause: The target may have anti-scraping protection or the data doesn't exist. Fix:
- Check if the URL/search query is correct
- Try with different parameters
- Some sites may block automated access
Demo data showing instead of real results
Cause: demoMode is still set to true.
Fix: Set demoMode: false and provide your API key(s).
Built by John Rippy | Actor Arsenal