# Visitar.com > A multilingual directory and direct-contact platform for independent travel providers. Lisbon is the first published destination. ## Languages and entry points - [Language selection](https://www.visitar.com/) - [Español](https://www.visitar.com/es/) - [Português](https://www.visitar.com/pt/) - [English](https://www.visitar.com/en/) ## Current publishing status The current generated catalogue contains 80 published hotel profiles: 80 accept questions, 0 accept booking requests, and 0 publish live inventory. These counts are generated from the same database as the public hotel API. For paginated API or MCP collections, `pagination.total` is the complete number of matching published records. `items` contains only the current page; follow `links.next` until it is `null` when every record is needed. Never infer live availability or a current price from descriptive copy. Treat availability as live only when a hotel record reports `availability_active: true`, then use its dated availability endpoint. A question or request is pending until the hotel confirms it. ## Machine-readable interfaces - [Machine-readable property index](https://www.visitar.com/api/properties.json) - [Public hotel collection](https://www.visitar.com/api/v1/hotels) - [Provider-independent listings](https://www.visitar.com/api/v1/content/listings?locale=en) - [Published places](https://www.visitar.com/api/v1/content/places?locale=en) - [Curated collections](https://www.visitar.com/api/v1/content/collections?locale=en) - [Cross-category search](https://www.visitar.com/api/v1/content/search?locale=en&q=Lisbon) - [Filtered Lisbon/Mouraria example](https://www.visitar.com/api/v1/hotels?city=Lisbon&barrio=Mouraria) - [Filtered Lisbon/Baixa example](https://www.visitar.com/api/v1/hotels?city=Lisbon&barrio=Baixa) - [OpenAPI 3.1 description](https://www.visitar.com/openapi.json) - [API catalogue](https://www.visitar.com/.well-known/api-catalog) - [Model Context Protocol endpoint](https://www.visitar.com/mcp) Hotel identity is consistent across the property index, hotel API and page-level JSON: `id` is the public slug, `stable_id` is the content-graph identity and `provider_id` is the source-projection identity. Generic content records expose those same latter values as `stable_key` and `provider_key`. The MCP endpoint exposes provider-independent `search_content` and `get_content` tools alongside hotel-specific reads and actions. Every mutating tool requires explicit user confirmation and an idempotency key; never treat a successful submission as a confirmed stay. ## Catalogue manifests Individual profile links intentionally live in the paginated JSON catalogue and property manifest rather than making this guide grow linearly with every city and language. ## For independent hotels - [Publish a hotel, Spanish](https://www.visitar.com/es/publica-tu-hotel/) - [Publish a hotel, Portuguese](https://www.visitar.com/pt/anuncie-o-seu-hotel/) - [List a hotel, English](https://www.visitar.com/en/list-your-hotel/) - [Visitar Direct website builder, Spanish](https://www.visitar.com/es/visitar-direct/); [JSON](https://www.visitar.com/es/visitar-direct.json); [Markdown](https://www.visitar.com/es/visitar-direct.md) - [Visitar Direct website builder, Portuguese](https://www.visitar.com/pt/visitar-direct/); [JSON](https://www.visitar.com/pt/visitar-direct.json); [Markdown](https://www.visitar.com/pt/visitar-direct.md) - [Visitar Direct website builder, English](https://www.visitar.com/en/visitar-direct/); [JSON](https://www.visitar.com/en/visitar-direct.json); [Markdown](https://www.visitar.com/en/visitar-direct.md) ## Booking, legal and privacy - [Booking terms, Spanish](https://www.visitar.com/es/condiciones-de-reserva/) - [Booking terms, Portuguese](https://www.visitar.com/pt/condicoes-de-reserva/) - [Booking conditions, English](https://www.visitar.com/en/booking-conditions/) - [Privacy, Spanish](https://www.visitar.com/es/privacidad/) - [Privacy, Portuguese](https://www.visitar.com/pt/privacidade/) - [Privacy, English](https://www.visitar.com/en/privacy/) - [Legal notice, Spanish](https://www.visitar.com/es/aviso-legal/) - [Legal notice, Portuguese](https://www.visitar.com/pt/aviso-legal/) - [Legal notice, English](https://www.visitar.com/en/legal-notice/) ## Access and reuse Key information is available in server-rendered HTML without JavaScript. Public pages may be retrieved, indexed and cited with attribution to Visitar.com. Machine-readable companions are supplementary entry points and are excluded from the HTML sitemap to avoid competing with canonical pages. Catalogue content last modified: 2026-09-01