Sulekha Business Scraper
Pricing
$4.99/month + usage
Sulekha Business Scraper
Scrapes business/service provider listings from Sulekha.com with deep detail page enrichment.
Pricing
$4.99/month + usage
Rating
0.0
(0)
Developer
codingfrontend
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Extract business and service provider listings from Sulekha.com — India's leading local services marketplace. Get full business profiles with ratings, reviews, contact details, photos, social links, and map coordinates across all major Indian cities and service categories.
What does this actor do?
Sulekha Business Scraper navigates Sulekha's listing pages and profile pages using a real browser (Playwright), extracts structured data from each business card, and optionally deep-scrapes individual profile pages for the richest possible dataset.
Two scraping modes:
- Search mode — Crawl listing pages for a service category + city and collect all businesses
- Profile URL mode — Scrape one or more specific Sulekha business profile URLs directly
Features
- Scrape listings by service category and city with automatic pagination
- Deep search option to enrich listings with full profile data (about, facilities, whyChoose, testimonials, gallery images, social links, map coordinates)
- Profile URL mode to scrape specific business pages directly
- Anti-bot stealth — custom browser fingerprinting, random viewports, human-like delays
- Apify Proxy support for reliable large-scale scraping
- Input validation with clear error messages
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search to scrape by category/city; profileUrl to scrape specific URLs |
serviceCategory | string | plumbers | Service category slug (e.g., plumbers, electricians, painters, interior-designers, pest-control, carpenters) |
city | string | chennai | City slug (e.g., chennai, bangalore, mumbai, delhi, hyderabad, pune) |
profileUrls | array | [] | Direct Sulekha profile URLs to scrape (required when mode is profileUrl) |
maxItems | integer | 50 | Maximum number of businesses to extract (1–500) |
maxPages | integer | 5 | Maximum "View More" pagination clicks (1–20) |
deepSearch | boolean | false | Visit each profile page for full details (slower, more data) |
headless | boolean | true | Run browser in headless mode |
proxyConfiguration | object | — | Apify Proxy or custom proxy settings |
Output Fields
Listing Fields (always present)
| Field | Type | Description |
|---|---|---|
name | string | Business name |
url | string | Full Sulekha profile URL |
location | string | Locality and city (e.g., "Adyar, Chennai") |
phone | string | Contact phone number |
verified | boolean | Whether business has Sulekha verification badge |
rating | string | Overall rating score |
reviewCount | string | Number of customer reviews |
sulekhaScore | string | Sulekha's proprietary score |
yearsOfExperience | string | Years in operation |
hiredOnSulekha | string | Number of times hired via Sulekha |
responseTime | string | Typical response time |
openHours | string | Business operating hours |
services | array | Services/features listed on the card |
description | string | Business description from listing card |
detail | boolean | true if profile page was deep-scraped |
Detail Fields (present when deepSearch: true)
| Field | Type | Description |
|---|---|---|
about | string | Full about/description from profile page |
establishedYear | string | Year the business was established |
employeeCount | string | Number of employees |
whyChoose | array | Reasons to choose this business |
facilities | array | Facilities offered |
testimonials | array | Customer testimonials {text, author} |
reviews | array | Customer reviews |
images | array | Gallery photo URLs |
logoUrl | string | Business logo image URL |
bannerUrl | string | Business banner/cover image URL |
mapCoordinates | string | GPS coordinates (lat,lng) for map location |
socialLinks | object | Social/digital presence: {email, facebook, instagram, twitter, youtube, linkedin, website} |
breadcrumbs | array | Breadcrumb navigation {text, url} |
sectionTitles | array | All section headings found on the profile page |
initial | string | First letter of business name (for avatar) |
Sample Output
{"name": "ABC Plumbing Services, Adyar, Chennai","url": "https://www.sulekha.com/profile/abc-plumbing-services-adyar-chennai-1234567","verified": true,"location": "Adyar, Chennai","phone": "08069875806","rating": "4.5","reviewCount": "38","sulekhaScore": "8.2","yearsOfExperience": "12","hiredOnSulekha": "25","responseTime": "Within 2 hours","openHours": "Mon–Sat: 9am–7pm","services": ["Pipe repair", "Tap fitting", "Water tank cleaning"],"description": "Expert plumbing services across Chennai for residential and commercial clients.","detail": true,"about": "Over 12 years of experience providing quality plumbing services...","establishedYear": "2012","employeeCount": "8","whyChoose": ["Certified team", "Same-day service", "Transparent pricing"],"facilities": ["On-site service", "Post-service guarantee"],"testimonials": [{"text": "Great service!", "author": "Ravi Kumar"}],"images": ["https://sulcdn.azureedge.net/..."],"logoUrl": "https://sulcdn.azureedge.net/...","mapCoordinates": "13.0067,80.2206","socialLinks": {"email": "abc@gmail.com", "facebook": "https://facebook.com/..."},"breadcrumbs": [{"text": "Home", "url": "https://www.sulekha.com/"}]}
Supported Service Categories
plumbers, electricians, painters, interior-designers, pest-control, packers-and-movers, ac-service-and-repair, carpenters, home-cleaning-services, architects, civil-contractors, yoga-classes, tutors, event-management, catering-services, and many more.
Supported Cities
chennai, bangalore, delhi, mumbai, hyderabad, pune, kolkata, ahmedabad, noida, gurgaon, coimbatore, kochi, lucknow, jaipur, chandigarh, indore, bhopal, surat, vadodara, nagpur, and more.
Usage Examples
Search mode — scrape plumbers in Chennai
{"mode": "search","serviceCategory": "plumbers","city": "chennai","maxItems": 20,"maxPages": 3,"deepSearch": true}
Profile URL mode — scrape specific profiles
{"mode": "profileUrl","profileUrls": ["https://www.sulekha.com/profile/xyz-plumbing-services-adyar-chennai-1234567"]}
Fast listing scrape (no deep search)
{"mode": "search","serviceCategory": "interior-designers","city": "bangalore","maxItems": 100,"maxPages": 10,"deepSearch": false}
Run Locally
cd sulekha-business-scrapernpm cinpm start
Input is read from storage/key_value_stores/default/INPUT.json.
Cost & Performance
- Listing-only scrape: ~10–15 businesses per page load
- Deep search adds 1 page load per business profile
- Typical run (50 businesses, deep search): ~55 page loads
- Use
proxyConfigurationwith Apify residential proxies for best reliability