Discover/Peerspace API
live

Peerspace APIpeerspace.com

Search Peerspace venue listings by location and activity type. Get pricing, ratings, capacity, amenities, host details, and equipment via 6 endpoints.

Endpoint health
verified 14h ago
get_listing_detail
get_search_filters
get_activity_suggestions
search_listings
get_location_suggestions
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Peerspace API?

The Peerspace API exposes 6 endpoints for searching and inspecting venue listings across Peerspace.com. The search_listings endpoint returns paginated results with price per hour, rating, review count, and capacity for each venue. Companion endpoints cover full listing detail — including amenities, equipment, host name, and social links — plus activity autocomplete, location suggestions via Google Places, and available search filters categorized by space type, style, and features.

Try it
Bounding box coordinates as a JSON array string in format [lat1,lng1,lat2,lng2].
Number of pages to fetch (24 results per page).
Activity type slug such as 'party', 'meeting', 'photo-shoot'. Discover valid values via get_activity_suggestions.
Google Place ID for location filtering. Obtain from get_location_suggestions.
Starting page number (1-based).
api.parse.bot/scraper/5e6cabbc-af8d-4f35-989b-8bba59612c57/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5e6cabbc-af8d-4f35-989b-8bba59612c57/search_listings?bbox=%5B40.917705%2C-74.258843%2C40.476578%2C-73.700169%5D&pages=1&activity=party&place_id=ChIJOwg_06VPwokRYv534QaPC8g&start_page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace peerspace-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.peerspace_api import Peerspace, Listing, ListingDetail, Activity, Location, FilterSet

peerspace = Peerspace()

# Search for locations to get a place_id
for location in peerspace.locations.search(query="Los Angeles"):
    print(location.place_id, location.description, location.main_text)
    break

# Search for activity types
for activity in peerspace.activities.search(query="photo"):
    print(activity.id, activity.dropdown, activity.rank)

# Search listings for parties in New York
for listing in peerspace.listings.search(activity="party", place_id="ChIJOwg_06VPwokRYv534QaPC8g", limit=5):
    print(listing.listing_name, listing.price_per_hour, listing.rating_value, listing.capacity)
    # Get detail for this listing
    detail = listing.detail.get()
    print(detail.host_name, detail.description)

# Get search filters for an activity
filters = peerspace.filtersets.get_filters(activity="meeting")
for space_type in filters.space_types:
    print(space_type.canonical_id, space_type.display_name)

# Crawl enriched listings
for enriched in peerspace.enrichedlistings.crawl(activity="meeting", pages=1, limit=3):
    print(enriched.listing_name, enriched.host_name, enriched.price_per_hour)
All endpoints · 6 totalmissing one? ·

Search for Peerspace listings by activity type and location. Returns paginated results with listing summaries including pricing, ratings, capacity, and availability. Each page contains up to 24 results. Requires a place_id (from get_location_suggestions) and an activity slug (from get_activity_suggestions) to produce meaningful results.

Input
ParamTypeDescription
bboxstringBounding box coordinates as a JSON array string in format [lat1,lng1,lat2,lng2].
pagesintegerNumber of pages to fetch (24 results per page).
activitystringActivity type slug such as 'party', 'meeting', 'photo-shoot'. Discover valid values via get_activity_suggestions.
place_idstringGoogle Place ID for location filtering. Obtain from get_location_suggestions.
start_pageintegerStarting page number (1-based).
Response
{
  "type": "object",
  "fields": {
    "results": "array of listing summary objects",
    "total_count": "integer total number of matching listings"
  },
  "sample": {
    "data": {
      "results": [
        {
          "city": "New York",
          "state": "NY",
          "host_id": "56912f532de21d0700da93a5",
          "capacity": 75,
          "currency": "USD",
          "categories": [
            "Event"
          ],
          "listing_id": "645aa0a5613cb2000e25a94b",
          "listing_url": "https://www.peerspace.com/pages/listings/645aa0a5613cb2000e25a94b",
          "square_feet": 0,
          "amenity_tags": [
            "byof",
            "photo_studio",
            "live_music_friendly"
          ],
          "listing_name": "LARGE EVENT SPACE IN MIDTOWN WEST",
          "neighborhood": "Midtown Manhattan",
          "rating_value": 4.93,
          "review_count": 97,
          "price_per_hour": 175,
          "first_image_url": "https://res.cloudinary.com/peerspace-inc/image/upload/q_80,c_crop,g_custom/w_420,h_260,c_fill/ckdy6chtpkeejdehcgvm",
          "upcoming_availability": [
            {
              "key_range": {
                "end": "2026-06-13T22:00",
                "start": "2026-06-13T18:00"
              }
            }
          ]
        }
      ],
      "total_count": 2105
    },
    "status": "success"
  }
}

About the Peerspace API

Search and Filter Listings

The search_listings endpoint accepts a place_id (a Google Place ID), an activity slug such as party, meeting, or photo-shoot, and an optional bounding box via the bbox parameter for geographic scoping. Results come back 24 per page; use pages and start_page to paginate. Each result object includes listing_id, listing_name, price_per_hour, rating_value, review_count, and capacity. To discover valid activity slugs before querying, call get_activity_suggestions with an optional query string — it returns objects with id, display_keyword, use_type, and rank. For valid place_id values, use get_location_suggestions with a city or neighborhood string.

Listing Detail and Host Data

get_listing_detail accepts a listing_id from search results and returns the full listing record: description, rules, opening_hours, address_full, host_name, amenities (as canonical IDs), equipment (as detected keywords), and social_links with keys for instagram, facebook, twitter, youtube, tiktok, and website. This makes it possible to cross-reference a venue's social presence alongside its physical details.

Bulk Crawl and Filter Discovery

crawl_all_listings combines search and detail extraction in a single call. Supply an activity slug and a pages count; the endpoint returns a flat array of enriched listing objects suitable for direct CSV export, including listing_url, host_profile_url, currency, and the full detail fields. For filtering, get_search_filters accepts an activity slug and returns categorized arrays — space_types, amenities, styles, indoor_features, outdoor_features, production_features, and ranked_space_types with sort_rank and cloudinary_id — giving a complete picture of available refinement options for any activity context.

Reliability & maintenanceVerified

The Peerspace API is a managed, monitored endpoint for peerspace.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when peerspace.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official peerspace.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
14h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a venue comparison tool that surfaces price_per_hour, capacity, and rating_value side-by-side for a given city.
  • Aggregate host social profiles using the social_links fields to identify venue operators with large Instagram or TikTok followings.
  • Map venue density across a metro area using bbox search and listing coordinates.
  • Generate a structured dataset of film and photo-shoot spaces by crawling with the photo-shoot activity slug via crawl_all_listings.
  • Populate a filtered venue directory by fetching space_types and amenities from get_search_filters and letting users narrow results.
  • Monitor pricing trends for meeting spaces in specific neighborhoods using repeated search_listings queries with place_id.
  • Qualify corporate event venues by filtering on capacity and equipment keywords returned by get_listing_detail.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Peerspace offer an official developer API?+
Peerspace does not publish a public developer API or documented API program as of mid-2025. There is no official API key portal or reference documentation available from the company.
What does get_listing_detail return that search_listings does not?+
search_listings returns summary fields: listing_id, listing_name, price_per_hour, rating_value, review_count, and capacity. get_listing_detail adds the full description, rules, opening_hours, address_full, host_name, amenities as canonical IDs, equipment as detected keywords, and social_links with up to six platform URLs. You need the listing_id from search results to call it.
Does the API return real-time availability or calendar data?+
The API does not currently return availability calendars, blocked dates, or booking slots. It covers listing metadata, pricing, ratings, host details, and amenities. You can fork this API on Parse and revise it to add an availability endpoint if that data becomes accessible.
How does activity-based filtering work, and where do valid slug values come from?+
The activity parameter in search_listings and crawl_all_listings expects a slug such as 'meeting' or 'photo-shoot'. Call get_activity_suggestions with no query to retrieve all valid activity objects, each with an id, display_keyword, use_type, and rank. Pass the id value as the activity parameter in subsequent search calls.
Does the API cover listings outside the United States?+
The search is location-driven via place_id and bbox, so queries can target any geography Peerspace covers. However, inventory depth varies by region — Peerspace's listed inventory is concentrated in major US cities. Searches for less-served international markets may return few or zero results. The API itself does not restrict by country.
Page content last updated . Spec covers 6 endpoints from peerspace.com.
Related APIs in MarketplaceSee all →
airbnb.com API
Search Airbnb stays by destination and dates, then retrieve listing details, availability calendars, and recent guest reviews for a specific listing.
eventup.com API
Search EventUp for event venues by city, browse featured venues, fetch available venue filter facets for a location, and get autocomplete suggestions for venue and place queries.
sharegrid.com API
Search and browse peer-to-peer camera gear rentals and purchases on ShareGrid by location and keywords, then view detailed information about specific equipment listings. Get autocomplete suggestions to quickly find the filmmaking and creator gear you need.
airbnb.es API
Search Airbnb listings across multiple cities and retrieve detailed information about properties and hosts, including availability, pricing, and reviews. Access comprehensive rental data to compare accommodations and make informed booking decisions.
getyourguide.com API
Search and browse tours, activities, and experiences on GetYourGuide. Retrieve activity details, reviews, pricing, booking availability, and location autocomplete suggestions.
airbnb.pt API
Search for rental listings in any location, view detailed information about properties including availability and guest reviews. Browse hundreds of accommodations to find the perfect place that fits your travel needs and budget.
pararius.com API
Search and browse rental property listings on Pararius.com. Filter by city, price, size, and furnishing; retrieve full property details; look up listings by estate agent; and autocomplete location queries.
airbnb.co.uk API
Search Airbnb UK listings and access detailed information including pricing, availability calendars, and guest reviews. Plan your trips by comparing properties and experiences across locations with real-time data on rates and booking availability.