Peerspace has no public API, developer portal or webhooks for hosts (checked 11 Oct 2026). Cotlet is a hosted MCP server and REST API for Peerspace with 15 endpoints (7 read, 8 write): your AI agent signs in as you and does the work.
Peerspace has no public API, developer portal or webhooks for hosts (checked 11 Oct 2026). The only built-in connection is calendar sync through iCal links or Cronofy, which keeps your availability accurate and nothing more.
What Peerspace's own tools do compared with Cotlet
Task
Peerspace official
Cotlet
List booking requests and bookings
No
Yes
Read and answer guest messages
No
Yes
Send a custom offer (invite to book)
No
Yes
Accept or decline booking requests
No
Yes
Add calendar rates to a listing
No
Yes
Block time on the calendar
PartlyEvents marked Busy in a synced Google, Outlook or iCal calendar block time; there is no call to block time directly
Yes
List payouts
NoPayouts are on the payout dashboard, with a CSV download of processed payouts
Go through my pending Peerspace booking requests, oldest deadline first. Accept the ones on free slots with 30 people or fewer, ask the guest when the activity is unclear, and show me anything that clashes. Your agent calls list_bookings, get_booking, get_calendar, accept_booking_request, decline_booking_request and send_message.
Answer new Peerspace inquiries: check the date on the calendar, give our rate, parking and load-in details, and ask me about anything you do not know. Your agent calls list_conversations, get_conversation, list_listings, get_calendar and send_message.
Turn Dana's inquiry into a Peerspace offer: Oct 24, 10:00 to 18:00, 20 people, at my events rate with the 8+ hour discount, plus the backdrop add-on. Show me the math before you send it. Your agent calls list_conversations, get_conversation, list_listings, get_calendar and send_custom_offer.
Add weekend or evening rates to a listing
Add a $150/hour weekend rate to the studio listing. Your agent calls list_listings and add_calendar_rate.
Weekly Peerspace payout report Runs: Weekly
Every Monday, list my scheduled and processing Peerspace payouts and what is in each. Your agent calls list_payouts.
Endpoints
What is the Peerspace API?
Cotlet's Peerspace API exposes 15 endpoints for your own Peerspace account: list listings, list bookings, get booking, list conversations, get conversation, get calendar, list payouts, send message, send custom offer, accept booking request, decline booking request, request booking update, block calendar time, add calendar rate and set Instant Book. The list_listings endpoint returns your spaces and their listings, with base rate, Instant Book and paused status. Each endpoint takes simple JSON inputs like booking_id, listing_id or conversation_id and works both as an MCP tool for agents and as a REST call for scripts.
Your spaces and their listings, with base rate, Instant Book and paused status.
read
Returns every listing on your host account with its space, base rate, whether Instant Book is on and whether the listing is live or paused. A paused listing cannot be booked and is hidden from search, and guests cannot contact you about it. Use the IDs here in the other calls.
Booking requests and bookings from the Bookings tab, with guest, date, hours and attendees.
read
Lists bookings and requests, each with guest first name, start and end, attendees and the status. Requests carry an expires_at, two business days after you received them, so your agent can answer the oldest first. Use booking_id with get_booking, accept_booking_request and decline_booking_request.
POST /api/v1/peerspace/list_bookings
Input
Input: list_bookings
Parameter
Type
Description
status
enum
requested, confirmed, past or cancelled. Default: requested.
One booking or request: times, attendees, activity, add-ons, price, expected payout and when a request expires.
read
Returns the full record of one booking or request, including the add-ons attached, the price and the payout you expect after Peerspace's service fee. For a request it also returns when it expires. Read it before you accept or decline.
Inbox threads with guests, with the last message time and whether the guest wrote last.
read
Lists your Peerspace inbox threads, each linked to an inquiry or a booking. Set unanswered_only to get only threads where the guest wrote last, which is what response rate is measured on. Pass next_cursor back as cursor for the next page.
All messages in a thread, with the inquiry or booking it belongs to.
read
Returns the whole thread, oldest message first, with the inquiry or booking it is about. Your agent reads it before replying so it does not repeat an earlier answer.
POST /api/v1/peerspace/get_conversation
Input
Input: get_conversation
Parameter
Type
Description
conversation_id required
string
Inbox thread ID from list_conversations.
Example response
{
"conversation_id": "c_58210437",
"about": "inquiry",
"messages": [
{
"from": "guest",
"sent_at": "2026-10-11T08:40:00-07:00",
"body": "Hi! Is parking free, and can we shoot on Oct 24?"
}
]
}
POST
get_calendar
Inquiries, requests and bookings for one space, by day.
read
Returns what the Peerspace calendar shows for one space between two dates: inquiries, requests and bookings. Inquiries and requests do not block the time, so it still looks open to guests; accepted bookings do. Check it before you accept a request.
Payouts with date, amount, status and the bookings, overtime and add-ons in each.
read
Lists the payouts from your payout dashboard. A payout is scheduled 72 hours after the booking ends, becomes processing once initiated and processed after it is paid out. Each entry lists what is inside it, because the payout for a booking and for its overtime can arrive separately.
Reply as you in a guest thread in the Peerspace inbox.
asks first write
Sends a message in an existing thread under your name; the guest gets it in the Peerspace inbox. It cannot start a thread with a stranger, only answer one. By default you confirm each call; you can switch that off for this tool.
Invite the guest to book with your date, time, attendees and price. The guest has 7 days to pay.
asks first write
Sends an invite-to-book from a guest thread. Spaces without a food and beverage minimum take a rental fee; spaces with one also take minimum spend and gratuity. Sales tax on minimum spend and add-ons is added automatically, so do not include it. The guest then has 7 days to review and submit payment. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/peerspace/send_custom_offer
Input
Input: send_custom_offer
Parameter
Type
Description
conversation_id required
string
Inbox thread ID from list_conversations.
start required
datetime
Start, ISO 8601 with time zone.
end required
datetime
End, ISO 8601 with time zone.
attendees required
integer
Number of attendees.
rental_fee required
number
Space rental fee.
minimum_spend
number
Food and beverage minimum, only for spaces that have one.
gratuity
number
Gratuity, only with a food and beverage minimum.
add_on_ids
string[]
Existing add-ons of the listing to include.
note
string
What the offer includes and what the guest can expect.
Accept a pending request. The booking is confirmed and the guest is charged in full.
asks first write
Accepts a request from the Bookings tab. The booking is confirmed and the guest's card is charged for the full amount. A request you leave alone expires after two business days. By default you confirm each call; you can switch that off for this tool.
Decline a pending request and release the authorization hold on the guest's card.
asks first write
Declines a request. The authorization hold on the guest's card is released. Declining counts as a response for your response rate, an expired request does not. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/peerspace/decline_booking_request
Input
Input: decline_booking_request
Parameter
Type
Description
booking_id required
string
Booking or request ID from list_bookings.
Example response
{
"booking_id": "b_90421",
"status": "declined"
}
POST
request_booking_update
Ask the guest to approve a new date, time, attendee count or price, up to 1 hour before start.
asks first write
Sends an update request on a confirmed booking; the guest accepts or declines. If they accept, the change applies at once. If they decline, or do not answer within two business days, the original booking stays. If you change the hours, set the new price yourself: it does not update on its own, and 8+ hour discounts do not apply to host updates. By default you confirm each call; you can switch that off for this tool.
Block dates and times on a space calendar so guests cannot book them.
asks first write
Blocks the time for all guests, including guests with a pending inquiry or offer. The title is a private reminder that guests cannot see. There is no call to unblock. By default you confirm each call; you can switch that off for this tool.
Rate for chosen days and times on one listing, e.g. weekends or weekday evenings.
asks first write
Adds a calendar rate to one listing: a name, a rate and the days and times it applies to. Guests see it at checkout once they enter start and end times. Rates far above your base rate can hurt conversion, and Peerspace may remove accounts that use rates to mislead guests. By default you confirm each call; you can switch that off for this tool.
Turn Instant Book on or off for one listing, if your account has access.
asks first write
Switches the Instant Book toggle for one listing. If the toggle is not available on the listing, the call fails and you need to use Request Access in Peerspace first. You can turn it on or off at any time. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/peerspace/set_instant_book
Input
Input: set_instant_book
Parameter
Type
Description
listing_id required
string
Listing ID from list_listings.
enabled required
boolean
true to turn on, false to turn off.
Example response
{
"listing_id": "l_30918",
"instant_book": true
}
Setup
How do I connect Peerspace to Claude Code, Codex or Cursor?
Connecting Peerspace takes three steps: request access, sign in to Peerspace once, then add one MCP server or call the REST API with the same key.
Connect Peerspace over MCP
1
Create an account
Sign up and add Peerspace in the console. Your API key is there too.
2
Sign in to Peerspace once
Open the connect page from the console and sign in to Peerspace the way you always do. We keep the session, never your password, and you can revoke it anytime.
Paste the snippet for your client. The same server and key serve every app you connect, so you do this once.
4
Ask your agent
Prompt
Go through my pending Peerspace booking requests, oldest deadline first. Accept the ones on free slots with 30 people or fewer, ask the guest when the activity is unclear, and show me anything that clashes.
Ask in plain words. Your agent finds the Peerspace tools on the server and calls them for you; anything that reaches other people waits for your OK unless you switch that off for a tool.
Call Peerspace over REST
1
Export your API key
Shell
export COTLET_API_KEY="cotlet_..."
Your scripts use the same API key as your agent. Keep it in an environment variable, never in your code.
2
Call a tool
curl
curl https://cotlet.dev/api/v1/peerspace/send_custom_offer \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"conversation_id":"c_58210437","start":"2026-10-24T10:00:00-07:00","end":"2026-10-24T16:00:00-07:00","attendees":20,"rental_fee":900,"note":"Six hours for your team offsite, setup from 9:30."}'
Every tool is a POST endpoint at /api/v1/peerspace/{tool}. Send its parameters as JSON, exactly as listed in the endpoints above.
You get plain JSON back, ready for your script. A failed call costs nothing.
Why Cotlet
Why use Cotlet for Peerspace? Hosted, safe and kept working.
Built for agents
One MCP server for every app you connect.
The same tools as a REST API for scripts and cron jobs.
Works with Claude Code, Codex and Cursor.
Your login stays yours
You sign in to Peerspace yourself. We keep only the session, encrypted with AES-256.
The model never sees a login.
No stored passwords, no CAPTCHA solving, no MFA bypass.
You stay in control
Pick read only, or read and write.
Anything that reaches other people waits for your OK, unless you switch it off per tool.
Revoke access in one click.
Kept working for you
We test every integration daily.
When Peerspace changes, the tool pauses until we fix it.
Failed calls cost nothing.
Alternatives
Is there a Peerspace MCP server on GitHub?
No Peerspace MCP server and no Peerspace app on Zapier turned up (checked 11 Oct 2026). Today the work is done by hand in the Peerspace inbox and Bookings tab, with calendar sync for availability.
Cotlet compared with a By hand in Peerspace
By hand in Peerspace
Cotlet
Setup
None, you work in the Peerspace site or app
Request access, sign in to Peerspace once in your browser, add one MCP server or API key
Booking requests
Open each one and accept or decline within two business days
Your agent lists them, summarizes each, and you confirm accept or decline
Custom offers
Fill the invite-to-book form per guest
Your agent fills date, time, attendees and price from the thread, you confirm
Your Peerspace session
Signed in on your own devices
Encrypted in an EU vault, limited to the actions you allow, revoked in one click
When the session expires
You sign in again
If Peerspace logs you out, your agent gets a link to sign in again
Where it runs
Browser or phone, one task at a time
Hosted: Claude Code, Codex, Cursor, n8n and scripts, also on a schedule
Price
Free, paid for with your time
Free 7-day trial with 5,000 credits, then credits per call
Which one fits you
Pick Cotlet if
you are not a developer, or you do not want to maintain a server
you need it to keep working when Peerspace changes, without checking it yourself
your agent or a script should run it on a schedule, also while your computer is off
Pick an open-source server if
you are comfortable installing, updating and fixing it yourself
you want the session to stay on your own computer
you only need it now and then, from one MCP client
For AI agents
Cotlet for Peerspace in plain text The facts on this page in one block: status, endpoints, access, pricing, contact.
Endpoint health
verified 2h ago
list_listingspassing
list_bookingspassing
get_bookingpassing
list_conversationspassing
get_conversationpassing
+ 10 more endpoints
15/15 passing latest checkself-healing
peerspace.txt
Peerspace has no public API, developer portal or webhooks for hosts (checked 11 Oct 2026). The only built-in connection is calendar sync through iCal links or Cronofy, which keeps your availability accurate and nothing more.
Cotlet provides a hosted MCP server and REST API for Peerspace: 15 tools (7 read, 8 write).
Access Request access at https://cotlet.dev/app/signup?app=peerspace; we email the API key.
MCP server https://cotlet.dev/mcp/v1
REST base https://cotlet.dev/api/v1/peerspace
Auth Authorization: Bearer <COTLET_API_KEY>. Listing endpoints and schemas needs no key; calling an endpoint needs one.
Tools list_listings, list_bookings, get_booking, list_conversations, get_conversation, get_calendar, list_payouts, send_message, send_custom_offer, accept_booking_request, decline_booking_request, request_booking_update, block_calendar_time, add_calendar_rate, set_instant_book
Confirm send_message, send_custom_offer, accept_booking_request, decline_booking_request, request_booking_update, block_calendar_time, add_calendar_rate, set_instant_book (by default the user approves each call; the user can switch this off per tool, e.g. for scheduled automations)
Markdown https://cotlet.dev/integrations/peerspace-api-mcp-server.md
How access works:
1. The user requests access at https://cotlet.dev/app/signup?app=peerspace (Peerspace is pre-selected). Each request is reviewed and the API key is sent by email.
2. The user signs in to Peerspace once in a browser. An agent cannot do this step.
3. The API key goes into the MCP client or the REST call as a bearer token.
Fits: people who want a hosted Peerspace server that someone else maintains, including non-developers.
Policy: Cotlet never stores passwords, never solves CAPTCHAs, never bypasses MFA.
Company: legal details in the Terms of service at https://cotlet.dev/terms. Contact contact@cotlet.dev.
Session: the user signs in to Peerspace in a browser; Cotlet keeps only the session, AES-256 encrypted, revocable in the dashboard at any time.
Terms: the user stays responsible for following Peerspace's terms; Cotlet is not affiliated with Peerspace.
Can Peerspace automations run on a schedule in n8n, Make or Zapier?
Yes. Cotlet does not replace your automation platform: it gives it a Peerspace connection it does not have, with the same API key as your agent. Write actions ask for your OK by default; switch that off in your dashboard for the tools you choose, for example to respond to booking requests before they expire, and the schedule runs on its own. Cotlet runs in the cloud, so it keeps going while your computer is off.
Where to run Peerspace automations through Cotlet, and how to schedule them
Where
How to connect
How to schedule
Your AI agent
Add https://cotlet.dev/mcp/v1 with your API key.
A scheduled agent run, for example a Claude Code routine.
n8n
MCP Client node with https://cotlet.dev/mcp/v1, or an HTTP Request node to https://cotlet.dev/api/v1/peerspace/{tool}.
Schedule Trigger node.
Make
HTTP module: POST https://cotlet.dev/api/v1/peerspace/{tool} with an Authorization: Bearer header and a JSON body.
Scenario schedule.
Zapier
Webhooks by Zapier: POST https://cotlet.dev/api/v1/peerspace/{tool} with the same header and body.
Schedule by Zapier trigger.
Your own script
POST https://cotlet.dev/api/v1/peerspace/{tool} with your API key.
cron or GitHub Actions.
Pricing & limits
How much does the Peerspace API cost?
Free 7-day trial with 5,000 credits, no card needed. After that, the Peerspace API comes with the Cotlet plan, from $29 a month for 3,000 credits, with no limit on apps. Each month's credits stay valid for 3 months, so unused credits add up.
Cotlet plan sizes: price, monthly credits and price per credit
Size
Price
Credits / month
Per credit
Solo
$29/mo
3,000
about $0.0097
Pro
$99/mo
12,000
about $0.0083
Agency
$299/mo
40,000
$0.0075
Each successful call uses credits for the work it takes; failed calls and timeouts cost nothing. A hard spend cap is on by default. Authenticate with the Authorization: Bearer header.
About Cotlet
How Cotlet holds your access
Cotlet hosts MCP servers and REST APIs for apps with no usable API. Your agent works in your own Peerspace account.
Company details
The legal name, address and registration numbers of the company behind Cotlet are in the Terms of service. Terms
Your session
You sign in to Peerspace yourself, in your browser. We keep only the session, never your password: encrypted with AES-256 in an EU vault, isolated to your account and used only when your agent calls a Peerspace tool you allowed. When it expires, your agent gives you a link to sign in again. Security
Revoking access
Disconnect Peerspace in your dashboard: the session is deleted and access ends at once. Actions that reach other people wait for your OK unless you switch that off per tool.
What we never do
Store passwords, solve CAPTCHAs or bypass MFA.
Peerspace's terms
You use your own Peerspace account and stay responsible for following Peerspace's terms. Cotlet is independent and not affiliated with Peerspace. Terms
Request access and pick Peerspace. Cotlet reviews each request and emails you your API key.
Do I need to be technical?
No. You sign in to Peerspace once in your browser and paste one command into your agent, or one URL into n8n. Your agent can walk you through it. There is no server to install, update or fix.
Is a hosted server safe? My Peerspace session would leave my computer.
Cotlet keeps your Peerspace session encrypted with AES-256 in an EU vault, isolated to your account and used only for the tools you allow: read only, or read and write. The AI model never sees it, and you revoke it in one click. A local server keeps the same session in a file on your computer, readable by any program you run, and needs a fresh sign-in whenever it expires.
Does a request expire if my agent does not answer it?
Yes. A Peerspace booking request expires after two business days without an accept or decline, and expired requests lower your response rate (Peerspace help, checked 11 Oct 2026).
Does Peerspace allow automated access?
Peerspace Terms of Service, section 2.3, prohibit using any robot, spider or other automatic device to access the Services. Cotlet acts in your signed-in session at your request, and you confirm every call that reaches guests or money by default. Read the terms before you connect an account.
Can my agent post or send messages in Peerspace without asking me?
No. Every call to send_message, send_custom_offer, accept_booking_request, decline_booking_request, request_booking_update, block_calendar_time, add_calendar_rate or set_instant_book waits for your OK by default. For scheduled automations you can switch confirmation off per tool in your dashboard, for example only for approvals.
Can I use the Peerspace API in n8n?
Yes. Add https://cotlet.dev/mcp/v1 with your API key in n8n's MCP Client node, or call https://cotlet.dev/api/v1/peerspace/{tool} from the HTTP Request node.