DEVELOPER PLATFORM

BuildonOurInfrastructure.

Images, reviews, rooms, amenities, proximity to landmarks - every detail about every hotel, accessible to your AI agent through a single service. Go live in minutes.

Get API Key
tool_use
prompt

"Hotels close to Santa Maria delle Grazie in Milan with big windows and under €300"

{
  "name": "search_hotels",
  "input": {
    "location": "Santa Maria delle Grazie, Milan",
    "amenities": "large windows,natural light",
    "budget_max": 300,
    "currency": "EUR"
  }
}

QUICK START

Get Started in Minutes.

Three steps to give your AI agent hotel intelligence.

01

Get Your API Key

Request a developer account and receive your API key. Keys use the format vl_test_* (test) or vl_live_* (production).

02

Connect via MCP or REST

Add the VistaLink MCP server to your agent's config, or call the REST API directly at /v1/*.

03

Your Agent is Ready

Your AI agent can now search hotels, access photos, reviews, room types, amenities, and pricing - all autonomously.

{
  "mcpServers": {
    "vistalink": {
      "url": "https://api.vistalink.com/mcp",
      "headers": {
        "Authorization": "Bearer vl_test_..."
      }
    }
  }
}

AUTHENTICATION

Authentication and Rate Limits

Authenticate using a Bearer token in the Authorization header. API keys use the format vl_test_* (test) or vl_live_* (production).

vl_test_*

Test environment for prototyping. 50 requests per month.

vl_live_*

Production environment. Rate limits and usage tracking are active.

REST API
// REST API - Bearer token in Authorization header
curl -X POST https://api.vistalink.com/v1/search \
  -H "Authorization: Bearer vl_test_..." \
  -H "Content-Type: application/json" \
  -d '{ "city": "Paris" }'

Response Headers

Every API response includes rate limit and quota headers so your integration can adapt proactively.

Header
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
X-Monthly-Quota-Limit
X-Monthly-Quota-Remaining
X-Monthly-Quota-Reset

Latency & Timeouts

Set your client timeout based on the endpoint. Chat runs a multi-agent pipeline with LLM calls; search and hotel detail are direct database lookups.

EndpointTypical Latency
POST /v1/chat10 - 30 s
POST /v1/search< 2 s
GET /v1/hotels/{id}< 1 s
POST /v1/callimmediate (202)

Voice calls are asynchronous - /v1/call returns 202 immediately. Poll /v1/call/{id}/status for results.

Plans & Rate Limits

Start free, scale as you grow. Rate limits and pricing depend on your plan.

FREE

TEST

$0

Monthly

50 req

Per minute

5 req

  • search_hotels
  • chat_about_hotels
  • get_hotel_details
  • MCP + REST access
Get Started

PRO

PRODUCTION

Pay-as-you-go

Per minute

120 req

Monthly

1,000 req

search_hotels$0.01
get_hotel_details$0.005
chat_about_hotels$0.03
call_hotel$0.50+

call_hotel: $0.50 flat up to 10 min + $0.05/min

  • All Free tools + call_hotel
  • Usage analytics
  • Priority support
Get Started

ENTERPRISE

PRODUCTION

Custom

Per minute

500 req

Monthly

Unlimited

  • All Pro features
  • Volume discounts
  • Custom call pricing
  • Dedicated support + SLA
Contact Sales

CAPABILITIES

Four Tools, Two Interfaces.

Search, chat, inspect, and call - all available via MCP or REST. Plus 2 MCP resources and 2 guided prompts.

01FAST PATH

search_hotels

Structured search by location, dates, budget, amenities, and vibe. No LLM required - results in milliseconds.

View Reference
02MULTI-TURN

chat_about_hotels

Natural language hotel discovery. Matches on vibe, guest sentiment, and aesthetics with follow-up sessions.

View Reference
03FULL PROFILE

get_hotel_details

Complete hotel data - photos, reviews, rooms, amenities, pricing, and proximity to points of interest.

View Reference
04VOICE AI

call_hotel

AI agent calls hotels to negotiate rates, confirm bookings, or handle cancellations. Returns transcript and audio.

View Reference

MCP PROTOCOL

How It Works.

The Model Context Protocol lets AI agents interact with VistaLink directly. Connect any MCP-compatible client - Claude, Cursor, custom agents - and tap into a proprietary engine that matches hotels by vibe, guest sentiment, and visual aesthetics.

Why MCP?

The Model Context Protocol is an open standard for agent-to-agent communication. Instead of building custom integrations for every AI platform, MCP provides a single interface that works everywhere. Your AI agent connects to the VistaLink MCP server and gets full access to hotel photos, guest reviews, room types, amenities, pricing, and location data - with tool discovery, structured inputs, and typed responses built in.

1

Discover

Your agent connects to the VistaLink MCP server and discovers available tools - search, chat, hotel details, and voice calls.

2

Invoke

When your agent needs hotel data, it calls the appropriate tool with structured input. The MCP protocol handles transport and serialization.

3

Receive

The MCP server processes the request and returns structured results directly to your agent. Type-safe, predictable, and ready to use.

Connection Config

Add the VistaLink MCP server to your client configuration. We use HTTP Streamable transport - no npm package required:

mcp_config.json
{
  "mcpServers": {
    "vistalink": {
      "url": "https://api.vistalink.com/mcp",
      "headers": {
        "Authorization": "Bearer vl_test_..."
      }
    }
  }
}

MCP Resources

Resources expose read-only data your agent can reference without making tool calls. They're ideal for context injection and grounding.

hotel://{hotel_id}

Full hotel profile as a URI template. Returns name, description, star rating, amenities, images, rooms, pricing, reviews, and location data. All prices in EUR.

amenities://catalog

Complete list of supported amenity codes with human-readable labels. Use this to validate amenity filters before searching.

MCP Prompts

Guided prompts that structure complex workflows. Your agent can invoke these to get step-by-step instructions for common tasks.

search_wizard

Generates a structured search plan from natural-language criteria. Accepts destination, dates, budget, guests, star rating, amenities, vibe, point of interest, and free-form preferences.

comparison_template

Given a list of hotel IDs, produces step-by-step instructions for your agent to fetch details and build a side-by-side comparison table.

Agent Integration Guide

Copy these instructions and paste them into your AI coding assistant (Claude, ChatGPT, Cursor, etc.) to integrate VistaLink in minutes.

vistalink-api-instructions.md
# VistaLink API - Integration Guide

VistaLink gives AI agents access to 350,000+ hotels with reviews, photos, pricing, amenities, and voice booking. Two ways to integrate: MCP (recommended for AI agents) or REST.

## Authentication

All requests require a Bearer token in the Authorization header:

```
Authorization: Bearer vl_live_YOUR_API_KEY
```

Key format: `vl_live_*` (production) or `vl_test_*` (test).

## MCP Configuration

Add to your MCP client config (Claude, Cursor, etc.):

```json
{
...

REST ENDPOINTS

REST Endpoints.

Prefer REST over MCP? All capabilities are also available as standard HTTP endpoints. Authenticate with a Bearer token in the Authorization header.

MethodEndpoint
POST/v1/chat
POST/v1/search
GET/v1/hotels/{id}
POST/v1/call
GET/v1/call/{id}/status
GET/v1/call/{id}/results
POST/v1/guests
GET/v1/guests/{id}
PATCH/v1/guests/{id}
DELETE/v1/guests/{id}
POST/v1/keys
GET/v1/keys
DELETE/v1/keys/{prefix}
GET/v1/usage
GET/v1/billing/invoices
GET/v1/sessions/{session_id}

Chat Endpoint

Send a natural language message and receive hotel recommendations with AI-generated responses. Sessions persist across requests.

// POST /v1/chat
{
  "message": "Find a romantic hotel in Rome near the Colosseum",
  "session_id": null,
  "guest_id": null,
  "currency": "EUR",
  "locale": "en"
}

Search Endpoint

Structured hotel search with filters. Fast path - no LLM involved, results in milliseconds.

// POST /v1/search
{
  "city": "Milan",
  "country": "IT",
  "check_in": "2026-06-01",
  "check_out": "2026-06-05",
  "budget_max": 200,
  "currency": "EUR",
  "amenities": ["wifi", "pool"],
  "include_rates": true,
  "limit": 10
}

Booking Tools

Coming Soon

Availability checking, reservation creation, and cancellation management are coming in Phase 2. These will be available as both MCP tools and REST endpoints.

check_availability
create_reservation
get_reservation
cancel_reservation

GET STARTED

Ready to Build?

Search hotels, chat in natural language, pull full profiles, and negotiate rates by phone - all from a single integration. MCP or REST, go live in minutes.