Go to Apify Store Actor stats
Monthly active users 1
Monthly active users
Last modified 8 hours ago
Last modified
[8.8.x]
Added
Automatic pagination: fetches up to 5 pages per search location (100 businesses per grid cell)
Dual output modes: "Maps Only" for raw data, "Full Enrichment" for phones, socials, and owner info
Technology badges in README (Serper, Nominatim, Cheerio, libphonenumber)
Detailed configuration guide for radiusKm and stepKm with presets and examples
TikTok and Instagram profile detection from business websites
Changed
Switched to /maps endpoint for better results (20 per request, includes placeId and fid)
Cleaner log output: removed verbose API call logs and website scraping messages
Config summary now displays as aligned bullet points instead of one long line
Time format simplified (removed "Coordinated Universal Time")
Phone numbers are validated before output to filter corrupted data
Fixed
Corrupted phone numbers from Serper (e.g., "4,7(3549)") are now filtered out
placeId uses cid as fallback when not provided by API
Deduplication now uses placeId as primary key for reliability
Empty error handlers now properly log failures instead of silently failing
Removed
city field from output (use address instead)
domainRoot field from output
Verbose "Scraping: URL" and "Found LinkedIn match" log messages
[8.7.0]
Added
Nominatim integration for converting city names to coordinates
Geo-grid builder for comprehensive area coverage using radius and step size
Support for multiple cities in a single run
Changed
Expanded input options: perCityTarget, maxBusinessesTotal, radiusKm, stepKm, minRating, minReviews
Business data normalized into consistent schema with all Maps fields
Fixed
Invalid cities no longer crash the actor (skipped with warning)
Empty API responses handled gracefully instead of causing errors
[8.6.0]
Added
Serper.dev Maps API integration for business discovery
Filtering by minimum rating and review count
Basic deduplication by title and address
Changed
Migrated to Apify SDK v3 with ES modules
Added configuration summary and Maps collection logging
Fixed
Retry logic for temporary API failures
Missing fields (rating, website, phone) no longer cause crashes
[8.5.0]
Added
Initial release of Unified Serper.dev ETL Processor
Google Maps business search via Serper.dev API
Basic output: title, address, rating, website, phoneNumber
Security
API key stored as secret input and never logged