Swimply Scraper avatar

Swimply Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Swimply Scraper

Swimply Scraper

Scrape Swimply pool and space listings by place. Returns title, hourly price, rating, guests, location, images, and listing URL — up to 500 results per run.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

🏊 Swimply Scraper

Want to find private pools, courts, or unique spaces to rent by the hour? This scraper makes it super easy!

Just set a place and space type (e.g. pools near Los Angeles) and the scraper will extract up to 1000 listings from Swimply, neatly packing hourly pricing, ratings, capacity, location, and images into a CSV or JSON file. No need to paste a search URL.

💡 Perfect for...

  • Guests & Planners: Discover pools, pickleball courts, and mansions near your city for parties or shoots.
  • Hosts & Competitors: Monitor nearby Swimply inventory, pricing, and ratings.
  • Market Research: Analyze hourly rental supply by city, space type, guest capacity, and price.
  • Data Analysts: Export clean structured data for dashboards, maps, and pricing models.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with real-time Swimply listings.
  • 📚 RAG Systems: Feed listing descriptions, amenities, and prices into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🎯 Structured Inputs: Pass a place + space type — no URL crafting required.
  • 💵 Hourly Pricing: Captures list price, discounts, and the best price_per_hour.
  • ⭐ Ratings & Capacity: Includes guest ratings, review counts, and max guests.
  • 📍 Location Ready: City, state, zip, coordinates, and distance from your search place.
  • 🔎 Optional Deep Dive: Turn on enrich_details for amenities, hours, and sample reviews.

📦 What's inside the data?

For every single listing, you will get:

  • Core Details: id, title, url, description, space_type
  • Pricing: price_per_hour, list_price_per_hour, discounted_price_per_hour, promo_percent
  • Location: city, state, zip_code, country_code, latitude, longitude, distance_miles
  • Social Proof: rating, review_count, badges
  • Booking Context: max_guests, instant_booking, next_available_day
  • Media: cover_image_url, image_urls
  • With enrich_details: amenities, opens, closes, reviews_sample

🛠️ Space types

Use the space_type parameter (exact strings):

  • Pools – Private pools (default; also covers many hot-tub listings)
  • Tennis
  • Pickleball
  • Hoops – Basketball
  • Pet Parks
  • Mansions
  • Discover – Mixed discovery feed

🚀 Quick start

  1. Open the Actor and set place (e.g. Los Angeles, CA).
  2. Choose space_type (e.g. Pools, Pickleball, Mansions).
  3. (Optional) Set adults for pricing context.
  4. Set max_listings (how many results you want, up to 1000).
  5. (Optional) Enable enrich_details for amenities, hours, and sample reviews.
  6. Click Start and let it run! 🏊 Once it's done, export CSV, Excel, or JSON.

Tech details for developers 🧑‍💻

Input Example:

{
"place": "Los Angeles, CA",
"space_type": "Pools",
"adults": 1,
"max_listings": 100
}

Output Example:

{
"id": "61309",
"url": "https://swimply.com/pooldetails/61309",
"title": "The Posh Pond and Hot Tub",
"price_per_hour": 46,
"list_price_per_hour": 58,
"discounted_price_per_hour": 46,
"city": "Burbank",
"state": "CA",
"zip_code": "91505",
"rating": 5,
"review_count": 122,
"max_guests": 40,
"distance_miles": 10.83,
"space_type": "Pools",
"cover_image_url": "https://swimply.imgix.net/thumbnails/example.jpg"
}

📋 Input reference (detailed)

ParameterTypeRequiredDefaultDescription
placestringYes*Los Angeles, CACity or address to search near. Prefer City, ST style for US places (Los Angeles, CA, Austin, TX, Miami, FL, Brooklyn, NY). Used to geocode the search center.
space_typestring enumYesPoolsSwimply category to search. Exact values: Pools, Tennis, Pickleball, Hoops, Pet Parks, Mansions, Discover. Do not invent values — e.g. map “hot tub / spa” to Pools.
adultsintegerNo1Number of guest adults used for search pricing context (1–50). Does not filter listings by capacity by itself.
max_listingsintegerYes50Maximum listings to return (1–1000). Start with 10–30 to explore; use 50–200 for broader lists.
enrich_detailsbooleanNofalseIf true, open each listing page for amenities, opening hours, and a small sample of reviews. Slower.
listing_urlsstring[]No—Optional direct Swimply listing URLs (https://swimply.com/pooldetails/123). If provided without place, only these URLs are scraped.

* place is required for search mode. It can be omitted when scraping listing_urls alone.

Notes on inputs

  • Enum values for space_type are case-sensitive — use the exact strings from the table.
  • Prices are per hour (USD on swimply.com).
  • price_per_hour is the best available hourly price (discounted when Swimply returns a discount).
  • Cite results with url + title + price_per_hour.

🔧 Custom scrapers and agents

If you need a custom web scraper, or custom AI agents and workflows, contact me through tuik.ai. We help businesses cut costs and time by up to 10x.

⌂ 换网址