Nexa AI API reference

API version 2026-08-04. The machine-readable contract is /ai/v1/schema; this page is its prose companion and states nothing the schema does not.

What Nexa AI is

Nexa AI is a REST API for vacation rental and hotel availability and pricing: live, date-specific totals from the operator’s own pricing engine, including all taxes and fees. The booking itself is completed on the operator’s own website.

How a session works

Listing entry

One shape binds one property: nexawebsite.digital/partners/{source}/{id}/{title}. {id} is the listing’s own id here — the api_id every result carries — and is all that finds the page; {title} comes from the property’s name and is filled in on arrival: /partners/{source}/{id} answers 308 to it. The flow then asks only for the stay, and the result is that property alone. The query forms /?source={source} and /?source={source}&listing={listing_id} are permanent aliases: they answer 308 to these paths and keep working.

Session windows

Field semantics

What each published fact is. The same statements, in the same words, are in the schema.

The result set

The completed search is the result set: results carries the ranked options, comparison_set the counts, the ranking in force, the money semantics and user_facing_urls. Each option carries its title, operator, property type, the quote as Maveriks’ QuoteDto (rate plans with host_payout, invoice items and the per-night average), rating, photos, the amenities as Maveriks labels and the complete list in the operator’s words, rooms, the nights range and cancellation terms where the operator publishes them, check-in and check-out times, and the operator’s own URL for the stay. The HTML form of the same response renders the set below the request log, one article per option, for a reader without scripts.

Error conditions

Every one of these is HTTP 200 with the condition named in the body, so an agent browsing tool can read it. None is a 4xx.

start_url is the same plain entry in every state that carries it, and is never derived from the session that ended: a token that could not be read is no evidence of where the request came from.

Access

The flow endpoints under /ai/v1/ are addressed to the assistant — request frames and envelopes rather than pages. There is no page on this site for the person a search is being made for: the assistant relays the set, and the one URL meant to be handed over is each option’s own, on the operator’s site. The envelope states this as access: { audience: "ai_assistants", end_user_access: false }.

Versioning

The API version is a date, returned on every response as api_version and as the X-API-Version header. A change that is not backward-compatible is issued under a new date. No changelog, no archive, no list of past versions.

Contract documents

/ai/v1/schema — the machine-readable payload schema: fields, formats, dependencies and error conditions.

/terms — purpose, what may be shared, and what is proprietary.

API reference | Nexa AI