Planity Bussiness Search Scraper avatar

Planity Bussiness Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Planity Bussiness Search Scraper

Planity Bussiness Search Scraper

Scrape business listings from Planity.com with complete details — names, locations, ratings, opening hours, phone numbers, and 45+ data fields. Perfect for market research, competitive analysis, and location-based business intelligence across Europe.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Planity Business Scraper: Extract Local Business Data from Europe

Excerpt: Scrape business listings from Planity.com with complete details — names, locations, ratings, opening hours, phone numbers, and 45+ data fields. Perfect for market research, competitive analysis, and location-based business intelligence across Europe.


What Is Planity.com?

Planity.com is a leading European local business search platform connecting consumers with service providers across multiple categories — hairdressers, salons, restaurants, wellness centers, and more. The platform operates across multiple European countries, hosting millions of verified business profiles with real-time availability, ratings, and contact information. Manually collecting this business data is inefficient; the Planity Business Scraper automates the process, extracting structured business intelligence at scale.


Overview

The Planity Business Scraper extracts comprehensive business profiles from Planity search result pages, converting unstructured listings into clean, actionable datasets. It is designed for:

  • Market researchers mapping competitive landscapes by geography and category
  • Location-based services building business databases for their platforms
  • Sales teams identifying prospect lists in target regions
  • Data analysts studying service provider distributions and market saturation
  • Business intelligence platforms aggregating European business data

Key strengths include geographical filtering via coordinates, high-volume extraction (max_items_per_url up to 200), and resilient error handling with ignore_url_failures.


Input Format

The scraper accepts a JSON configuration object:

{
"urls": [
"https://www.planity.com/coiffeur/paris-75/@48.86562559985535,2.3726557953731913,48.84654257376471,2.338517531005863/page-2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
ParameterTypeDescription
urlsArrayBusiness list URLs from Planity.com search results. Include category (e.g., coiffeur), location, and page number
max_items_per_urlIntegerMaximum business records per URL (1–200). Default: 20
ignore_url_failuresBooleanIf true, continues scraping even if individual URLs fail. Prevents run interruptions

URL Structure Explanation

Planity URLs follow this pattern:

https://www.planity.com/[CATEGORY]/[LOCATION]/@[LAT_MIN],[LON_MIN],[LAT_MAX],[LON_MAX]/page-[NUMBER]
  • [CATEGORY] — Service type (e.g., coiffeur, restaurant, fitness)
  • [LOCATION] — City + postal code (e.g., paris-75)
  • [LAT/LON] — Geographic bounding box (map coordinates) for result filtering
  • [PAGE] — Result page number

Tip: Build URLs by navigating Planity.com manually, selecting your category and location, then copying the resulting URL. The scraper will paginate automatically.


Output Format

Sample output

{
"name": "Studio Waldorf",
"location": {
"lat": 48.86369029999999,
"lng": 2.3721137
},
"geoloc": null,
"address": {
"country": "France",
"locality": "Paris",
"postal_code": "75011",
"street": "43, rue de la Folie Méricourt"
},
"slug": "studio-waldorf-75011-paris",
"pictures": [
{
"accepted_id": "ea6ae59a-8615-4688-9b30-3ccd71c95c89",
"id": "ng6g2zqftagglin19meg",
"origin": "pro"
},
{
"accepted_id": "35366d8d-4f9c-451d-bfa7-fae7735383c3",
"id": "slyiyhntqth0nncrotty",
"origin": "pro"
},
{
"accepted_id": "ef935018-6c66-4f2a-94b0-c4217376dd0a",
"id": "k4u0ieffkrd0xawtpve6",
"origin": "pro",
"thumbs": {
"d_main": {
"crop": {
"h": 1785,
"w": 3000,
"x": 0,
"y": 127
},
"t": "c_crop,w_3000,h_1785,x_0,y_127"
}
}
},
{
"accepted_id": "6e96edda-fd62-4f28-8b90-d3bdbdc0ac7a",
"id": "utpqsdxgzuokvwv9o6q7",
"origin": "pro",
"thumbs": {
"d_main": {
"crop": {
"h": 1785,
"w": 3000,
"x": 0,
"y": 200
},
"t": "c_crop,w_3000,h_1785,x_0,y_200"
}
}
},
{
"accepted_id": "d42c72d9-2868-473b-9535-dbe5da649fa4",
"id": "zkkynddjqwkbm1hv4se8",
"origin": "pro",
"thumbs": {
"d_main": {
"crop": {
"h": 1420,
"w": 2386,
"x": 258,
"y": 156
},
"t": "c_crop,w_2386,h_1420,x_258,y_156"
}
}
}
],
"types": "hair_care",
"opening_hours": "Tu 10:00-19:00;We 10:00-21:00;Th 10:00-21:00;Fr 10:00-21:00;Sa 10:00-19:00",
"pl_status": 4,
"place_id": "7z2",
"parent_place_id": "hw7",
"pl_categories": [
"hair_care",
"odkz2",
"odkz",
"1xtr",
"1qqe",
"sdov",
"ot4c",
"jp02",
"ccqt",
"qp6k",
"wq5n",
"inclassable",
"yofo",
"yh7a",
"w0td",
"hc1",
"4n6t",
"k9m6",
"jhrw",
"dt3y"
],
"phone_number": "+33147006515",
"language": "fr",
"campaign_sms_sender": "NicoWaldorf",
"main_type": "hair_care",
"global_average": null,
"hide_service_prices": false,
"hide_service_durations": false,
"has_cm": null,
"has_gift_voucher_online_purchasable": true,
"has_service_online_purchasable": null,
"ica": 1,
"country_code": "FR",
"is_ads_eligible": true,
"global_rating": 4.887037037037037,
"ratings_count": 135,
"reviews": [
{
"id": "-OU8s8vJPZOF42yF1NVS,-OU8s8vJPZOF42yF1NVT,-OU8s8vJPZOF42yF1NVU,-OU9ReEVft0AFTs3301p,-OULI6fQsdNjXFc2ogH7,-OULI6fQsdNjXFc2ogH8,-OULI6fQsdNjXFc2ogH9,-OULP0RLW6uBdoc7U7GY",
"item_reviewed": "Coloration totale + Coupe cheveux courts + Balayage cheveux courts",
"rated_at": 1751792471000,
"review_rating": 5,
"author": {
"user_pseudo": ""
},
"review_body": "la coupe et couleur sont parfaites, malgré mon timing serré. Merci Angelina vous avez assuré.🫶"
},
{
"id": "-OUG2ki9eN7vZbOHNZyQ,-OUQ6mVPMmXfcFpzTB2f,-OUQ6mVPMmXfcFpzTB2g,-OUQ6mVQWtNtAURmqMu_",
"item_reviewed": "Coupe cheveux mi-longs + Coloration racines",
"rated_at": 1751839599000,
"review_rating": 5,
"author": {
"user_pseudo": ""
},
"review_body": "Toujours parfait!"
},
{
"id": "-OUE-a4gw-ZVbcKu9B9E",
"item_reviewed": "Coupe homme",
"rated_at": 1751755609000,
"review_rating": 5,
"author": {
"user_pseudo": ""
}
}
],
"description": "Retrouvez Nicolas et son équipe derrière la verrière du 43 de la rue Folie Méricourt dans le 11ème arrondissement de Paris, en face de l’ancien salon. Ici, tout a été pensé et designé par Nicolas Waldorf et l’architecte Oscar Ono pour créer l'espace idéal dédié à la coiffure, la beauté et le bien-être. Une équipe dévouée et soudée pour vous donner le meilleur tout au long de l’année. Formés continuellement aux dernières techniques de coiffure, Nicolas et sa team se renouvellent chaque année en fonction des nouvelles tendances. Ici, l’esprit Waldorf rime avec bonne humeur, modernité et savoir-faire pour vous proposer des services et des transformations adaptés à tous vos besoins.",
"has_pos": null,
"stats": {
"all": 278,
"web": 98,
"apt": 180
},
"zoho": {
"id": "2101591000632245577",
"is_account": true
},
"pos": "pl",
"apt": 3,
"st": 4,
"vc": 1,
"is_owner_alone": false,
"has_availabilities": 1,
"ddv": 1744976524487,
"dfe": -1,
"object_id": null,
"resolved_bid_id": "6yx9FAoQBqOrjwYufpGoBAZjL-VRZxIQAZ3ybNPTd7K8w3rsjAfp1hoQAZbVrbayfhKSSUfjE1TosSIYChQtT083X0ZTem9wSzlkRUpwdGdSOBABMNG-uY8BSAFQntaJq-8zYG9yEAAAAAAAAAAAAAAAAAAAAAB4AoUBAACgQA",
"rank": 1,
"from_url": "https://www.planity.com/coiffeur/paris-75/@48.86562559985535,2.3726557953731913,48.84654257376471,2.338517531005863/page-2"
}

Each scraped business returns a rich profile with 45+ fields:

Core Business Information

FieldMeaning
NameOfficial business name as displayed on Planity
SlugURL-friendly identifier for the business
AddressFull street address
LocationCity and region
GeolocLatitude and longitude coordinates
Place IDUnique Planity internal identifier
Parent Place IDID of parent location (for chain businesses)
Country CodeISO country code (e.g., FR, DE, ES)
Object IDAlternative unique identifier
RankSearch result ranking on the page

Business Classification

FieldMeaning
Main TypePrimary business category (e.g., "Hair Salon")
TypesArray of secondary categories
PL CategoriesPlanity internal category tags

Contact & Operations

FieldMeaning
Phone NumberPrimary business telephone
LanguagePrimary language(s) of business communication
Opening HoursOperating hours schedule (formatted as availability data)
Has AvailabilitiesBoolean flag — whether real-time booking slots are available

Ratings & Reviews

FieldMeaning
Global RatingAverage customer rating (typically 0–5 stars)
Global AverageAlternative rating metric
Ratings CountTotal number of reviews/ratings submitted
ReviewsArray of customer review texts and metadata

Services & Pricing

FieldMeaning
Hide Service PricesBoolean — whether business hides pricing from the platform
Hide Service DurationsBoolean — whether service durations are hidden
Has Service Online PurchasableBoolean — whether services can be booked/paid online through Planity
Has Gift Voucher Online PurchasableBoolean — whether gift cards are available online

Platform Features & Status

FieldMeaning
PL StatusPlanity platform account status (e.g., active, verified)
_PL StatusInternal status code
Is Ads EligibleBoolean — whether business is eligible for Planity ads
Has CMBoolean — whether business has a certified manager
Has POSBoolean — whether point-of-sale system is integrated
Is Owner AloneBoolean — single-owner business indicator

Business Integrations & Systems

FieldMeaning
ZohoZoho CRM integration status
POSPoint-of-sale system type (if integrated)
APTAppointment system integration
STSchedule/timing system flag
VCVideo conferencing or virtual consultation capability
DDVDigital document verification status
DFEData freshness/update indicator
ICAInternal compliance audit status

Campaign & Marketing

FieldMeaning
Campaign SMS SenderBusiness SMS notification sender ID
Resolved BID IDBusiness ID for campaign tracking

Media

FieldMeaning
PicturesArray of business images (profile photos, storefront, interior)
DescriptionBusiness description/bio as provided by the business

Statistics & Metadata

FieldMeaning
StatsAggregated business statistics (views, bookings, etc.)

How to Use

  1. Identify your search criteria — Visit Planity.com and navigate to your target category and location (e.g., "hairdressers in Paris").
  2. Copy the URL — Once results load, copy the full URL including the geographic bounding box and page number.
  3. Configure the scraper:
    • Paste URL(s) into the urls array
    • Set max_items_per_url based on your needs (200 for bulk extraction)
    • Enable ignore_url_failures to handle any temporary page issues
  4. Run the scraper — Start the actor and monitor progress in the run log.
  5. Export results — Download data as JSON, CSV, or Excel for analysis.

Best practices:

  • Use specific geographic coordinates to avoid overly broad results
  • Set realistic max_items_per_url limits; 200+ items may slow the run
  • For multiple categories, run separate scrapes to keep datasets organized
  • Verify a sample of results manually to ensure data quality

Use Cases & Business Value

  • Market entry research: Identify competitor density and service gaps in target regions
  • Lead generation: Build prospect lists for B2B outreach to salons, spas, or restaurants
  • Consumer insights: Analyze rating distribution, service availability, and market maturity
  • Price benchmarking: Collect pricing and service duration data across competitors
  • Location analytics: Study business distribution by category and geographic zone
  • Data licensing: Aggregate business data for resale to aggregator platforms or SaaS tools

The Planity Business Scraper transforms Planity's vast European business directory into a structured dataset, enabling competitive intelligence and market analysis that would take weeks to compile manually.


Conclusion

The Planity.com Business Scraper is a powerful tool for anyone needing reliable European business data at scale. With 45+ fields per listing and flexible geographic filtering, it delivers market intelligence directly into your analysis tools. Whether researching competitor markets or building a location-based platform, this scraper accelerates your data collection pipeline.