Sulekha Business Scraper avatar

Sulekha Business Scraper

Pricing

$4.99/month + usage

Go to Apify Store
Sulekha Business Scraper

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

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

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

ParameterTypeDefaultDescription
modestringsearchsearch to scrape by category/city; profileUrl to scrape specific URLs
serviceCategorystringplumbersService category slug (e.g., plumbers, electricians, painters, interior-designers, pest-control, carpenters)
citystringchennaiCity slug (e.g., chennai, bangalore, mumbai, delhi, hyderabad, pune)
profileUrlsarray[]Direct Sulekha profile URLs to scrape (required when mode is profileUrl)
maxItemsinteger50Maximum number of businesses to extract (1–500)
maxPagesinteger5Maximum "View More" pagination clicks (1–20)
deepSearchbooleanfalseVisit each profile page for full details (slower, more data)
headlessbooleantrueRun browser in headless mode
proxyConfigurationobjectApify Proxy or custom proxy settings

Output Fields

Listing Fields (always present)

FieldTypeDescription
namestringBusiness name
urlstringFull Sulekha profile URL
locationstringLocality and city (e.g., "Adyar, Chennai")
phonestringContact phone number
verifiedbooleanWhether business has Sulekha verification badge
ratingstringOverall rating score
reviewCountstringNumber of customer reviews
sulekhaScorestringSulekha's proprietary score
yearsOfExperiencestringYears in operation
hiredOnSulekhastringNumber of times hired via Sulekha
responseTimestringTypical response time
openHoursstringBusiness operating hours
servicesarrayServices/features listed on the card
descriptionstringBusiness description from listing card
detailbooleantrue if profile page was deep-scraped

Detail Fields (present when deepSearch: true)

FieldTypeDescription
aboutstringFull about/description from profile page
establishedYearstringYear the business was established
employeeCountstringNumber of employees
whyChoosearrayReasons to choose this business
facilitiesarrayFacilities offered
testimonialsarrayCustomer testimonials {text, author}
reviewsarrayCustomer reviews
imagesarrayGallery photo URLs
logoUrlstringBusiness logo image URL
bannerUrlstringBusiness banner/cover image URL
mapCoordinatesstringGPS coordinates (lat,lng) for map location
socialLinksobjectSocial/digital presence: {email, facebook, instagram, twitter, youtube, linkedin, website}
breadcrumbsarrayBreadcrumb navigation {text, url}
sectionTitlesarrayAll section headings found on the profile page
initialstringFirst 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"
]
}
{
"mode": "search",
"serviceCategory": "interior-designers",
"city": "bangalore",
"maxItems": 100,
"maxPages": 10,
"deepSearch": false
}

Run Locally

cd sulekha-business-scraper
npm ci
npm 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 proxyConfiguration with Apify residential proxies for best reliability