# ETERA API Documentation ![ETERA](/_fern-files/docs.etera.dev/ab99e3c97a06fd781da40a6255ce7bba0427416da0241ce684d4b056fa7a6257/assets/etera-logo.png) ## Build with ETERA ETERA powers travel and lifestyle applications with a unified API platform. Search, book, and manage travel experiences through a single consistent interface. #### 525+ Endpoints Comprehensive coverage across all travel verticals #### 4 Verticals Restaurant, Experience, Hotel, and Flight #### 26 Microservices Purpose-built services with consistent patterns #### 3 Environments Production, Staging, and Development --- ## Quick Start Get up and running in under 5 minutes: #### Get your API key Sign up at the [ETERA Dashboard](https://dashboard.etera.dev/api-keys) and generate an API key. #### Make your first request **`cURL`** ```bash title="cURL" curl https://api.etera.dev/restaurant/search/recommendations/ \ -H "Authorization: Bearer YOUR_API_KEY" ``` **`TypeScript`** ```typescript title="TypeScript" const restaurants = await fetch( "https://api.etera.dev/restaurant/search/recommendations/", { headers: { Authorization: "Bearer YOUR_API_KEY" } } ).then(res => res.json()); ``` **`Python`** ```python title="Python" import requests restaurants = requests.get( "https://api.etera.dev/restaurant/search/recommendations/", headers={"Authorization": "Bearer YOUR_API_KEY"}, ).json() ``` #### Explore the API Browse the reference tabs above to discover endpoints across all verticals. --- ## Travel Verticals #### [Restaurant](/restaurant) Search 1M+ restaurants, manage bookings and reservations, AI-powered dining agents, and MCP tool integration for smart recommendations #### [Experience](/experience) Discover activities in 120+ destinations, book experiences instantly, search with AI recommendations, and manage experience catalogs #### [Hotels](/hotels) Search 4M+ stays with hybrid/vector/text modes, manage booking lifecycles, property data management, and AI-powered hotel agents #### [Flights](/flights) Search 400+ carriers globally, pricing with fare options, airline data, booking lifecycle management, and AI-powered flight agents ## Platform Services #### [Authentication](/platform) Phone OTP, email OTP, Google & Apple OAuth with JWT tokens #### [Account](/platform) User profiles, avatars, settings, likes, and booking history #### [Payments](/platform) Stripe-based payment processing, refunds, and customer management #### [AI Supervisor](/platform) AI-powered agent coordination, intent detection, and conversation management --- ## Consistent Architecture Every travel vertical follows the same 5-service architecture: | Service | Purpose | Example Endpoint | | ------------ | ---------------------------- | ----------------------------------------- | | **Search** | Discovery & recommendations | `GET /restaurant/search/recommendations/` | | **Booking** | Reservation lifecycle | `POST /hotel/booking/bookings/` | | **Data** | Content & catalog management | `GET /flight/data/airlines/` | | **MCP** | Model Context Protocol tools | `GET /experience/mcp/mcp/tools` | | **Agent** | AI-powered automation | `POST /restaurant/agent/ai-input` | > **Info** > > All endpoints follow the pattern: `https://api.etera.dev/{vertical}/{service}/{endpoint}` --- ## Guides #### [Getting Started](/guides/getting-started) Make your first API call in under 5 minutes #### [Authentication](/guides/authentication) Set up phone OTP, email, or OAuth authentication #### [MCP Integration](/guides/mcp-integration) Connect AI models to ETERA via Model Context Protocol #### [SDKs & Examples](/guides/sdks) TypeScript, Python, and cURL code examples > Unified travel infrastructure APIs for restaurants, experiences, hotels, and flights. 525+ endpoints across 26 microservices. ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.etera.dev/_mcp/server ## API Docs - Restaurant Booking API [Get Bookings By Id](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-bookings-by-id.md) - Restaurant Booking API [Put Bookings By Id](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/put-bookings-by-id.md) - Restaurant Booking API [Post Bookings By Id Test Confirm](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-bookings-by-id-test-confirm.md) - Restaurant Booking API [Post Create](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-create.md) - Restaurant Booking API [Get Api Bookings](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-api-bookings.md) - Restaurant Booking API [Post Api Bookings](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-api-bookings.md) - Restaurant Booking API [Post By Id Cancel](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-by-id-cancel.md) - Restaurant Booking API [Get User](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-user.md) - Restaurant Booking API [Put Api Bookings By Id](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/put-api-bookings-by-id.md) - Restaurant Booking API [Delete Api Bookings By Id](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/delete-api-bookings-by-id.md) - Restaurant Booking API [Patch Api Bookings By Id Status](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/patch-api-bookings-by-id-status.md) - Restaurant Booking API [Get Api Bookings Statistics](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-api-bookings-statistics.md) - Restaurant Booking API [Get Api Bookings Restaurant By Restaurant Id](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-api-bookings-restaurant-by-restaurant-id.md) - Restaurant Booking API [Get Bookings](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-bookings.md) - Restaurant Booking API [Get Health](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-health.md) - Restaurant Booking API [Post Vapi Reservation Outcome](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-vapi-reservation-outcome.md) - Restaurant Booking API [Get Api Inngest](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/get-api-inngest.md) - Restaurant Booking API [Post Api Inngest](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-api-inngest.md) - Restaurant Booking API [Put Api Inngest](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/put-api-inngest.md) - Restaurant Booking API [Delete Api Inngest](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/delete-api-inngest.md) - Restaurant Booking API [Patch Api Inngest](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/patch-api-inngest.md) - Restaurant Booking API [Head Api Inngest](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/head-api-inngest.md) - Restaurant Booking API [Post Ultravox Webhook](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-ultravox-webhook.md) - Restaurant Booking API [Post Elevenlabs Call Outcome](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/post-elevenlabs-call-outcome.md) - Restaurant Booking API > booking [Create New Booking](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/post-bookings.md) - Restaurant Booking API > booking [Cancel Booking](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/delete-bookings-by-id.md) - Restaurant Booking API > booking [Get User Bookings](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/get-bookings-user-by-user-id.md) - Restaurant Booking API > booking [Get Restaurant Bookings](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/get-bookings-restaurant-by-restaurant-id.md) - Restaurant Booking API > booking [Confirm Booking](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/post-bookings-by-id-confirm.md) - Restaurant Booking API > booking [Get Provider Status](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/get-bookings-providers-status.md) - Restaurant Booking API > booking [Bulk Booking Operations](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/booking/post-bookings-bulk.md) - Restaurant Booking API > providers [Get Provider Status](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/providers/get-providers-by-restaurant-id-status.md) - Restaurant Booking API > providers [Get Provider Priority Configuration](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/providers/get-providers-by-restaurant-id-priority.md) - Restaurant Booking API > providers [Update Provider Priority Configuration](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/providers/put-providers-by-restaurant-id-priority.md) - Restaurant Booking API > providers [Global Provider Health Check](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/providers/get-providers-health.md) - Restaurant Booking API > providers [Refresh Provider Health Cache](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/providers/post-providers-by-restaurant-id-refresh.md) - Restaurant Booking API > providers [Test Provider Connection](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/providers/post-providers-by-restaurant-id-test-by-provider-type.md) - Restaurant Booking API > management [Get Booking Analytics](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/management/get-management-by-restaurant-id-analytics.md) - Restaurant Booking API > management [Get Restaurant Booking History](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/management/get-management-by-restaurant-id-bookings.md) - Restaurant Booking API > management [Export Booking Data](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/management/post-management-by-restaurant-id-export.md) - Restaurant Booking API > management [Get Restaurant Configuration](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/management/get-management-by-restaurant-id-config.md) - Restaurant Booking API > mcp [Get available MCP tools](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/mcp/get-mcp-tools.md) - Restaurant Booking API > mcp [Get tool schema](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/mcp/get-mcp-tools-by-tool.md) - Restaurant Booking API > mcp [Execute MCP tool](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/mcp/post-mcp-execute-by-tool.md) - Restaurant Booking API > mcp [MCP health check](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/mcp/get-mcp-health.md) - Restaurant Booking API > health [๐Ÿฝ๏ธ Restaurant Booking Service - Overview](https://docs.etera.dev/restaurant/booking/restaurant-booking-api/health/get-index.md) - Restaurant Search API [Get Index](https://docs.etera.dev/restaurant/search/restaurant-search-api/get-index.md) - Restaurant Search API [Get Health](https://docs.etera.dev/restaurant/search/restaurant-search-api/get-health.md) - Restaurant Search API > recommendations [๐Ÿš€ Unified Restaurant Search - One Endpoint for Everything!](https://docs.etera.dev/restaurant/search/restaurant-search-api/recommendations/get-recommendations.md) - Restaurant Search API > search [๐ŸŒ Google Places Text Search](https://docs.etera.dev/restaurant/search/restaurant-search-api/search/get-gp.md) - Restaurant Search API > search [๐Ÿงช Google Places Test Endpoint](https://docs.etera.dev/restaurant/search/restaurant-search-api/search/post-gp-test.md) - Restaurant Data API [Get Restaurants](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants.md) - Restaurant Data API [Post Restaurants](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-restaurants.md) - Restaurant Data API [Get Restaurants By Id](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants-by-id.md) - Restaurant Data API [Put Restaurants By Id](https://docs.etera.dev/restaurant/data/restaurant-data-api/put-restaurants-by-id.md) - Restaurant Data API [Delete Restaurants By Id](https://docs.etera.dev/restaurant/data/restaurant-data-api/delete-restaurants-by-id.md) - Restaurant Data API [Get Restaurants Features](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants-features.md) - Restaurant Data API [Get Restaurants Cuisines](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants-cuisines.md) - Restaurant Data API [Get Restaurants Dietary Restrictions](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants-dietary-restrictions.md) - Restaurant Data API [Get Restaurants Meal Types](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants-meal-types.md) - Restaurant Data API [Get Restaurants Tags](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-restaurants-tags.md) - Restaurant Data API [Post Restaurants Delete All](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-restaurants-delete-all.md) - Restaurant Data API [Get Sync Status](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-sync-status.md) - Restaurant Data API [Post Sync Trigger](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-sync-trigger.md) - Restaurant Data API [Post Sync Google Places](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-sync-google-places.md) - Restaurant Data API [Post Sync From Data Warehouse](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-sync-from-data-warehouse.md) - Restaurant Data API [Get Api Inngest](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-api-inngest.md) - Restaurant Data API [Post Api Inngest](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-api-inngest.md) - Restaurant Data API [Put Api Inngest](https://docs.etera.dev/restaurant/data/restaurant-data-api/put-api-inngest.md) - Restaurant Data API [Delete Api Inngest](https://docs.etera.dev/restaurant/data/restaurant-data-api/delete-api-inngest.md) - Restaurant Data API [Patch Api Inngest](https://docs.etera.dev/restaurant/data/restaurant-data-api/patch-api-inngest.md) - Restaurant Data API [Head Api Inngest](https://docs.etera.dev/restaurant/data/restaurant-data-api/head-api-inngest.md) - Restaurant Data API [Post Events Trigger](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-events-trigger.md) - Restaurant Data API [Post Events Discover Restaurants](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-events-discover-restaurants.md) - Restaurant Data API [Post Events Sync Restaurant](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-events-sync-restaurant.md) - Restaurant Data API [Post Events Sync Restaurants Batch](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-events-sync-restaurants-batch.md) - Restaurant Data API [Post Events Sync From Run Id](https://docs.etera.dev/restaurant/data/restaurant-data-api/post-events-sync-from-run-id.md) - Restaurant Data API [Get Index](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-index.md) - Restaurant Data API [Get Health](https://docs.etera.dev/restaurant/data/restaurant-data-api/get-health.md) - Restaurant Data API > restaurant [๐Ÿ“ธ Restaurant Gallery Photos](https://docs.etera.dev/restaurant/data/restaurant-data-api/restaurant/get-restaurants-by-id-gallery.md) - Restaurant Data API > restaurant [๐Ÿ“‹ Get All Field Values](https://docs.etera.dev/restaurant/data/restaurant-data-api/restaurant/get-restaurants-fields.md) - Restaurant Data API > restaurant [๐Ÿ” SQL Fulltext Restaurant Search](https://docs.etera.dev/restaurant/data/restaurant-data-api/restaurant/get-restaurants-search.md) - Restaurant Data API > restaurant [๐Ÿ’ก Search Suggestions](https://docs.etera.dev/restaurant/data/restaurant-data-api/restaurant/get-restaurants-search-suggestions.md) - Restaurant Data API > restaurant [๐Ÿง  Robust Fuzzy Name Search](https://docs.etera.dev/restaurant/data/restaurant-data-api/restaurant/get-restaurants-search-name.md) - Restaurant Data API > restaurant [๐Ÿ”ฅ Popular Search Terms](https://docs.etera.dev/restaurant/data/restaurant-data-api/restaurant/get-restaurants-search-popular.md) - Restaurant Data API > analytics [๐Ÿ“Š Restaurant Analytics Overview](https://docs.etera.dev/restaurant/data/restaurant-data-api/analytics/get-restaurants-analytics-overview.md) - Restaurant Data API > analytics [๐Ÿฝ๏ธ Cuisine Statistics](https://docs.etera.dev/restaurant/data/restaurant-data-api/analytics/get-restaurants-analytics-cuisines.md) - Restaurant Data API > analytics [๐Ÿ“Š Total Restaurants Count](https://docs.etera.dev/restaurant/data/restaurant-data-api/analytics/get-restaurants-analytics-count.md) - Restaurant Data API > analytics [๐Ÿ“ Location Statistics](https://docs.etera.dev/restaurant/data/restaurant-data-api/analytics/get-restaurants-analytics-locations.md) - Restaurant Data API > sync [๐Ÿ” Dry-Run Sync Analysis](https://docs.etera.dev/restaurant/data/restaurant-data-api/sync/get-sync-dry-run.md) - Restaurant Data API > sync [๐Ÿ”„ Direct Sync from Data Warehouse](https://docs.etera.dev/restaurant/data/restaurant-data-api/sync/post-sync-from-data-warehouse-direct.md) - Restaurant Data API > sync [๐Ÿ“Š Get Sync Job Status](https://docs.etera.dev/restaurant/data/restaurant-data-api/sync/get-sync-job-by-job-id.md) - Restaurant Data API > sync [๐Ÿ“‹ List Sync Jobs](https://docs.etera.dev/restaurant/data/restaurant-data-api/sync/get-sync-jobs.md) - Restaurant Data API > sync [๐Ÿ›‘ Cancel Sync Job](https://docs.etera.dev/restaurant/data/restaurant-data-api/sync/post-sync-job-by-job-id-cancel.md) - Restaurant Data API > sync [๐Ÿ”„ Sync from Previous Apify Run](https://docs.etera.dev/restaurant/data/restaurant-data-api/sync/post-sync-from-run-id.md) - Restaurant Data API > mcp [Get available MCP tools](https://docs.etera.dev/restaurant/data/restaurant-data-api/mcp/get-mcp-tools.md) - Restaurant Data API > mcp [Get tool schema](https://docs.etera.dev/restaurant/data/restaurant-data-api/mcp/get-mcp-tools-by-tool.md) - Restaurant Data API > mcp [Execute MCP tool](https://docs.etera.dev/restaurant/data/restaurant-data-api/mcp/post-mcp-execute-by-tool.md) - Restaurant Data API > mcp [MCP health check](https://docs.etera.dev/restaurant/data/restaurant-data-api/mcp/get-mcp-health.md) - Restaurant MCP API [Get Index](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/get-index.md) - Restaurant MCP API > mcp [Get all aggregated MCP tools](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/mcp/get-mcp-tools.md) - Restaurant MCP API > mcp [Get specific tool details](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/mcp/get-mcp-tools-by-tool.md) - Restaurant MCP API > mcp [Execute MCP tool](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/mcp/post-mcp-execute-by-tool.md) - Restaurant MCP API > mcp [Get aggregator health](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/mcp/get-mcp-health.md) - Restaurant MCP API > mcp [Get service registry](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/mcp/get-mcp-services.md) - Restaurant MCP API > mcp [Refresh tools cache](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/mcp/post-mcp-refresh.md) - Restaurant MCP API > health [Health check](https://docs.etera.dev/restaurant/mcp/restaurant-mcp-api/health/get-health.md) - Restaurant Agent API [Post Ai Input](https://docs.etera.dev/restaurant/agent/restaurant-agent-api/post-ai-input.md) - Restaurant Agent API [Get Index](https://docs.etera.dev/restaurant/agent/restaurant-agent-api/get-index.md) - Restaurant Agent API > health [Health check endpoint](https://docs.etera.dev/restaurant/agent/restaurant-agent-api/health/get-health.md) - Experience Booking API [Post By Booking Id Cancel](https://docs.etera.dev/experience/booking/experience-booking-api/post-by-booking-id-cancel.md) - Experience Booking API [Post By Booking Id Reschedule](https://docs.etera.dev/experience/booking/experience-booking-api/post-by-booking-id-reschedule.md) - Experience Booking API [Post By Booking Id Test Capture](https://docs.etera.dev/experience/booking/experience-booking-api/post-by-booking-id-test-capture.md) - Experience Booking API [Get Management Polling Stats](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-stats.md) - Experience Booking API [Get Management Polling Metrics](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-metrics.md) - Experience Booking API [Get Management Polling Health](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-health.md) - Experience Booking API [Post Management Polling Stats Reset](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-stats-reset.md) - Experience Booking API [Get Management Polling Bookings Eligible](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-bookings-eligible.md) - Experience Booking API [Post Management Polling Bookings By Id Poll](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-bookings-by-id-poll.md) - Experience Booking API [Post Management Polling Poll All](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-poll-all.md) - Experience Booking API [Post Management Polling Poll By Status](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-poll-by-status.md) - Experience Booking API [Get Management Polling Config](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-config.md) - Experience Booking API [Put Management Polling Config](https://docs.etera.dev/experience/booking/experience-booking-api/put-management-polling-config.md) - Experience Booking API [Get Management Polling Direct Stats](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-direct-stats.md) - Experience Booking API [Get Management Polling Direct Config](https://docs.etera.dev/experience/booking/experience-booking-api/get-management-polling-direct-config.md) - Experience Booking API [Put Management Polling Direct Config](https://docs.etera.dev/experience/booking/experience-booking-api/put-management-polling-direct-config.md) - Experience Booking API [Post Management Polling Direct Start](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-direct-start.md) - Experience Booking API [Post Management Polling Direct Stop](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-direct-stop.md) - Experience Booking API [Post Management Polling Direct Stats Reset](https://docs.etera.dev/experience/booking/experience-booking-api/post-management-polling-direct-stats-reset.md) - Experience Booking API [Get Stats](https://docs.etera.dev/experience/booking/experience-booking-api/get-stats.md) - Experience Booking API [Post Trigger](https://docs.etera.dev/experience/booking/experience-booking-api/post-trigger.md) - Experience Booking API [Post Start](https://docs.etera.dev/experience/booking/experience-booking-api/post-start.md) - Experience Booking API [Post Stop](https://docs.etera.dev/experience/booking/experience-booking-api/post-stop.md) - Experience Booking API [Get Api Inngest](https://docs.etera.dev/experience/booking/experience-booking-api/get-api-inngest.md) - Experience Booking API [Post Api Inngest](https://docs.etera.dev/experience/booking/experience-booking-api/post-api-inngest.md) - Experience Booking API [Put Api Inngest](https://docs.etera.dev/experience/booking/experience-booking-api/put-api-inngest.md) - Experience Booking API [Delete Api Inngest](https://docs.etera.dev/experience/booking/experience-booking-api/delete-api-inngest.md) - Experience Booking API [Patch Api Inngest](https://docs.etera.dev/experience/booking/experience-booking-api/patch-api-inngest.md) - Experience Booking API [Head Api Inngest](https://docs.etera.dev/experience/booking/experience-booking-api/head-api-inngest.md) - Experience Booking API [Post Events Trigger](https://docs.etera.dev/experience/booking/experience-booking-api/post-events-trigger.md) - Experience Booking API [Get Api Bookings](https://docs.etera.dev/experience/booking/experience-booking-api/get-api-bookings.md) - Experience Booking API [Post Api Bookings](https://docs.etera.dev/experience/booking/experience-booking-api/post-api-bookings.md) - Experience Booking API [Get Api Bookings By Id](https://docs.etera.dev/experience/booking/experience-booking-api/get-api-bookings-by-id.md) - Experience Booking API > health [๐Ÿฉบ Service Health Check](https://docs.etera.dev/experience/booking/experience-booking-api/health/get-health.md) - Experience Booking API > health [๐ŸŽญ Experience Booking Service - Overview](https://docs.etera.dev/experience/booking/experience-booking-api/health/get-index.md) - Experience Booking API > booking [Create Experience Booking](https://docs.etera.dev/experience/booking/experience-booking-api/booking/post-create.md) - Experience Booking API > booking [Checkout Booking](https://docs.etera.dev/experience/booking/experience-booking-api/booking/post-checkout.md) - Experience Booking API > booking [Get Booking Details](https://docs.etera.dev/experience/booking/experience-booking-api/booking/get-by-booking-id.md) - Experience Booking API > booking [Update Booking](https://docs.etera.dev/experience/booking/experience-booking-api/booking/put-by-booking-id.md) - Experience Booking API > booking [Get User Bookings](https://docs.etera.dev/experience/booking/experience-booking-api/booking/get-user.md) - Experience Booking API > providers [Global Provider Health Check](https://docs.etera.dev/experience/booking/experience-booking-api/providers/get-providers-health.md) - Experience Booking API > providers [Refresh Provider Health Cache](https://docs.etera.dev/experience/booking/experience-booking-api/providers/post-providers-by-restaurant-id-refresh.md) - Experience Booking API > providers [Test Provider Connection](https://docs.etera.dev/experience/booking/experience-booking-api/providers/post-providers-by-restaurant-id-test-by-provider-type.md) - Experience Booking API > management [Get Stripe Webhook Consumer Status](https://docs.etera.dev/experience/booking/experience-booking-api/management/get-management-stripe-webhook-status.md) - Experience Booking API > management [Control Stripe Webhook Consumer](https://docs.etera.dev/experience/booking/experience-booking-api/management/post-management-stripe-webhook-control.md) - Experience Booking API > management [Get Booking Analytics](https://docs.etera.dev/experience/booking/experience-booking-api/management/get-management-by-experience-id-analytics.md) - Experience Booking API > management [Get Experience Booking History](https://docs.etera.dev/experience/booking/experience-booking-api/management/get-management-by-experience-id-bookings.md) - Experience Booking API > management [Export Booking Data](https://docs.etera.dev/experience/booking/experience-booking-api/management/post-management-by-experience-id-export.md) - Experience Booking API > management [Get Experience Configuration](https://docs.etera.dev/experience/booking/experience-booking-api/management/get-management-by-experience-id-config.md) - Experience Booking API > management [Get Comprehensive Webhook Status](https://docs.etera.dev/experience/booking/experience-booking-api/management/get-management-headout-webhook-status.md) - Experience Booking API > management [Setup Headout Webhook Configuration](https://docs.etera.dev/experience/booking/experience-booking-api/management/post-management-headout-webhook-setup.md) - Experience Booking API > management [Create Headout Webhook Configuration](https://docs.etera.dev/experience/booking/experience-booking-api/management/post-management-headout-webhook-create.md) - Experience Booking API > management [Get Current Headout Webhook Configuration](https://docs.etera.dev/experience/booking/experience-booking-api/management/get-management-headout-webhook-config.md) - Experience Booking API > management [Update Headout Webhook Configuration](https://docs.etera.dev/experience/booking/experience-booking-api/management/put-management-headout-webhook-update.md) - Experience Booking API > management [Delete Headout Webhook Configuration](https://docs.etera.dev/experience/booking/experience-booking-api/management/delete-management-headout-webhook-delete.md) - Experience Booking API > management [Validate Webhook URL](https://docs.etera.dev/experience/booking/experience-booking-api/management/post-management-headout-webhook-validate.md) - Experience Booking API > mcp [Get available MCP tools](https://docs.etera.dev/experience/booking/experience-booking-api/mcp/get-mcp-tools.md) - Experience Booking API > mcp [Get tool schema](https://docs.etera.dev/experience/booking/experience-booking-api/mcp/get-mcp-tools-by-tool.md) - Experience Booking API > mcp [Execute MCP tool](https://docs.etera.dev/experience/booking/experience-booking-api/mcp/post-mcp-execute-by-tool.md) - Experience Booking API > mcp [MCP health check](https://docs.etera.dev/experience/booking/experience-booking-api/mcp/get-mcp-health.md) - Experience Booking API > webhooks [Headout Booking Status Webhook](https://docs.etera.dev/experience/booking/experience-booking-api/webhooks/post-webhooks-headout-booking-status.md) - Experience Search API [Get Index](https://docs.etera.dev/experience/search/experience-search-api/get-index.md) - Experience Search API [Get Health](https://docs.etera.dev/experience/search/experience-search-api/get-health.md) - Experience Search API [Get Analytics](https://docs.etera.dev/experience/search/experience-search-api/get-analytics.md) - Experience Search API [Get Database Stats](https://docs.etera.dev/experience/search/experience-search-api/get-database-stats.md) - Experience Search API [Post Database Optimize](https://docs.etera.dev/experience/search/experience-search-api/post-database-optimize.md) - Experience Search API [Post Database Indexes](https://docs.etera.dev/experience/search/experience-search-api/post-database-indexes.md) - Experience Search API [Get Cache Stats](https://docs.etera.dev/experience/search/experience-search-api/get-cache-stats.md) - Experience Search API [Post Cache Clear](https://docs.etera.dev/experience/search/experience-search-api/post-cache-clear.md) - Experience Search API > search [Search experiences](https://docs.etera.dev/experience/search/experience-search-api/search/get-search.md) - Experience Search API > search [Get total experience count](https://docs.etera.dev/experience/search/experience-search-api/search/get-search-count.md) - Experience Search API > search [Get experience by ID](https://docs.etera.dev/experience/search/experience-search-api/search/get-search-by-id.md) - Experience Search API > search [Fuzzy search experiences](https://docs.etera.dev/experience/search/experience-search-api/search/get-search-fuzzy.md) - Experience Search API > search [Vector search recommendations](https://docs.etera.dev/experience/search/experience-search-api/search/get-recommend.md) - Experience Search API > search [Natural language experience search](https://docs.etera.dev/experience/search/experience-search-api/search/get-recommendations-search.md) - Experience Search API > search [Get all categories with enhanced metadata](https://docs.etera.dev/experience/search/experience-search-api/search/get-recommendations-categories.md) - Experience Search API > search [Get search suggestions](https://docs.etera.dev/experience/search/experience-search-api/search/get-recommendations-suggestions.md) - Experience Search API > recommendations [Get smart experience recommendations](https://docs.etera.dev/experience/search/experience-search-api/recommendations/get-recommendations.md) - Experience Search API > recommendations [Get nearby experiences](https://docs.etera.dev/experience/search/experience-search-api/recommendations/get-recommendations-nearby.md) - Experience Search API > recommendations [Get trending experiences](https://docs.etera.dev/experience/search/experience-search-api/recommendations/get-recommendations-trending.md) - Experience Search API > recommendations [Get context-aware recommendations](https://docs.etera.dev/experience/search/experience-search-api/recommendations/get-recommendations-context-by-context.md) - Experience Search API > analytics [Get search statistics](https://docs.etera.dev/experience/search/experience-search-api/analytics/get-recommendations-stats.md) - Experience Search API > mcp [Get available MCP tools](https://docs.etera.dev/experience/search/experience-search-api/mcp/get-mcp-tools.md) - Experience Search API > mcp [Get tool schema](https://docs.etera.dev/experience/search/experience-search-api/mcp/get-mcp-tools-by-tool.md) - Experience Search API > mcp [Execute MCP tool](https://docs.etera.dev/experience/search/experience-search-api/mcp/post-mcp-execute-by-tool.md) - Experience Search API > mcp [MCP health check](https://docs.etera.dev/experience/search/experience-search-api/mcp/get-mcp-health.md) - Experience Search API > embeddings [Start embedding generation job](https://docs.etera.dev/experience/search/experience-search-api/embeddings/post-embeddings-generate.md) - Experience Search API > embeddings [Get embedding generation job status](https://docs.etera.dev/experience/search/experience-search-api/embeddings/get-embeddings-status-by-job-id.md) - Experience Search API > embeddings [List all embedding generation jobs](https://docs.etera.dev/experience/search/experience-search-api/embeddings/get-embeddings-jobs.md) - Experience Search API > embeddings [Ingest experiences into embedding service](https://docs.etera.dev/experience/search/experience-search-api/embeddings/post-embeddings-ingest.md) - Experience Data API [Get Experiences](https://docs.etera.dev/experience/data/experience-data-api/get-experiences.md) - Experience Data API [Post Experiences](https://docs.etera.dev/experience/data/experience-data-api/post-experiences.md) - Experience Data API [Get Experiences By Id](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-by-id.md) - Experience Data API [Put Experiences By Id](https://docs.etera.dev/experience/data/experience-data-api/put-experiences-by-id.md) - Experience Data API [Delete Experiences By Id](https://docs.etera.dev/experience/data/experience-data-api/delete-experiences-by-id.md) - Experience Data API [Get Experiences By Id By Variant Id](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-by-id-by-variant-id.md) - Experience Data API [Get Experiences By Id Variants](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-by-id-variants.md) - Experience Data API [Get Experiences City By City Code](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-city-by-city-code.md) - Experience Data API [Get Experiences Category By Category](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-category-by-category.md) - Experience Data API [Get Experiences Top Rated](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-top-rated.md) - Experience Data API [Get Experiences Featured](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-featured.md) - Experience Data API [Post Experiences Discover](https://docs.etera.dev/experience/data/experience-data-api/post-experiences-discover.md) - Experience Data API [Post Experiences Sync By Headout Id](https://docs.etera.dev/experience/data/experience-data-api/post-experiences-sync-by-headout-id.md) - Experience Data API [Get Experiences Headout Cities](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-headout-cities.md) - Experience Data API [Get Experiences Headout Categories By City Code](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-headout-categories-by-city-code.md) - Experience Data API [Get Experiences By Id Calendar](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-by-id-calendar.md) - Experience Data API [Get Experiences By Id Availability](https://docs.etera.dev/experience/data/experience-data-api/get-experiences-by-id-availability.md) - Experience Data API [Delete Experiences By Id Calendar Cache](https://docs.etera.dev/experience/data/experience-data-api/delete-experiences-by-id-calendar-cache.md) - Experience Data API [Get Cities](https://docs.etera.dev/experience/data/experience-data-api/get-cities.md) - Experience Data API [Post Cities](https://docs.etera.dev/experience/data/experience-data-api/post-cities.md) - Experience Data API [Get Cities By Id](https://docs.etera.dev/experience/data/experience-data-api/get-cities-by-id.md) - Experience Data API [Put Cities By Id](https://docs.etera.dev/experience/data/experience-data-api/put-cities-by-id.md) - Experience Data API [Delete Cities By Id](https://docs.etera.dev/experience/data/experience-data-api/delete-cities-by-id.md) - Experience Data API [Get Cities Code By Code](https://docs.etera.dev/experience/data/experience-data-api/get-cities-code-by-code.md) - Experience Data API [Post Cities Sync](https://docs.etera.dev/experience/data/experience-data-api/post-cities-sync.md) - Experience Data API [Get Cities Headout](https://docs.etera.dev/experience/data/experience-data-api/get-cities-headout.md) - Experience Data API [Get Sync Status](https://docs.etera.dev/experience/data/experience-data-api/get-sync-status.md) - Experience Data API [Post Sync Headout](https://docs.etera.dev/experience/data/experience-data-api/post-sync-headout.md) - Experience Data API [Post Sync Headout City By City Code](https://docs.etera.dev/experience/data/experience-data-api/post-sync-headout-city-by-city-code.md) - Experience Data API [Post Sync Headout Experience By Headout Id](https://docs.etera.dev/experience/data/experience-data-api/post-sync-headout-experience-by-headout-id.md) - Experience Data API [Get Sync Experiences Count](https://docs.etera.dev/experience/data/experience-data-api/get-sync-experiences-count.md) - Experience Data API [Post Sync All Cities](https://docs.etera.dev/experience/data/experience-data-api/post-sync-all-cities.md) - Experience Data API [Post Sync All Cities Direct](https://docs.etera.dev/experience/data/experience-data-api/post-sync-all-cities-direct.md) - Experience Data API [Get Sync Jobs By Job Id](https://docs.etera.dev/experience/data/experience-data-api/get-sync-jobs-by-job-id.md) - Experience Data API [Delete Sync Jobs By Job Id](https://docs.etera.dev/experience/data/experience-data-api/delete-sync-jobs-by-job-id.md) - Experience Data API [Get Sync Jobs](https://docs.etera.dev/experience/data/experience-data-api/get-sync-jobs.md) - Experience Data API [Get Sync Image Queue Stats](https://docs.etera.dev/experience/data/experience-data-api/get-sync-image-queue-stats.md) - Experience Data API [Get Cache By Key](https://docs.etera.dev/experience/data/experience-data-api/get-cache-by-key.md) - Experience Data API [Delete Cache By Key](https://docs.etera.dev/experience/data/experience-data-api/delete-cache-by-key.md) - Experience Data API [Delete Cache Variants By Experience Id](https://docs.etera.dev/experience/data/experience-data-api/delete-cache-variants-by-experience-id.md) - Experience Data API [Delete Cache All](https://docs.etera.dev/experience/data/experience-data-api/delete-cache-all.md) - Experience Data API [Get Api Inngest](https://docs.etera.dev/experience/data/experience-data-api/get-api-inngest.md) - Experience Data API [Post Api Inngest](https://docs.etera.dev/experience/data/experience-data-api/post-api-inngest.md) - Experience Data API [Put Api Inngest](https://docs.etera.dev/experience/data/experience-data-api/put-api-inngest.md) - Experience Data API [Delete Api Inngest](https://docs.etera.dev/experience/data/experience-data-api/delete-api-inngest.md) - Experience Data API [Patch Api Inngest](https://docs.etera.dev/experience/data/experience-data-api/patch-api-inngest.md) - Experience Data API [Head Api Inngest](https://docs.etera.dev/experience/data/experience-data-api/head-api-inngest.md) - Experience Data API [Post Events Trigger](https://docs.etera.dev/experience/data/experience-data-api/post-events-trigger.md) - Experience Data API [Post Events Discover Experiences](https://docs.etera.dev/experience/data/experience-data-api/post-events-discover-experiences.md) - Experience Data API [Post Events Sync Experience](https://docs.etera.dev/experience/data/experience-data-api/post-events-sync-experience.md) - Experience Data API [Post Events Sync Experiences Batch](https://docs.etera.dev/experience/data/experience-data-api/post-events-sync-experiences-batch.md) - Experience Data API [Post Events Sync All Cities](https://docs.etera.dev/experience/data/experience-data-api/post-events-sync-all-cities.md) - Experience Data API [Get Health](https://docs.etera.dev/experience/data/experience-data-api/get-health.md) - Experience Data API [Get Index](https://docs.etera.dev/experience/data/experience-data-api/get-index.md) - Experience Data API > sync [โš ๏ธ DANGEROUS: Remove all experiences from database](https://docs.etera.dev/experience/data/experience-data-api/sync/delete-sync-experiences.md) - Experience Data API > mcp [Get available MCP tools](https://docs.etera.dev/experience/data/experience-data-api/mcp/get-mcp-tools.md) - Experience Data API > mcp [Get tool schema](https://docs.etera.dev/experience/data/experience-data-api/mcp/get-mcp-tools-by-tool.md) - Experience Data API > mcp [Execute MCP tool](https://docs.etera.dev/experience/data/experience-data-api/mcp/post-mcp-execute-by-tool.md) - Experience Data API > mcp [MCP health check](https://docs.etera.dev/experience/data/experience-data-api/mcp/get-mcp-health.md) - Experience Data API > images [Transform image on-demand](https://docs.etera.dev/experience/data/experience-data-api/images/get-images-transform.md) - Experience Data API > images [Get transformed image URL](https://docs.etera.dev/experience/data/experience-data-api/images/get-images-transform-url.md) - Experience Data API > images [Get all preset URLs](https://docs.etera.dev/experience/data/experience-data-api/images/get-images-presets.md) - Experience MCP API [Get Index](https://docs.etera.dev/experience/mcp/experience-mcp-api/get-index.md) - Experience MCP API > mcp [Get all aggregated MCP tools](https://docs.etera.dev/experience/mcp/experience-mcp-api/mcp/get-mcp-tools.md) - Experience MCP API > mcp [Get specific tool details](https://docs.etera.dev/experience/mcp/experience-mcp-api/mcp/get-mcp-tools-by-tool.md) - Experience MCP API > mcp [Execute MCP tool](https://docs.etera.dev/experience/mcp/experience-mcp-api/mcp/post-mcp-execute-by-tool.md) - Experience MCP API > mcp [Get aggregator health](https://docs.etera.dev/experience/mcp/experience-mcp-api/mcp/get-mcp-health.md) - Experience MCP API > mcp [Get service registry](https://docs.etera.dev/experience/mcp/experience-mcp-api/mcp/get-mcp-services.md) - Experience MCP API > mcp [Refresh tools cache](https://docs.etera.dev/experience/mcp/experience-mcp-api/mcp/post-mcp-refresh.md) - Experience MCP API > health [Health check](https://docs.etera.dev/experience/mcp/experience-mcp-api/health/get-health.md) - Experience Agent API [Post Ai Input](https://docs.etera.dev/experience/agent/experience-agent-api/post-ai-input.md) - Experience Agent API [Post Test Booking Completion](https://docs.etera.dev/experience/agent/experience-agent-api/post-test-booking-completion.md) - Experience Agent API [Get Index](https://docs.etera.dev/experience/agent/experience-agent-api/get-index.md) - Experience Agent API > health [Health check endpoint](https://docs.etera.dev/experience/agent/experience-agent-api/health/get-health.md) - Hotel Booking API [Get User](https://docs.etera.dev/hotels/booking/hotel-booking-api/get-user.md) - Hotel Booking API [Post Create](https://docs.etera.dev/hotels/booking/hotel-booking-api/post-create.md) - Hotel Booking API [Get Users By User Id](https://docs.etera.dev/hotels/booking/hotel-booking-api/get-users-by-user-id.md) - Hotel Booking API [Get Bookings](https://docs.etera.dev/hotels/booking/hotel-booking-api/get-bookings.md) - Hotel Booking API [Get By Booking Id](https://docs.etera.dev/hotels/booking/hotel-booking-api/get-by-booking-id.md) - Hotel Booking API [Delete By Booking Id](https://docs.etera.dev/hotels/booking/hotel-booking-api/delete-by-booking-id.md) - Hotel Booking API [Patch By Booking Id](https://docs.etera.dev/hotels/booking/hotel-booking-api/patch-by-booking-id.md) - Hotel Booking API [Post By Booking Id Cancel](https://docs.etera.dev/hotels/booking/hotel-booking-api/post-by-booking-id-cancel.md) - Hotel Booking API [Post By Booking Id Apply Coupon](https://docs.etera.dev/hotels/booking/hotel-booking-api/post-by-booking-id-apply-coupon.md) - Hotel Booking API > health [๐Ÿฉบ Service Health Check](https://docs.etera.dev/hotels/booking/hotel-booking-api/health/get-health.md) - Hotel Booking API > health [๐Ÿจ Hotel Booking Service - Overview](https://docs.etera.dev/hotels/booking/hotel-booking-api/health/get-index.md) - Hotel Booking API > payment-events [๐Ÿ›’ Manual Checkout - Process Final Booking](https://docs.etera.dev/hotels/booking/hotel-booking-api/payment-events/post-checkout.md) - Hotel Booking API > webhook [๐Ÿ”” ETG Booking Status Webhook](https://docs.etera.dev/hotels/booking/hotel-booking-api/webhook/post-webhook.md) - Hotel Search API > Mcp Tools [List Available MCP Tools](https://docs.etera.dev/hotels/search/hotel-search-api/mcp-tools/get-mcp-tools.md) - Hotel Search API > Mcp Tools [Get Tool Schema](https://docs.etera.dev/hotels/search/hotel-search-api/mcp-tools/get-mcp-tools-by-tool.md) - Hotel Search API > Mcp Tools [Execute MCP Tool](https://docs.etera.dev/hotels/search/hotel-search-api/mcp-tools/post-mcp-execute-by-tool.md) - Hotel Search API > Health [MCP Health Check](https://docs.etera.dev/hotels/search/hotel-search-api/health/get-mcp-health.md) - Hotel Search API > Health [V2 Search Health Check](https://docs.etera.dev/hotels/search/hotel-search-api/health/get-v-2-search-health.md) - Hotel Search API > Health [Service Info](https://docs.etera.dev/hotels/search/hotel-search-api/health/get-index.md) - Hotel Search API > Health [Health Check](https://docs.etera.dev/hotels/search/hotel-search-api/health/get-health.md) - Hotel Search API > Hotels Legacy [Search Hotels (Legacy)](https://docs.etera.dev/hotels/search/hotel-search-api/hotels-legacy/get-search.md) - Hotel Search API > Hotels Legacy [Get Search Suggestions](https://docs.etera.dev/hotels/search/hotel-search-api/hotels-legacy/get-suggestions.md) - Hotel Search API > Hotels Legacy [Get Available Amenities](https://docs.etera.dev/hotels/search/hotel-search-api/hotels-legacy/get-amenities.md) - Hotel Search API > Hotels Legacy [Get Hotel by ID](https://docs.etera.dev/hotels/search/hotel-search-api/hotels-legacy/get-by-id.md) - Hotel Search API > Analytics [Get Search Statistics](https://docs.etera.dev/hotels/search/hotel-search-api/analytics/get-stats.md) - Hotel Search API > V2search [Search Hotels](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/post-v-2-search.md) - Hotel Search API > V2search [Hybrid Search](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/post-v-2-search-hybrid.md) - Hotel Search API > V2search [Vector/Semantic Search](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/post-v-2-search-vector.md) - Hotel Search API > V2search [Text/BM25 Search](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/post-v-2-search-text.md) - Hotel Search API > V2search [Autocomplete Hotel Names](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/get-v-2-search-autocomplete.md) - Hotel Search API > V2search [Get Hotels by IDs](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/post-v-2-search-by-ids.md) - Hotel Search API > V2search [Count Hotels](https://docs.etera.dev/hotels/search/hotel-search-api/v-2-search/post-v-2-search-count.md) - Hotel Data API [Get Index](https://docs.etera.dev/hotels/data/hotel-data-api/get-index.md) - Hotel Data API [Post Index](https://docs.etera.dev/hotels/data/hotel-data-api/post-index.md) - Hotel Data API [Get By Id](https://docs.etera.dev/hotels/data/hotel-data-api/get-by-id.md) - Hotel Data API [Put By Id](https://docs.etera.dev/hotels/data/hotel-data-api/put-by-id.md) - Hotel Data API [Delete By Id](https://docs.etera.dev/hotels/data/hotel-data-api/delete-by-id.md) - Hotel Data API [Get Etg By Etg Id](https://docs.etera.dev/hotels/data/hotel-data-api/get-etg-by-etg-id.md) - Hotel Data API [Post By Id Rooms](https://docs.etera.dev/hotels/data/hotel-data-api/post-by-id-rooms.md) - Hotel Data API [Post By Id Rooms By Room Group Id](https://docs.etera.dev/hotels/data/hotel-data-api/post-by-id-rooms-by-room-group-id.md) - Hotel Data API [Get Amenities Categories](https://docs.etera.dev/hotels/data/hotel-data-api/get-amenities-categories.md) - Hotel Data API [Get Amenities Values](https://docs.etera.dev/hotels/data/hotel-data-api/get-amenities-values.md) - Hotel Data API [Get Sync](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync.md) - Hotel Data API [Post Sync Etg Dump](https://docs.etera.dev/hotels/data/hotel-data-api/post-sync-etg-dump.md) - Hotel Data API [Get Sync Etg Job By Job Id](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-etg-job-by-job-id.md) - Hotel Data API [Get Sync Etg Jobs](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-etg-jobs.md) - Hotel Data API [Get Sync Etg S 3 Dumps](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-etg-s-3-dumps.md) - Hotel Data API [Delete Sync Etg S 3 Dumps Cleanup](https://docs.etera.dev/hotels/data/hotel-data-api/delete-sync-etg-s-3-dumps-cleanup.md) - Hotel Data API [Post Sync Direct](https://docs.etera.dev/hotels/data/hotel-data-api/post-sync-direct.md) - Hotel Data API [Get Sync Info](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-info.md) - Hotel Data API [Get Sync Queue Metrics](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-queue-metrics.md) - Hotel Data API [Get Sync Queue Job By Job Id](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-queue-job-by-job-id.md) - Hotel Data API [Get Sync Queue Jobs](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-queue-jobs.md) - Hotel Data API [Get Sync Queue Dashboard](https://docs.etera.dev/hotels/data/hotel-data-api/get-sync-queue-dashboard.md) - Hotel Data API [Get Api Inngest](https://docs.etera.dev/hotels/data/hotel-data-api/get-api-inngest.md) - Hotel Data API [Post Api Inngest](https://docs.etera.dev/hotels/data/hotel-data-api/post-api-inngest.md) - Hotel Data API [Put Api Inngest](https://docs.etera.dev/hotels/data/hotel-data-api/put-api-inngest.md) - Hotel Data API [Delete Api Inngest](https://docs.etera.dev/hotels/data/hotel-data-api/delete-api-inngest.md) - Hotel Data API [Patch Api Inngest](https://docs.etera.dev/hotels/data/hotel-data-api/patch-api-inngest.md) - Hotel Data API [Head Api Inngest](https://docs.etera.dev/hotels/data/hotel-data-api/head-api-inngest.md) - Hotel Data API [Post Events Trigger](https://docs.etera.dev/hotels/data/hotel-data-api/post-events-trigger.md) - Hotel Data API [Post Events Discover Hotels](https://docs.etera.dev/hotels/data/hotel-data-api/post-events-discover-hotels.md) - Hotel Data API [Post Events Sync Hotel](https://docs.etera.dev/hotels/data/hotel-data-api/post-events-sync-hotel.md) - Hotel Data API [Post Events Sync Hotels Batch](https://docs.etera.dev/hotels/data/hotel-data-api/post-events-sync-hotels-batch.md) - Hotel Data API [Post Events Sync From Run Id](https://docs.etera.dev/hotels/data/hotel-data-api/post-events-sync-from-run-id.md) - Hotel Data API [Post Process Zst File](https://docs.etera.dev/hotels/data/hotel-data-api/post-process-zst-file.md) - Hotel Data API [Get Test Url](https://docs.etera.dev/hotels/data/hotel-data-api/get-test-url.md) - Hotel Data API [Get Test Db](https://docs.etera.dev/hotels/data/hotel-data-api/get-test-db.md) - Hotel Data API [Get Health](https://docs.etera.dev/hotels/data/hotel-data-api/get-health.md) - Hotel Data API [Get Monitoring Sync Status](https://docs.etera.dev/hotels/data/hotel-data-api/get-monitoring-sync-status.md) - Hotel Data API [Get Monitoring Events](https://docs.etera.dev/hotels/data/hotel-data-api/get-monitoring-events.md) - Hotel MCP API [Get Index](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/get-index.md) - Hotel MCP API > mcp [Get all aggregated MCP tools](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/mcp/get-mcp-tools.md) - Hotel MCP API > mcp [Get specific tool details](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/mcp/get-mcp-tools-by-tool.md) - Hotel MCP API > mcp [Execute MCP tool](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/mcp/post-mcp-execute-by-tool.md) - Hotel MCP API > mcp [Get aggregator health](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/mcp/get-mcp-health.md) - Hotel MCP API > mcp [Get service registry](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/mcp/get-mcp-services.md) - Hotel MCP API > mcp [Refresh tools cache](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/mcp/post-mcp-refresh.md) - Hotel MCP API > health [Health check](https://docs.etera.dev/hotels/mcp/hotel-mcp-api/health/get-health.md) - Hotel Agent API [Post Ai Input](https://docs.etera.dev/hotels/agent/hotel-agent-api/post-ai-input.md) - Hotel Agent API [Post Test Booking Completion](https://docs.etera.dev/hotels/agent/hotel-agent-api/post-test-booking-completion.md) - Hotel Agent API [Get Index](https://docs.etera.dev/hotels/agent/hotel-agent-api/get-index.md) - Hotel Agent API > health [Health check endpoint](https://docs.etera.dev/hotels/agent/hotel-agent-api/health/get-health.md) - Flight Booking API [Get Health Kafka](https://docs.etera.dev/flights/booking/flight-booking-api/get-health-kafka.md) - Flight Booking API [Get Api Inngest](https://docs.etera.dev/flights/booking/flight-booking-api/get-api-inngest.md) - Flight Booking API [Post Api Inngest](https://docs.etera.dev/flights/booking/flight-booking-api/post-api-inngest.md) - Flight Booking API [Put Api Inngest](https://docs.etera.dev/flights/booking/flight-booking-api/put-api-inngest.md) - Flight Booking API [Delete Api Inngest](https://docs.etera.dev/flights/booking/flight-booking-api/delete-api-inngest.md) - Flight Booking API [Patch Api Inngest](https://docs.etera.dev/flights/booking/flight-booking-api/patch-api-inngest.md) - Flight Booking API [Head Api Inngest](https://docs.etera.dev/flights/booking/flight-booking-api/head-api-inngest.md) - Flight Booking API > booking [Get Provider Status](https://docs.etera.dev/flights/booking/flight-booking-api/booking/get-bookings-providers-status.md) - Flight Booking API > booking [Create Draft Booking](https://docs.etera.dev/flights/booking/flight-booking-api/booking/post-bookings.md) - Flight Booking API > booking [Get My Bookings](https://docs.etera.dev/flights/booking/flight-booking-api/booking/get-bookings-me.md) - Flight Booking API > booking [Get Booking Details](https://docs.etera.dev/flights/booking/flight-booking-api/booking/get-bookings-by-id.md) - Flight Booking API > booking [Update Draft Booking](https://docs.etera.dev/flights/booking/flight-booking-api/booking/put-bookings-by-id.md) - Flight Booking API > booking [Cancel Booking](https://docs.etera.dev/flights/booking/flight-booking-api/booking/delete-bookings-by-id.md) - Flight Booking API > booking [Confirm Booking](https://docs.etera.dev/flights/booking/flight-booking-api/booking/post-bookings-by-id-confirm.md) - Flight Booking API > booking [Get Available Ancillaries](https://docs.etera.dev/flights/booking/flight-booking-api/booking/get-bookings-by-id-ancillaries.md) - Flight Booking API > booking [Select Ancillaries](https://docs.etera.dev/flights/booking/flight-booking-api/booking/put-bookings-by-id-ancillaries.md) - Flight Booking API > booking [Issue Tickets](https://docs.etera.dev/flights/booking/flight-booking-api/booking/post-bookings-by-id-ticketing.md) - Flight Booking API > booking [Sync Order Status](https://docs.etera.dev/flights/booking/flight-booking-api/booking/get-bookings-by-id-status.md) - Flight Booking API > providers [Get Provider Status](https://docs.etera.dev/flights/booking/flight-booking-api/providers/get-providers-by-entity-id-status.md) - Flight Booking API > providers [Get Provider Priority Configuration](https://docs.etera.dev/flights/booking/flight-booking-api/providers/get-providers-by-entity-id-priority.md) - Flight Booking API > providers [Update Provider Priority Configuration](https://docs.etera.dev/flights/booking/flight-booking-api/providers/put-providers-by-entity-id-priority.md) - Flight Booking API > providers [Global Provider Health Check](https://docs.etera.dev/flights/booking/flight-booking-api/providers/get-providers-health.md) - Flight Booking API > providers [Refresh Provider Health Cache](https://docs.etera.dev/flights/booking/flight-booking-api/providers/post-providers-by-entity-id-refresh.md) - Flight Booking API > providers [Test Provider Connection](https://docs.etera.dev/flights/booking/flight-booking-api/providers/post-providers-by-entity-id-test-by-provider-type.md) - Flight Booking API > management [Get Booking Analytics](https://docs.etera.dev/flights/booking/flight-booking-api/management/get-management-analytics.md) - Flight Booking API > management [Get All Bookings (Admin)](https://docs.etera.dev/flights/booking/flight-booking-api/management/get-management-bookings.md) - Flight Booking API > management [Export Booking Data](https://docs.etera.dev/flights/booking/flight-booking-api/management/post-management-export.md) - Flight Booking API > management [Get Stripe Webhook Consumer Status](https://docs.etera.dev/flights/booking/flight-booking-api/management/get-management-stripe-webhook-status.md) - Flight Booking API > management [Control Stripe Webhook Consumer](https://docs.etera.dev/flights/booking/flight-booking-api/management/post-management-stripe-webhook-control.md) - Flight Booking API > health [Service Health Check](https://docs.etera.dev/flights/booking/flight-booking-api/health/get-health.md) - Flight Booking API > health [Flight Booking Service - Overview](https://docs.etera.dev/flights/booking/flight-booking-api/health/get-index.md) - Flight Booking API > webhooks [VAPI Reservation Outcome (Legacy)](https://docs.etera.dev/flights/booking/flight-booking-api/webhooks/post-vapi-reservation-outcome.md) - Flight Booking API > webhooks [Ultravox Call Webhook](https://docs.etera.dev/flights/booking/flight-booking-api/webhooks/post-ultravox-webhook.md) - Flight Booking API > webhooks [ElevenLabs Call Outcome Webhook](https://docs.etera.dev/flights/booking/flight-booking-api/webhooks/post-elevenlabs-call-outcome.md) - Flight Booking API > webhooks [PKFare Ticketing Webhook (checkInInfoPush)](https://docs.etera.dev/flights/booking/flight-booking-api/webhooks/post-webhooks-pkfare-ticketing.md) - Flight Search API [Get Index](https://docs.etera.dev/flights/search/flight-search-api/get-index.md) - Flight Search API [Get Health](https://docs.etera.dev/flights/search/flight-search-api/get-health.md) - Flight Search API > flights [๐Ÿ“‹ Get Flight Details (Simplified)](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-details.md) - Flight Search API > flights [๐Ÿ“‹ Get Flight Details](https://docs.etera.dev/flights/search/flight-search-api/flights/get-flights-by-solution-key.md) - Flight Search API > flights [๐Ÿ” Search for Flights (Deprecated)](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-search-deprecated.md) - Flight Search API > flights [๐Ÿ” Search for Flights (Raw Response)](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-search-raw.md) - Flight Search API > flights [๐Ÿ’ฐ Get Precise Pricing](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-pricing.md) - Flight Search API > flights [๐Ÿ’ฐ Get Fare Options](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-fare-options.md) - Flight Search API > flights [๐Ÿ’ฐ Get Precise Pricing (Simplified)](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-pricing-simple.md) - Flight Search API > flights [๐Ÿ” Search Flights](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-search.md) - Flight Search API > flights [๐Ÿ” Decode Flight Hash](https://docs.etera.dev/flights/search/flight-search-api/flights/get-flights-decode-by-flight-hash.md) - Flight Search API > flights [๐Ÿ” Find Return Flight Options](https://docs.etera.dev/flights/search/flight-search-api/flights/post-flights-find-return-options.md) - Flight Search API > flights [โฑ๏ธ Validate Precise Pricing Time Window](https://docs.etera.dev/flights/search/flight-search-api/flights/get-flights-validate-precise-pricing-by-solution-key.md) - Flight Search API > airlines [โœˆ๏ธ Get Airlines](https://docs.etera.dev/flights/search/flight-search-api/airlines/get-airlines.md) - Flight Search API > airlines [โœˆ๏ธ Get Airline by IATA Code](https://docs.etera.dev/flights/search/flight-search-api/airlines/get-airlines-by-iata.md) - Flight Search API > airlines [๐Ÿ“Š Get Airline Statistics](https://docs.etera.dev/flights/search/flight-search-api/airlines/get-airlines-stats.md) - Flight Data API [Get Sync Status](https://docs.etera.dev/flights/data/flight-data-api/get-sync-status.md) - Flight Data API [Post Sync Trigger](https://docs.etera.dev/flights/data/flight-data-api/post-sync-trigger.md) - Flight Data API [Get Index](https://docs.etera.dev/flights/data/flight-data-api/get-index.md) - Flight Data API [Get Health](https://docs.etera.dev/flights/data/flight-data-api/get-health.md) - Flight Data API > sync [๐Ÿ” Dry-Run Sync Analysis](https://docs.etera.dev/flights/data/flight-data-api/sync/get-sync-dry-run.md) - Flight Data API > sync [๐Ÿ“Š Get Sync Job Status](https://docs.etera.dev/flights/data/flight-data-api/sync/get-sync-job-by-job-id.md) - Flight Data API > sync [๐Ÿ“‹ List Sync Jobs](https://docs.etera.dev/flights/data/flight-data-api/sync/get-sync-jobs.md) - Flight Data API > sync [๐Ÿ›‘ Cancel Sync Job](https://docs.etera.dev/flights/data/flight-data-api/sync/post-sync-job-by-job-id-cancel.md) - Flight Data API > airlines [โœˆ๏ธ Get Airline by IATA Code](https://docs.etera.dev/flights/data/flight-data-api/airlines/get-airlines-by-iata-code.md) - Flight Data API > airlines [โœˆ๏ธ Get All Airlines](https://docs.etera.dev/flights/data/flight-data-api/airlines/get-airlines.md) - Flight Data API > airlines [๐Ÿ” Search Airlines](https://docs.etera.dev/flights/data/flight-data-api/airlines/get-airlines-search.md) - Flight Data API > airlines [๐Ÿ”„ Sync Airlines](https://docs.etera.dev/flights/data/flight-data-api/airlines/post-airlines-sync.md) - Flight Data API > airlines [๐Ÿ“Š Get Sync Status](https://docs.etera.dev/flights/data/flight-data-api/airlines/get-airlines-sync-status.md) - Flight Data API > cities [๐Ÿ™๏ธ Get City by IATA Code](https://docs.etera.dev/flights/data/flight-data-api/cities/get-cities-by-iata-code.md) - Flight Data API > cities [๐Ÿ™๏ธ Get All Cities](https://docs.etera.dev/flights/data/flight-data-api/cities/get-cities.md) - Flight Data API > cities [๐Ÿ” Search Cities](https://docs.etera.dev/flights/data/flight-data-api/cities/get-cities-search.md) - Flight MCP API [Get Index](https://docs.etera.dev/flights/mcp/flight-mcp-api/get-index.md) - Flight MCP API > mcp [Get all aggregated MCP tools](https://docs.etera.dev/flights/mcp/flight-mcp-api/mcp/get-mcp-tools.md) - Flight MCP API > mcp [Get specific tool details](https://docs.etera.dev/flights/mcp/flight-mcp-api/mcp/get-mcp-tools-by-tool.md) - Flight MCP API > mcp [Execute MCP tool](https://docs.etera.dev/flights/mcp/flight-mcp-api/mcp/post-mcp-execute-by-tool.md) - Flight MCP API > mcp [Get aggregator health](https://docs.etera.dev/flights/mcp/flight-mcp-api/mcp/get-mcp-health.md) - Flight MCP API > mcp [Get service registry](https://docs.etera.dev/flights/mcp/flight-mcp-api/mcp/get-mcp-services.md) - Flight MCP API > mcp [Refresh tools cache](https://docs.etera.dev/flights/mcp/flight-mcp-api/mcp/post-mcp-refresh.md) - Flight MCP API > health [Health check](https://docs.etera.dev/flights/mcp/flight-mcp-api/health/get-health.md) - Flight Agent API [Get Index](https://docs.etera.dev/flights/agent/flight-agent-api/get-index.md) - Flight Agent API > health [Health check endpoint](https://docs.etera.dev/flights/agent/flight-agent-api/health/get-health.md) - Auth API [Post Setup Email Send Otp](https://docs.etera.dev/platform/authentication/auth-api/post-setup-email-send-otp.md) - Auth API [Post Setup Email Verify Otp](https://docs.etera.dev/platform/authentication/auth-api/post-setup-email-verify-otp.md) - Auth API [Patch User](https://docs.etera.dev/platform/authentication/auth-api/patch-user.md) - Auth API > General [API Welcome](https://docs.etera.dev/platform/authentication/auth-api/general/get-index.md) - Auth API > Email Auth [Send OTP to email](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-email-send-otp.md) - Auth API > Email Auth [Verify email OTP](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-email-verify-otp.md) - Auth API > Email Auth [Sign up with email (extras)](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-sign-up-email.md) - Auth API > Email Auth [Sign in with email (extras)](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-sign-in-email.md) - Auth API > Email Auth [Request password reset (extras)](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-forget-password.md) - Auth API > Email Auth [Reset password (extras)](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-reset-password.md) - Auth API > Email Auth [Send OTP to new email for change](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-email-change-send-otp.md) - Auth API > Email Auth [Change email address](https://docs.etera.dev/platform/authentication/auth-api/email-auth/post-email-change.md) - Auth API > Phone Auth [Send OTP to phone number](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/post-phone-number-send-otp.md) - Auth API > Phone Auth [Verify phone OTP](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/post-phone-number-verify.md) - Auth API > Phone Auth [Change phone number](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/post-phone-number-change.md) - Auth API > Phone Auth [Send OTP to new phone number for change](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/post-phone-number-change-send-otp.md) - Auth API > Phone Auth [Sign in with phone](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/post-phone-number-sign-in.md) - Auth API > Phone Auth [Reset password with phone](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/post-phone-number-reset-password.md) - Auth API > Phone Auth [Get supported countries](https://docs.etera.dev/platform/authentication/auth-api/phone-auth/get-phone-countries.md) - Auth API > Mobile OAuth [Mobile Google OAuth authentication](https://docs.etera.dev/platform/authentication/auth-api/mobile-o-auth/post-mobile-google.md) - Auth API > Mobile OAuth [Mobile Apple OAuth](https://docs.etera.dev/platform/authentication/auth-api/mobile-o-auth/post-mobile-apple.md) - Auth API > O Auth [Initiate Google OAuth](https://docs.etera.dev/platform/authentication/auth-api/o-auth/get-sign-in-google.md) - Auth API > O Auth [Google OAuth callback](https://docs.etera.dev/platform/authentication/auth-api/o-auth/get-callback-google.md) - Auth API > User Management [Get current user session](https://docs.etera.dev/platform/authentication/auth-api/user-management/get-me.md) - Auth API > User Management [Update current user profile](https://docs.etera.dev/platform/authentication/auth-api/user-management/patch-me.md) - Auth API > User Management [Refresh authentication token](https://docs.etera.dev/platform/authentication/auth-api/user-management/post-refresh-token.md) - Auth API > User Management [Get current user data](https://docs.etera.dev/platform/authentication/auth-api/user-management/get-user.md) - Auth API > User Management [Delete user account](https://docs.etera.dev/platform/authentication/auth-api/user-management/delete-user-profile.md) - Auth API > Device Tokens [Get all device tokens](https://docs.etera.dev/platform/authentication/auth-api/device-tokens/get-device-tokens.md) - Auth API > Device Tokens [Add device token](https://docs.etera.dev/platform/authentication/auth-api/device-tokens/post-device-tokens.md) - Auth API > Device Tokens [Remove device token](https://docs.etera.dev/platform/authentication/auth-api/device-tokens/delete-device-tokens.md) - Auth API > Device Tokens [Clear all device tokens](https://docs.etera.dev/platform/authentication/auth-api/device-tokens/delete-device-tokens-all.md) - Auth API > User [Get supported languages](https://docs.etera.dev/platform/authentication/auth-api/user/get-languages.md) - Auth API > User [Check if user exists by email or phone number](https://docs.etera.dev/platform/authentication/auth-api/user/post-check-user.md) - Auth API > Health [Basic health check](https://docs.etera.dev/platform/authentication/auth-api/health/get-health.md) - Account API [Get Index](https://docs.etera.dev/platform/account/account-api/get-index.md) - Account API [Account Get Health](https://docs.etera.dev/platform/account/account-api/account-get-health.md) - Account API > Profile [Get complete user profile](https://docs.etera.dev/platform/account/account-api/profile/get-profile.md) - Account API > Profile [Update user profile](https://docs.etera.dev/platform/account/account-api/profile/patch-profile.md) - Account API > Health [Get system health status](https://docs.etera.dev/platform/account/account-api/health/get-health.md) - Account API > Health [Get readiness status](https://docs.etera.dev/platform/account/account-api/health/get-health-ready.md) - Account API > Health [Get liveness status](https://docs.etera.dev/platform/account/account-api/health/get-health-live.md) - Account API > Health [Get Prometheus metrics](https://docs.etera.dev/platform/account/account-api/health/get-health-metrics.md) - Account API > Health [Check health of external booking APIs](https://docs.etera.dev/platform/account/account-api/health/get-bookings-health.md) - Account API > Avatar [Upload avatar from external URL](https://docs.etera.dev/platform/account/account-api/avatar/post-avatar-url.md) - Account API > Avatar [Upload avatar file](https://docs.etera.dev/platform/account/account-api/avatar/post-avatar-upload.md) - Account API > Email Verification [Request email verification OTP](https://docs.etera.dev/platform/account/account-api/email-verification/post-auth-email-verification-request.md) - Account API > Email Verification [Verify email OTP](https://docs.etera.dev/platform/account/account-api/email-verification/post-auth-email-verification-verify.md) - Account API > Settings [Get user settings](https://docs.etera.dev/platform/account/account-api/settings/get-settings.md) - Account API > Settings [Update user settings](https://docs.etera.dev/platform/account/account-api/settings/patch-settings.md) - Account API > Settings [Reset user settings to defaults](https://docs.etera.dev/platform/account/account-api/settings/post-settings-reset.md) - Account API > Likes [Like an item](https://docs.etera.dev/platform/account/account-api/likes/post-like.md) - Account API > Likes [Unlike an item](https://docs.etera.dev/platform/account/account-api/likes/put-unlike.md) - Account API > Likes [Get user's likes](https://docs.etera.dev/platform/account/account-api/likes/get-likes.md) - Account API > Likes [Check like status](https://docs.etera.dev/platform/account/account-api/likes/get-likes-status-by-type-by-product-id.md) - Account API > Bookings [Get all bookings from Experience, Restaurant, and Hotel verticals](https://docs.etera.dev/platform/account/account-api/bookings/get-all-bookings.md) - Account API > Bookings [Get a single booking by ID](https://docs.etera.dev/platform/account/account-api/bookings/get-bookings-by-booking-id.md) - Account API > Bookings [Test endpoint with mock booking data](https://docs.etera.dev/platform/account/account-api/bookings/get-bookings-test.md) - Account API > Bookings [Cancel Booking](https://docs.etera.dev/platform/account/account-api/bookings/cancel-booking.md) - Account API > Debug [Debug endpoint to check environment configuration](https://docs.etera.dev/platform/account/account-api/debug/get-bookings-debug.md) - Account API > Debug [Debug endpoint to check raw Experience API response and media field](https://docs.etera.dev/platform/account/account-api/debug/get-bookings-debug-experience-raw.md) - Account API > Test [Test Cancellation Endpoint](https://docs.etera.dev/platform/account/account-api/test/cancellation-endpoint.md) - Payment API [Post Webhook](https://docs.etera.dev/platform/payments/payment-api/post-webhook.md) - Payment API [Post Create Payment](https://docs.etera.dev/platform/payments/payment-api/post-create-payment.md) - Payment API [Post Confirm Payment](https://docs.etera.dev/platform/payments/payment-api/post-confirm-payment.md) - Payment API [Get Payment By Id](https://docs.etera.dev/platform/payments/payment-api/get-payment-by-id.md) - Payment API [Get Payment Booking By Booking Id](https://docs.etera.dev/platform/payments/payment-api/get-payment-booking-by-booking-id.md) - Payment API [Post Refund](https://docs.etera.dev/platform/payments/payment-api/post-refund.md) - Payment API [Post Update Payment Intent](https://docs.etera.dev/platform/payments/payment-api/post-update-payment-intent.md) - Payment API [Get Api Customers By User Id](https://docs.etera.dev/platform/payments/payment-api/get-api-customers-by-user-id.md) - Payment API [Put Api Customers By User Id](https://docs.etera.dev/platform/payments/payment-api/put-api-customers-by-user-id.md) - Payment API [Get Api Customers Email By Email](https://docs.etera.dev/platform/payments/payment-api/get-api-customers-email-by-email.md) - Payment API [Post Api Customers](https://docs.etera.dev/platform/payments/payment-api/post-api-customers.md) - Payment API [Put Api Customers Stripe By Stripe Customer Id](https://docs.etera.dev/platform/payments/payment-api/put-api-customers-stripe-by-stripe-customer-id.md) - Payment API [Get Api Customers Health](https://docs.etera.dev/platform/payments/payment-api/get-api-customers-health.md) - Payment API [Get Index](https://docs.etera.dev/platform/payments/payment-api/get-index.md) - Payment API [Get Health](https://docs.etera.dev/platform/payments/payment-api/get-health.md) - Context API [Get Index](https://docs.etera.dev/platform/context/context-api/get-index.md) - Context API > health [Health check endpoint](https://docs.etera.dev/platform/context/context-api/health/get-health.md) - Context API > health [Liveness probe](https://docs.etera.dev/platform/context/context-api/health/get-health-live.md) - Context API > health [Readiness probe](https://docs.etera.dev/platform/context/context-api/health/get-health-ready.md) - Context API > ask-etera [Get suggestion prompts](https://docs.etera.dev/platform/context/context-api/ask-etera/get-ask-etera-suggestions.md) - Context API > ask-etera [Get suggestions by type](https://docs.etera.dev/platform/context/context-api/ask-etera/get-ask-etera-suggestions-by-type.md) - Context API > weather [Get current weather for a city](https://docs.etera.dev/platform/context/context-api/weather/get-weather-current.md) - Context API > weather [Get weather forecast for a city](https://docs.etera.dev/platform/context/context-api/weather/get-weather-forecast.md) - Context API > weather [Weather service health check](https://docs.etera.dev/platform/context/context-api/weather/get-weather-health.md) - Context API > weather [Clear weather cache](https://docs.etera.dev/platform/context/context-api/weather/post-weather-cache-clear.md) - Context API > explore [Get experience explore feed (cached)](https://docs.etera.dev/platform/context/context-api/explore/get-explore-experiences.md) - Context API > explore [Get restaurant explore feed (cached)](https://docs.etera.dev/platform/context/context-api/explore/get-explore-restaurants.md) - Context API > explore [Get top-10 items](https://docs.etera.dev/platform/context/context-api/explore/get-explore-top-10.md) - Context API > explore [Aggregate search (alias for /search)](https://docs.etera.dev/platform/context/context-api/explore/post-explore-search.md) - Context API > explore [Get available cities (alias for /cities)](https://docs.etera.dev/platform/context/context-api/explore/get-explore-select-city.md) - Context API > explore [Get offers (alias for /offers)](https://docs.etera.dev/platform/context/context-api/explore/get-explore-offers.md) - Context API > explore [Get popular locations](https://docs.etera.dev/platform/context/context-api/explore/get-explore-popular-locations.md) - Context API > explore [Get items within distance](https://docs.etera.dev/platform/context/context-api/explore/get-explore-within.md) - Context API > explore [Get cuisines for What's on your mind?](https://docs.etera.dev/platform/context/context-api/explore/get-explore-cuisines.md) - Context API > explore [Resolve template](https://docs.etera.dev/platform/context/context-api/explore/post-explore-templates-resolve.md) - Context API > explore [Get template by ID (with resolve)](https://docs.etera.dev/platform/context/context-api/explore/post-explore-templates-by-template-id.md) - Context API > explore [Delete template (admin)](https://docs.etera.dev/platform/context/context-api/explore/delete-explore-templates-by-template-id.md) - Context API > explore [Update template (admin)](https://docs.etera.dev/platform/context/context-api/explore/patch-explore-templates-by-template-id.md) - Context API > explore [Get all templates (admin)](https://docs.etera.dev/platform/context/context-api/explore/get-explore-templates.md) - Context API > explore [Create template (admin)](https://docs.etera.dev/platform/context/context-api/explore/post-explore-templates.md) - Context API > search [Unified search across all verticals](https://docs.etera.dev/platform/context/context-api/search/post-search.md) - Context API > cities [Get all cities](https://docs.etera.dev/platform/context/context-api/cities/get-cities.md) - Context API > cities [Create a new city](https://docs.etera.dev/platform/context/context-api/cities/post-cities.md) - Context API > cities [Get city by ID](https://docs.etera.dev/platform/context/context-api/cities/get-cities-by-id.md) - Context API > cities [Get cities by country](https://docs.etera.dev/platform/context/context-api/cities/get-cities-country-by-country.md) - Context API > cities [Get cities by scope](https://docs.etera.dev/platform/context/context-api/cities/get-cities-scope-by-scope.md) - Context API > cities [Select city for user](https://docs.etera.dev/platform/context/context-api/cities/post-cities-select.md) - Context API > cities [Create multiple cities in bulk](https://docs.etera.dev/platform/context/context-api/cities/post-cities-bulk.md) - Context API > offers [Get all offers](https://docs.etera.dev/platform/context/context-api/offers/get-offers.md) - Context API > offers [Get offer by ID](https://docs.etera.dev/platform/context/context-api/offers/get-offers-by-id.md) - Context API > offers [Get applicable offers](https://docs.etera.dev/platform/context/context-api/offers/post-offers-applicable.md) - Context API > context [Get context header data](https://docs.etera.dev/platform/context/context-api/context/get-context-header.md) - Notification API [Get Index](https://docs.etera.dev/platform/notifications/notification-api/get-index.md) - Notification API > health [Health check endpoint](https://docs.etera.dev/platform/notifications/notification-api/health/get-health.md) - Notification API > health [Liveness probe](https://docs.etera.dev/platform/notifications/notification-api/health/get-health-live.md) - Notification API > health [Readiness probe](https://docs.etera.dev/platform/notifications/notification-api/health/get-health-ready.md) - Notification API > push-notifications [Register device token](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-register-token.md) - Notification API > push-notifications [Send push notification](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-send.md) - Notification API > push-notifications [Send bulk push notifications](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-send-bulk.md) - Notification API > push-notifications [Send topic-based push notification](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-send-topic.md) - Notification API > push-notifications [Subscribe device tokens to topic](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-topic-subscribe.md) - Notification API > push-notifications [Unsubscribe device tokens from topic](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-topic-unsubscribe.md) - Notification API > push-notifications [Get message status](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/get-push-status-by-message-id.md) - Notification API > push-notifications [Record delivery receipt](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-delivery-receipt.md) - Notification API > push-notifications [Delete push notification token](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/delete-push-tokens-by-id.md) - Notification API > push-notifications [Send push notification asynchronously](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-async-send.md) - Notification API > push-notifications [Send bulk push notifications asynchronously](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-async-bulk.md) - Notification API > push-notifications [Send topic notification asynchronously](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-async-topic.md) - Notification API > push-notifications [Get job status](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/get-push-async-status-by-job-id.md) - Notification API > push-notifications [Cancel job](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/delete-push-async-cancel-by-job-id.md) - Notification API > push-notifications [Get queue statistics](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/get-push-async-stats.md) - Notification API > push-notifications [Pause processor](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-async-pause.md) - Notification API > push-notifications [Resume processor](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/post-push-async-resume.md) - Notification API > push-notifications [Clear queue](https://docs.etera.dev/platform/notifications/notification-api/push-notifications/delete-push-async-clear.md) - Notification API > email-notifications [Send email notification with React Email template](https://docs.etera.dev/platform/notifications/notification-api/email-notifications/post-email-send.md) - Notification API > email-notifications [Get email statistics](https://docs.etera.dev/platform/notifications/notification-api/email-notifications/get-email-stats.md) - Notification API > email-templates [List email templates](https://docs.etera.dev/platform/notifications/notification-api/email-templates/get-templates.md) - Notification API > email-templates [Create email template](https://docs.etera.dev/platform/notifications/notification-api/email-templates/post-templates.md) - Notification API > email-templates [Get email template](https://docs.etera.dev/platform/notifications/notification-api/email-templates/get-templates-by-id.md) - Notification API > email-templates [Update email template](https://docs.etera.dev/platform/notifications/notification-api/email-templates/put-templates-by-id.md) - Notification API > email-templates [Delete email template](https://docs.etera.dev/platform/notifications/notification-api/email-templates/delete-templates-by-id.md) - Notification API > email-templates [Preview email template](https://docs.etera.dev/platform/notifications/notification-api/email-templates/post-templates-by-id-preview.md) - Notification API > notifications [Get unified notifications](https://docs.etera.dev/platform/notifications/notification-api/notifications/get-notifications.md) - Notification API > notifications [Get unread notification count](https://docs.etera.dev/platform/notifications/notification-api/notifications/get-notifications-unread-count.md) - Notification API > notifications [Mark notification as read](https://docs.etera.dev/platform/notifications/notification-api/notifications/patch-notifications-by-id.md) - Notification API > notifications [Bulk mark notifications as read](https://docs.etera.dev/platform/notifications/notification-api/notifications/patch-notifications-bulk-read.md) - Notification API > notification-tracking [Get email notification tracking](https://docs.etera.dev/platform/notifications/notification-api/notification-tracking/get-tracking-email.md) - Notification API > notification-tracking [Get push notification tracking](https://docs.etera.dev/platform/notifications/notification-api/notification-tracking/get-tracking-push.md) - Notification API > notification-tracking [Get notification statistics](https://docs.etera.dev/platform/notifications/notification-api/notification-tracking/get-tracking-stats.md) - Notification API > notification-tracking [Track push notification open](https://docs.etera.dev/platform/notifications/notification-api/notification-tracking/post-tracking-push-open.md) - Notification API > notification-tracking [Track push notification click](https://docs.etera.dev/platform/notifications/notification-api/notification-tracking/post-tracking-push-click.md) - AI API [Get Health](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-health.md) - AI API [Get Health Detailed](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-health-detailed.md) - AI API [Get Health Ready](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-health-ready.md) - AI API [Post Input](https://docs.etera.dev/platform/ai-supervisor/ai-api/post-input.md) - AI API [Post Input Ws](https://docs.etera.dev/platform/ai-supervisor/ai-api/post-input-ws.md) - AI API [Get Status By Conversation Id](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-status-by-conversation-id.md) - AI API [Get Queue By Conversation Id](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-queue-by-conversation-id.md) - AI API [Get Demo Token](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-demo-token.md) - AI API [Get Conversations](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-conversations.md) - AI API [Get Conversations By Conversation Id](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-conversations-by-conversation-id.md) - AI API [Get Index](https://docs.etera.dev/platform/ai-supervisor/ai-api/get-index.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.etera.dev/openapi.json) - [OpenAPI YAML](https://docs.etera.dev/openapi.yaml)