For Agents
Manage vacation rental properties, leads/bookings, guest messages, photos, and pricing inside a Hostfully account.
Use for: List all properties in our Hostfully portfolio, Create a new lead for an inquiry that arrived via email, Mark a lead as booked once the guest pays the deposit, Send a check-in instructions message to the guest
Not supported: Does not handle payment processing, channel manager distribution to OTAs, or accounting - use for managing Hostfully properties, leads, messages, photos, and pricing only.
Jentic publishes the only available OpenAPI specification for Hostfully API, keeping it validated and agent-ready. The Hostfully API powers vacation rental property management - properties, leads/bookings, guest messages, photos, and pricing live behind 31 endpoints. Operators can list new units, capture and convert leads, send guest messages, and adjust nightly pricing through a single integration. Useful for property management agents, channel-manager assistants, and AI concierges that automate guest communications.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Hostfully API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhostfully.com%2Fhostfully" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhostfully.com%2Fhostfully" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Hostfully API.
Create, update, and delete vacation rental property listings
Capture and convert leads into bookings, holds, or declines
Send and resend messages to guests on a booking thread
Upload, replace, and reorder property photos with metadata
Adjust nightly pricing and minimum-stay rules per property
GET STARTED
Cancel or close bookings with audit-friendly status transitions
Patterns agents use Hostfully API for, with concrete tasks.
★ Inquiry-to-Booking Conversion Agent
Run an agent that turns inbound inquiries into Hostfully leads and walks them toward booking. The agent calls POST /api/v3/leads to capture each inquiry, then POST /api/v3/leads/{uid}/mark-as-booked when the guest commits, or POST /api/v3/leads/{uid}/decline when criteria do not match. Reduces the manual back-and-forth on every inquiry.
Create a lead for property uid xyz with the inquiry details, then mark it booked via POST /api/v3/leads/{uid}/mark-as-booked once payment confirms.
Guest Messaging Concierge
Power a guest concierge that sends pre-arrival instructions, mid-stay check-ins, and post-stay reviews. The agent calls POST /api/v3.2/messages with a templated payload and tracks delivery via GET /api/v3.2/messages/{messageUid}. Resend failed messages with the resend endpoint without duplicating the thread.
Send a check-in instructions message to the booking guest 48 hours before arrival via POST /api/v3.2/messages.
Listing Refresh and Photo Management
Keep a Hostfully portfolio fresh by uploading new photos and updating listing copy through the API. The agent calls POST /api/v3/properties/{uid}/photos to add seasonal hero shots, PATCH /api/v3/photos/{uid} to update captions, and DELETE for retired imagery. Useful for chains running seasonal refreshes across many units.
Upload a new hero photo to property uid abc and PATCH the photo metadata to set it as the cover image.
Dynamic Pricing Sync
Sync nightly rates and minimum stays from a pricing engine into Hostfully. The agent retrieves recommended pricing externally, then writes updates through the Pricing endpoints so they propagate to connected channels. Stops manual rate sheet uploads.
Read recommended rates from the pricing engine and write nightly rates into Hostfully for property uid xyz for the next 30 days.
AI Property Operations Agent via Jentic
Expose Hostfully's 31 endpoints to an AI agent through Jentic so it can manage properties, leads, messages, photos, and pricing without you maintaining a custom client. Jentic stores the API key in your Jentic One instance and surfaces each operation by intent search.
Search Jentic for 'mark Hostfully lead as booked', load the schema, and execute against the lead uid for a confirmed reservation.
31 endpoints — jentic publishes the only available openapi specification for hostfully api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v3/properties
List vacation rental properties
/api/v3/leads
Create a lead for an inquiry
/api/v3/leads/{uid}/mark-as-booked
Convert a lead to a booking
/api/v3/leads/{uid}/cancel
Cancel a booking
/api/v3.2/messages
Send a guest message
/api/v3/properties/{uid}/photos
Upload a property photo
/api/v3/properties
List vacation rental properties
/api/v3/leads
Create a lead for an inquiry
/api/v3/leads/{uid}/mark-as-booked
Convert a lead to a booking
/api/v3/leads/{uid}/cancel
Cancel a booking
/api/v3.2/messages
Send a guest message
/api/v3/properties/{uid}/photos
Upload a property photo
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Hostfully by hand means choosing between its X-HOSTFULLY-APIKEY header and OAuth 2.0 auth, tracking mixed v3 and v3.2 paths on the api.hostfully.com host, and handling errors yourself. Through Jentic you install once, import the Hostfully API from the API Directory, store the credential once, and your agent calls it.
Permission scoping
Hostfully puts the lead id in the URL path (/api/v3/leads/{uid}/...), so a rule can pin your agent to one lead: it can mark that lead booked or add messages for it and nothing else. You choose the operations it may call, so actions like cancelling a lead are not included unless you add them.
Credential isolation
Your Hostfully API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a lead in Hostfully' or 'list my properties', and Jentic returns the matching Hostfully operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Captures deposits and balance payments tied to a Hostfully booking.
Wire Stripe when the agent needs to charge a guest's card after marking a Hostfully lead as booked.
Specific to using Hostfully API through Jentic.
Why is there no official OpenAPI spec for Hostfully API?
Hostfully does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Hostfully API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Hostfully API use?
Two options: an API key passed in a request header, or OAuth 2.0 for partner integrations. Jentic stores either credential in your Jentic One instance and injects it at execution time, so the raw secret never enters the agent's context.
Can I convert a lead to a booking with the Hostfully API?
Yes. POST /api/v3/leads/{uid}/mark-as-booked transitions a lead to a confirmed booking. Related transitions include cancel, close, hold, and decline - each is a dedicated POST endpoint that records the action against the lead's audit trail.
What are the rate limits for the Hostfully API?
Hostfully applies tenant-level rate limits that scale with plan tier. Honor 429 responses, paginate list calls, and avoid hot-loop polling on /api/v3.2/messages - webhooks are preferred for message delivery state.
How do I send a guest message with the Hostfully API through Jentic?
Run pip install jentic, search for 'send guest message in Hostfully', load the POST /api/v3.2/messages schema, and execute with the booking and message body. Jentic handles auth automatically.
Can I update property photos with the Hostfully API?
Yes. POST /api/v3/properties/{uid}/photos uploads a new photo, PUT /api/v3/photos/{uid} replaces the file, PATCH /api/v3/photos/{uid} updates metadata, and DELETE removes a photo from the listing.
Can I limit what my agent is allowed to do with the Hostfully API?
Yes. Because you self-host Jentic One, your own rules decide which Hostfully operations and credentials the agent may use. Since Hostfully puts the lead id in the URL path, such as /api/v3/leads/{uid}/mark-as-booked, you can pin the agent to a single lead so it only marks that lead booked or sends messages on it and nothing else. You pick the operations it can call, so an action like /api/v3/leads/{uid}/cancel is excluded unless you add it.