Hostelworld has no public API for property owners (checked 11 Oct 2026). Cotlet is a hosted MCP server and REST API for Hostelworld with 15 endpoints (9 read, 6 write): your AI agent signs in as you and does the work.
Hostelworld has no public API for property owners (checked 11 Oct 2026). Its affiliate programme offers an API for property and destination information "on a case by case basis", and properties sync rates, availability and bookings only through an integrated channel manager.
What Hostelworld's own tools do compared with Cotlet
Task
Hostelworld official
Cotlet
Find and read bookings
PartlyDelivered into a connected channel manager, which acknowledges them for you
Yes
Acknowledge new bookings
PartlyAutomatic with a channel manager, otherwise by hand in Inbox
Cotlet is best for hostel owners and managers who answer reviews, guest chats, no-shows and PayNow payouts in Inbox every week and want an AI agent to do it without running or fixing a server.
Log new bookings to a spreadsheet Runs: Daily
List my new Hostelworld bookings, add them to my spreadsheet and mark them as read. Your agent calls list_new_bookings, get_booking and acknowledge_booking.
Find Hostelworld reviews from the last 30 days that I have not answered. Draft a reply to each in the guest's language or English, low ratings first, and show me the drafts before posting. Your agent calls list_reviews, reply_to_review and query_review.
Read unread Hostelworld guest chats. Answer questions about check-in time, luggage storage and directions with our standard texts, and leave anything about dates, refunds or prices for me. Your agent calls list_chats, get_chat and send_chat_message.
At 22:30, check today's Hostelworld arrivals against the guests who checked in. Mark the missing ones as no-shows, unless they wrote in chat that they are arriving late, and tell me whom I can charge. Your agent calls search_bookings, get_booking, list_chats and mark_no_show.
Match last week's Hostelworld PayNow payout to our bookings. Tell me which bookings it pays, which refunds and fees cut it down, and which PayNow bookings are not in it yet. Your agent calls list_payouts, get_payout and export_guest_payments.
Endpoints
What is the Hostelworld API?
Cotlet's Hostelworld API exposes 15 endpoints for your own Hostelworld account: list new bookings, search bookings, get booking, list reviews, list guest chats, get chat, list payouts, get payout, export guest payments, acknowledge booking, reply to review, query review, send chat message, report payment issue and mark as no-show. The list_new_bookings endpoint returns bookings in the New Bookings tab that you have not acknowledged yet. Each endpoint takes simple JSON inputs like booking_ref, cursor or from and works both as an MCP tool for agents and as a REST call for scripts.
Bookings in the New Bookings tab that you have not acknowledged yet.
read
Returns the bookings waiting in the New Bookings tab, with the booking reference, guest name, arrival date and booked date. A booking leaves the list once you acknowledge it. With a channel manager the list is usually empty, because bookings are acknowledged there. Pass booking_ref to get_booking for full details.
Advanced Search by arrival or booked date, or by reference, guest name or email.
read
Searches acknowledged and new bookings the way the Inbox search bar and Advanced Search do. Use a date range with date_type, or query for a booking reference, guest name or email. Results show reference, guest, arrival date and status. Pass booking_ref to get_booking for the details.
POST /api/v1/hostelworld/search_bookings
Input
Input: search_bookings
Parameter
Type
Description
date_type
enum
arrival or booked. Default: arrival.
from
date
Start of the date range.
to
date
End of the date range.
query
string
Booking reference, guest name or email instead of dates.
Booking details: guest, dates, rooms or beds, rate type, deposit paid, balance due and status. No card data.
read
Returns one booking as the booking page shows it: guest, arrival date, nights, room type and number of people, rate type, deposit paid, balance due and status. Card information is never returned. Use it before mark_no_show or report_payment_issue to check the status and the rate type.
POST /api/v1/hostelworld/get_booking
Input
Input: get_booking
Parameter
Type
Description
booking_ref required
string
Hostelworld booking reference from search_bookings or list_new_bookings.
Reviews from Reports > Customer Ratings, with ratings, text, booking reference and whether you replied.
read
Returns the reviews that came in during the date range, the same list as Reports > Customer Ratings. Hostelworld allows a range of up to one year at a time. Set unanswered_only to skip reviews you replied to. Pass booking_ref to reply_to_review or query_review.
POST /api/v1/hostelworld/list_reviews
Input
Input: list_reviews
Parameter
Type
Description
from required
date
Start date. The range can be up to one year.
to required
date
End date.
unanswered_only
boolean
Skip reviews you already replied to.
cursor
string
Next page cursor from the previous call.
Example response
{
"reviews": [
{
"booking_ref": "412-305871264",
"rating": 7.1,
"text": "Great location, but no hot water in the morning.",
"language": "en",
"replied": false,
"reviewed_at": "2026-10-05T09:30:00Z"
}
],
"next_cursor": null
}
POST
list_chats
Guest chats in the Inbox, newest first, with booking reference and unread flag.
read
Lists Property Chat conversations, newest first, with the guest name, booking reference and whether there are unread messages. Property Chat must be switched on in Inbox first. Pass chat_id to get_chat.
POST /api/v1/hostelworld/list_chats
Input
Input: list_chats
Parameter
Type
Description
unread_only
boolean
Only chats with unread guest messages.
limit
integer
1 to 100. Default: 50.
cursor
string
Next page cursor from the previous call.
Example response
{
"chats": [
{
"chat_id": "ch_77a2",
"booking_ref": "412-305871264",
"guest": "Jan Kowalski",
"unread": true,
"last_message": "What time can I check in?",
"updated_at": "2026-10-09T15:02:00Z"
}
],
"next_cursor": null
}
POST
get_chat
All messages in one guest chat, and whether it is still open or read-only after checkout.
read
Returns the messages of one chat, oldest first, as text. Chats are open from the confirmed booking until the guest checks out and read-only after that. Images and files are not part of Property Chat.
POST /api/v1/hostelworld/get_chat
Input
Input: get_chat
Parameter
Type
Description
chat_id required
string
Chat ID from list_chats.
Example response
{
"chat_id": "ch_77a2",
"booking_ref": "412-305871264",
"open": true,
"messages": [
{
"from": "guest",
"body": "What time can I check in?",
"sent_at": "2026-10-09T15:02:00Z"
}
]
}
POST
list_payouts
PayNow payouts from Property Setup > Finance > Pay Now: date, status, amount, masked bank account, plus balance and next payout date. Manager users only.
read
Returns the Payouts tab: total balance, estimated next payout date and each payout with date, status, masked destination and amount. Status is initiated, in transit or completed. Only Manager user accounts in Inbox can view PayNow. Pass payout_id to get_payout.
POST /api/v1/hostelworld/list_payouts
Input
Input: list_payouts
Parameter
Type
Description
status
enum
all, initiated, in_transit or completed. Default: all.
One payout: timeline, Payout Trace ID, charges, refunds, adjustments, fees, net amount and every payment it includes.
read
Returns the payout side panel: status timeline, destination, Payout Trace ID, a summary of charges, refunds, adjustments and fees with gross and net, and every payment in the payout. Give the trace ID to your bank if a completed payout has not arrived after 5 business days. Manager users only.
Guest Payments export as a CSV download link, with booking IDs for reconciliation. Manager users only.
read
Generates the Guest Payments CSV for a date range and returns a download link. The file includes the booking ID, which matches your Hostelworld booking reference. Manager users only.
Click "I have read this booking" so the booking leaves the New Bookings tab and Hostelworld knows you picked it up.
asks first write
Marks one new booking as read. It leaves the New Bookings tab, stays in Inbox and stays searchable. Hostelworld asks you to do this for every booking. It cannot be undone with a tool. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/hostelworld/acknowledge_booking
Input
Input: acknowledge_booking
Parameter
Type
Description
booking_ref required
string
Hostelworld booking reference from search_bookings or list_new_bookings.
Public reply under a review. Hostelworld checks it before publishing and it cannot be edited after.
asks first write
Submits an owner's reply to one review. Write it in the language of the review or in English, and leave out the guest's name. Hostelworld checks the reply against its guidelines before it is published, and you cannot edit it after you submit it. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/hostelworld/reply_to_review
Input
Input: reply_to_review
Parameter
Type
Description
booking_ref required
string
Hostelworld booking reference from search_bookings or list_new_bookings.
body required
string
Reply in the review's language or English. Do not use the guest's name.
Send a review to a Hostelworld moderator when you believe it breaks the review guidelines.
asks first write
Sends your comments about one review to a Hostelworld moderator, who reviews it and replies to you. Hostelworld does not remove a genuine unfavorable review without sufficient evidence of a breach of its Review Guidelines, so include the evidence. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/hostelworld/query_review
Input
Input: query_review
Parameter
Type
Description
booking_ref required
string
Hostelworld booking reference from search_bookings or list_new_bookings.
reason required
string
Why the review breaks the guidelines, with evidence.
Reply to a guest in Property Chat, or start a chat from a booking when the Chat option is available.
asks first write
Sends a text message to a guest in Property Chat. Use chat_id to reply, or booking_ref to message from a booking when Hostelworld shows the Chat option for it. Chat supports text only and is read-only after the guest checks out. By default you confirm each call; you can switch that off for this tool.
Report Payment Issue on a booking: the guest gets an email asking them to pay.
asks first write
Triggers Hostelworld's automatic payment request email to the guest. Use it only when the payment deadline in your policy has expired and your terms were visible at booking. If the guest does not pay within 24 hours, you can ask Hostelworld support to cancel the booking. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/hostelworld/report_payment_issue
Input
Input: report_payment_issue
Parameter
Type
Description
booking_ref required
string
Hostelworld booking reference from search_bookings or list_new_bookings.
Cancel a booking as a no-show and email the guest. Available from the check-in date, not for Pay Now.
asks first write
Marks the booking as a no-show, which cancels it and emails the guest. It works from the check-in date until 23:59 on that date for a one-night booking, or 48 hours after check-in for a longer stay. It does not apply to Pay Now rates or to a group where only one guest is missing. Your comment goes to Hostelworld support, not to the guest. By default you confirm each call; you can switch that off for this tool.
POST /api/v1/hostelworld/mark_no_show
Input
Input: mark_no_show
Parameter
Type
Description
booking_ref required
string
Hostelworld booking reference from search_bookings or list_new_bookings.
comment
string
Note for Hostelworld support, not shown to the guest.
How do I connect Hostelworld to Claude Code, Codex or Cursor?
Connecting Hostelworld takes three steps: request access, sign in to Hostelworld once, then add one MCP server or call the REST API with the same key.
Connect Hostelworld over MCP
1
Create an account
Sign up and add Hostelworld in the console. Your API key is there too.
2
Sign in to Hostelworld once
Open the connect page from the console and sign in to Hostelworld 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
List my new Hostelworld bookings, add them to my spreadsheet and mark them as read.
Ask in plain words. Your agent finds the Hostelworld 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 Hostelworld 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/hostelworld/reply_to_review \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"booking_ref":"412-305871264","body":"Thanks for staying with us! We have fixed the hot water in dorm 3 since your visit. Hope to see you again."}'
Every tool is a POST endpoint at /api/v1/hostelworld/{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 Hostelworld? 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 Hostelworld 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 Hostelworld changes, the tool pauses until we fix it.
Failed calls cost nothing.
Alternatives
Is there a Hostelworld MCP server on GitHub?
We found no Hostelworld MCP server and no Hostelworld app on Zapier (checked 11 Oct 2026). Without an API, the realistic option is doing the work by hand in the Inbox, booking by booking. Cotlet does that work for you, through your own Inbox login.
Cotlet compared with a By hand in Inbox
By hand in Inbox
Cotlet
Setup
Log in to Inbox in your browser
Request access, sign in to your Hostelworld Inbox once, add one MCP server or API key
Reviews
Open Reports > Customer Ratings, pick dates, click each booking reference to reply
One prompt lists reviews you have not answered and drafts the replies; Hostelworld still checks each one
Guest chats
Open each chat in Inbox
Your agent reads unread chats and answers; you confirm each message by default
PayNow payouts
Open Payouts, click each payout, export Guest Payments to match booking IDs
Your agent reads payouts and the export, and flags what does not match
Your session
Your browser
Encrypted in an EU vault, limited to the actions you allow, revoked in one click
When Hostelworld changes
You find the new button yourself
Our team tests it daily and fixes it for you; failed calls are free
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 Hostelworld 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 Hostelworld in plain text The facts on this page in one block: status, endpoints, access, pricing, contact.
Endpoint health
verified 2h ago
list_new_bookingspassing
search_bookingspassing
get_bookingpassing
list_reviewspassing
list_chatspassing
+ 10 more endpoints
15/15 passing latest checkself-healing
hostelworld.txt
Hostelworld has no public API for property owners (checked 11 Oct 2026). Its affiliate programme offers an API for property and destination information "on a case by case basis", and properties sync rates, availability and bookings only through an integrated channel manager.
Cotlet provides a hosted MCP server and REST API for Hostelworld: 15 tools (9 read, 6 write).
Access Request access at https://cotlet.dev/app/signup?app=hostelworld; we email the API key.
MCP server https://cotlet.dev/mcp/v1
REST base https://cotlet.dev/api/v1/hostelworld
Auth Authorization: Bearer <COTLET_API_KEY>. Listing endpoints and schemas needs no key; calling an endpoint needs one.
Tools list_new_bookings, search_bookings, get_booking, list_reviews, list_chats, get_chat, list_payouts, get_payout, export_guest_payments, acknowledge_booking, reply_to_review, query_review, send_chat_message, report_payment_issue, mark_no_show
Confirm acknowledge_booking, reply_to_review, query_review, send_chat_message, report_payment_issue, mark_no_show (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/hostelworld-api-mcp-server.md
How access works:
1. The user requests access at https://cotlet.dev/app/signup?app=hostelworld (Hostelworld is pre-selected). Each request is reviewed and the API key is sent by email.
2. The user signs in to Hostelworld 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 Hostelworld 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 Hostelworld 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 Hostelworld's terms; Cotlet is not affiliated with Hostelworld.
Can Hostelworld automations run on a schedule in n8n, Make or Zapier?
Yes. Cotlet does not replace your automation platform: it gives it a Hostelworld 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 log new bookings to a spreadsheet, and the schedule runs on its own. Cotlet runs in the cloud, so it keeps going while your computer is off.
Where to run Hostelworld 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/hostelworld/{tool}.
Schedule Trigger node.
Make
HTTP module: POST https://cotlet.dev/api/v1/hostelworld/{tool} with an Authorization: Bearer header and a JSON body.
Scenario schedule.
Zapier
Webhooks by Zapier: POST https://cotlet.dev/api/v1/hostelworld/{tool} with the same header and body.
Schedule by Zapier trigger.
Your own script
POST https://cotlet.dev/api/v1/hostelworld/{tool} with your API key.
cron or GitHub Actions.
Pricing & limits
How much does the Hostelworld API cost?
Free 7-day trial with 5,000 credits, no card needed. After that, the Hostelworld 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 Hostelworld 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 Hostelworld 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 Hostelworld tool you allowed. When it expires, your agent gives you a link to sign in again. Security
Revoking access
Disconnect Hostelworld 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.
Hostelworld's terms
You use your own Hostelworld account and stay responsible for following Hostelworld's terms. Cotlet is independent and not affiliated with Hostelworld. Terms
Request access and pick Hostelworld. Cotlet reviews each request and emails you your API key.
Do I need to be technical?
No. You sign in to Hostelworld 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 Hostelworld session would leave my computer.
Cotlet keeps your Hostelworld 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.
Do I need a channel manager or an API key from Hostelworld?
No. Cotlet works in your own Hostelworld Inbox account. Hostelworld offers its API case by case to affiliates and connects properties through channel managers only (checked 11 Oct 2026). With a channel manager, bookings are acknowledged there, so New Bookings is empty.
Who can use the PayNow tools?
Only Manager user accounts in Inbox can view PayNow payouts and the Guest Payments export, so list_payouts, get_payout and export_guest_payments need a Manager login.
Can my agent post or send messages in Hostelworld without asking me?
No. Every call to acknowledge_booking, reply_to_review, query_review, send_chat_message, report_payment_issue or mark_no_show 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 Hostelworld 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/hostelworld/{tool} from the HTTP Request node.