Builtwith Scraper
Pricing
Pay per usage
Pricing
Pay per usage
Rating
0.0
(0)
Developer

SaM DangeR
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
BuiltWith Technology Scraper - Apify Actor
This Apify actor scrapes BuiltWith.com to extract all technologies used by a specific company domain.
π Project Structure
.βββ main.js # Main actor code with multi-method extractionβββ package.json # Dependencies and project configβββ INPUT_SCHEMA.json # Input schema for the actorβββ .actor/β βββ actor.json # Actor configurationβββ README.md # This file
π Setup Instructions
1. Install Node.js (if not already installed)
Download and install Node.js from nodejs.org (version 18 or higher recommended).
2. Install Dependencies
$npm install
This will install:
apify- Apify SDK for building actorsplaywright- Browser automation for scraping
3. Install Playwright Browsers
Playwright needs to download browser binaries:
$npx playwright install chromium
4. Test Locally
Test the actor with a sample domain:
$apify run -i '{"domain": "kendakehoney.co.uk"}'
Or with an input file:
echo '{"domain": "kendakehoney.co.uk"}' > input.jsonapify run -i input.json
5. Deploy to Apify
-
Login to Apify:
$apify login -
Push your actor to Apify:
$apify push -
Go to Apify Console to see your actor and run it!
6. View Output Locally
After running the actor, view the results in a readable format:
$node view-output.js
Or view the raw JSON file:
$cat storage/datasets/default/000000001.json | python3 -m json.tool
The output file is located at: storage/datasets/default/000000001.json
π Usage
Input Format
{"domain": "example.com"}
The domain can be provided with or without:
- Protocol (http:// or https://)
- www prefix
- Trailing slashes
Examples:
kendakehoney.co.ukwww.example.comhttps://example.com
Output Format
{"results": [{"domain": "example.com","Mobile": "IPhone / Mobile Compatible, Apple Mobile Web Clips Icon","Payment": "PayPal, Visa, MasterCard","eCommerce": "Shopify","Analytics and Tracking": "Google Analytics",...}]}
π§ How It Works
The actor uses 4 different extraction methods (A/B testing approach) and automatically selects the one that works best:
- Method 1: Standard BuiltWith CSS selectors
- Method 2: Data attributes and structured divs
- Method 3: Text parsing from page content
- Method 4: Comprehensive DOM traversal
The actor will try each method until one successfully extracts the technology data.
π¦ Technologies Extracted
The actor extracts technologies across various categories including:
- Mobile technologies
- Payment systems
- Widgets and plugins
- Languages
- eCommerce platforms
- Frameworks
- Advertising networks
- Name servers
- SSL certificates
- Shipping providers
- Audio/Video media
- Web hosting providers
- Analytics and tracking
- Email hosting
- Content delivery networks
- JavaScript libraries
- And more...
β οΈ Notes
- BuiltWith.com may have rate limits or require authentication for some features
- The actor includes delays to respect the website
- Results may vary based on BuiltWith's current page structure
- Make sure to comply with BuiltWith's Terms of Service
π Troubleshooting
If the actor doesn't extract data:
- Check if the domain exists on BuiltWith.com
- Try running it again (BuiltWith may have temporary issues)
- Check the actor logs to see which extraction method was used
π License
This actor is provided as-is for scraping BuiltWith.com technology data.