CompetitorFinder
ShippedFind competitors for any business across JustDial, IndiaMART, and Google Maps. AI-generated search queries, parallel scraping, export to Excel.
3
Data Sources
10+
Fields Extracted
Parallel
Scraping
Excel
Export
Highlights
- →AI generates targeted search queries per platform so scraping starts from relevant category pages, not a generic keyword dump
- →Puppeteer and Playwright run against all 3 platforms in parallel with anti-detection headers, pulling 10+ fields per listing automatically
- →Bulk Excel import lets you queue an entire lead list at once; results export back to Excel or push directly to Google Sheets
The Problem
Sales teams and founders waste hours manually searching JustDial, IndiaMART, and Google Maps to find competitors. Copy-pasting business names, phone numbers, and addresses into spreadsheets takes a full afternoon for one market segment. Three platforms, three different UIs, zero automation, and the data ages out before the sheet is finished.
What I Built
AI Query Generation
OpenAI generates platform-specific search queries for each directory. JustDial gets category + locality queries. IndiaMART gets product + B2B focus. Google Maps gets service + near me. This means match quality is higher than generic keyword searches because the query is tuned to how each platform indexes listings.
Parallel Scraping Engine
Puppeteer and Playwright run against all three platforms concurrently. Each scraper manages its own session, handles pagination via scroll simulation, and rotates anti-detection headers. Results stream back via WebSocket so you see listings appear in real time as each scraper finishes.
10-Field Extraction
For every listing found, the tool extracts: business name, phone number, email, address, GST number, product categories, ratings, review count, years in business, and website URL. All fields are validated against regex patterns. Phone numbers are normalized to +91 format. Addresses are parsed into structured components.
Bulk Import & Export
Upload an Excel file with company names and categories. The system queues each row and processes them in parallel batches of 10. Results export back to Excel with the original columns plus all extracted fields. Or push directly to Google Sheets via the Sheets API for live collaboration.
Tech Stack
All projects- Next.js
- TypeScript
- Supabase
- OpenAI
- Puppeteer
- Playwright
- Vercel AI SDK
Related Projects
Interested in working together?