[{"data":1,"prerenderedAt":1587},["ShallowReactive",2],{"blog-little-hotelier-api-en":3,"blog-langs-little-hotelier-api":1129,"blog-list-en":1138},{"id":4,"title":5,"body":6,"description":1084,"extension":1085,"meta":1086,"navigation":663,"path":1125,"seo":1126,"stem":1127,"__hash__":1128},"content/blog/en/little-hotelier-api.md","Does Little Hotelier have an API? The 2026 answer, and how to get your data out",{"type":7,"value":8,"toc":1069},"minimark",[9,18,26,31,34,100,105,116,135,150,154,163,183,190,194,213,217,220,223,243,251,255,267,294,300,306,327,333,358,368,419,426,430,455,460,464,477,629,632,799,815,820,823,827,852,877,890,948,960,966,975,979,1038,1042,1065],[10,11,12,13,17],"p",{},"Not one you can use for your own bookings. As of October 2026, Little Hotelier's help centre documents no API key a property can use for its reservations, guests or invoices: SiteMinder's APIs are for certified technology partners, and the one key you can generate yourself, the ",[14,15,16],"strong",{},"Direct Booking API",", covers rates, availability and property details for a booking website. To read your own data from a script, a spreadsheet or an AI assistant, you can use an independent REST API such as Hotelier Tools, which connects with your own Little Hotelier login.",[10,19,20,21,25],{},"Below: exactly what SiteMinder offers, then a five-minute setup with real ",[22,23,24],"code",{},"curl"," examples.",[27,28,30],"h2",{"id":29},"does-little-hotelier-have-a-public-api","Does Little Hotelier have a public API?",[10,32,33],{},"There are four official ways to get data in or out of Little Hotelier. None of them gives you an API key for your reservation list.",[35,36,37,53],"table",{},[38,39,40],"thead",{},[41,42,43,47,50],"tr",{},[44,45,46],"th",{},"Official option",[44,48,49],{},"Who can use it",[44,51,52],{},"What it covers",[54,55,56,68,78,89],"tbody",{},[41,57,58,62,65],{},[59,60,61],"td",{},"SiteMinder Exchange (SMX)",[59,63,64],{},"Certified partner apps",[59,66,67],{},"Reservations from Little Hotelier. Not availability or rates",[41,69,70,72,75],{},[59,71,16],{},[59,73,74],{},"Properties using Direct Booking",[59,76,77],{},"Live prices, availability, property, room types, rate plans",[41,79,80,83,86],{},[59,81,82],{},"CSV exports",[59,84,85],{},"Any user, by hand",[59,87,88],{},"Reservations, revenue, invoices, accounting",[41,90,91,94,97],{},[59,92,93],{},"App Store apps",[59,95,96],{},"Any property, through the app's vendor",[59,98,99],{},"Whatever that app syncs",[101,102,104],"h3",{"id":103},"siteminder-exchange-smx-for-software-companies","SiteMinder Exchange (SMX): for software companies",[10,106,107,108,115],{},"SiteMinder's ",[109,110,114],"a",{"href":111,"rel":112},"https://developer.siteminder.com/get-started/siteminder-apis",[113],"nofollow","developer guide"," lists five APIs: pmsXchange, SiteConnect, Channels Plus, SMX and Direct Booking. The one that matters for Little Hotelier is SMX, the API behind apps like online check-in and guest messaging.",[10,117,118,119,124,125,128,129,134],{},"In SiteMinder's ",[109,120,123],{"href":121,"rel":122},"https://developer.siteminder.com/smx-api/additional-resources/reference-tables/property-publishers",[113],"list of SMX publishers",", Little Hotelier sends ",[14,126,127],{},"reservations"," but not availability and rates. The ",[109,130,133],{"href":131,"rel":132},"https://developer.siteminder.com/smx-api/guides/quick-start",[113],"SMX quick start"," says the same: \"you are not able to obtain ARI data\" from Little Hotelier.",[10,136,137,138,143,144,149],{},"Access is for partners. SiteMinder's ",[109,139,142],{"href":140,"rel":141},"https://developer.siteminder.com/get-started/resources/faq",[113],"FAQ"," says you must first sign a partnership agreement through the ",[109,145,148],{"href":146,"rel":147},"https://www.siteminder.com/integrations/apply-now/",[113],"integration application",", then build, certify and go live, which \"most\" partners finish within 60 days. That path suits a software company. A single hotel cannot get an SMX key for itself.",[101,151,153],{"id":152},"the-direct-booking-api-the-one-key-you-can-generate","The Direct Booking API: the one key you can generate",[10,155,156,157,162],{},"If your account is on the newer Little Hotelier platform (sign-ups since May 2025, or upgraded accounts), the ",[109,158,161],{"href":159,"rel":160},"https://help-platform.littlehotelier.com/en/articles/15689086-direct-booking-api",[113],"help centre"," documents a Direct Booking API:",[164,165,166,174,180],"ol",{},[167,168,169,170,173],"li",{},"Go to ",[14,171,172],{},"Direct booking → Configuration → API integration",".",[167,175,176,177,173],{},"Click ",[14,178,179],{},"Generate key",[167,181,182],{},"Give the key and SiteMinder's developer guide to your web developer.",[10,184,185,186,189],{},"It returns real-time prices and availability, property details, room types and rate plans, so a developer can build a custom booking page or app. It is included with Direct Booking at no extra cost. It does ",[14,187,188],{},"not"," return reservations, guests, payments or invoices, and Little Hotelier support does not help build or fix what you make with it.",[101,191,193],{"id":192},"csv-exports-and-the-app-store","CSV exports and the App Store",[10,195,196,197,201,202,207,208,212],{},"Everything else is manual or vendor-led. The Reservations page and most reports export a CSV (step by step in ",[109,198,200],{"href":199},"/blog/export-little-hotelier-reservations-excel","how to export reservations to Excel","). Apps in the ",[109,203,206],{"href":204,"rel":205},"https://help-platform.littlehotelier.com/en/articles/15813810-little-hotelier-app-store",[113],"Little Hotelier App Store"," connect when you contact the app provider; you don't get the data yourself. See ",[109,209,211],{"href":210},"/blog/little-hotelier-integrations","the best Little Hotelier integrations"," for what is available.",[27,214,216],{"id":215},"how-to-get-your-little-hotelier-data-out-programmatically","How to get your Little Hotelier data out programmatically",[10,218,219],{},"Hotelier Tools is an independent dashboard for Little Hotelier properties. It includes a REST API (status: beta) and an MCP server for AI assistants.",[10,221,222],{},"How it works, in plain terms:",[224,225,226,237,240],"ul",{},[167,227,228,229,232,233,236],{},"You connect your own Little Hotelier login once, on ",[14,230,231],{},"Credentials"," (",[22,234,235],{},"/credentials","). It is stored encrypted (AES-256-GCM).",[167,238,239],{},"Hotelier Tools then uses the same web endpoints the Little Hotelier web app uses. It can read and do what that login can, nothing more.",[167,241,242],{},"Your scripts call Hotelier Tools with an API key, and Hotelier Tools talks to Little Hotelier.",[244,245,248],"callout",{"title":246,"type":247},"Independent, not official","note",[10,249,250],{},"Hotelier Tools is not affiliated with or endorsed by SiteMinder or Little Hotelier. It is not an official SiteMinder API and connects using your property's own Little Hotelier login. The dashboard is free for every hotel until billing starts on 10 January 2027.",[27,252,254],{"id":253},"how-to-create-an-api-key-and-make-your-first-call","How to create an API key and make your first call",[10,256,257,258,263,264,266],{},"You need a Hotelier Tools account (sign up at ",[109,259,262],{"href":260,"rel":261},"https://dashboard.hotelier.tools/register",[113],"dashboard.hotelier.tools/register",") with Little Hotelier connected on ",[14,265,231],{},". The property owner has API access by default.",[164,268,269,279,288],{},[167,270,271,272,232,275,278],{},"Open ",[14,273,274],{},"Developer → API & MCP → API Keys",[22,276,277],{},"/developer/api-keys",").",[167,280,281,282,285,286,173],{},"Under \"Generate a new key\", type a name you will recognize later, such as ",[22,283,284],{},"sheets-export",", and press ",[14,287,179],{},[167,289,290,291,173],{},"Copy the key straight away. The page warns: \"Copy this key now — it will not be shown again.\" Keys start with ",[22,292,293],{},"htk_",[295,296],"screenshot",{"alt":297,"caption":298,"path":277,"src":299},"API keys page right after generating a key: the green Key generated box with the one-time key masked and a copy button, the new Blog integration key under Active keys with a Revoke button, and an API key created toast","Copy the key from the green box straight away: it is shown only once. Name each key after what will use it, so you know which one to revoke later.","/images/blog/demo/en/api-key-generated-masked.webp",[164,301,303],{"start":302},4,[167,304,305],{},"Check that the API answers. This call is public and needs no key:",[307,308,313],"pre",{"className":309,"code":310,"language":311,"meta":312,"style":312},"language-bash shiki shiki-themes github-light github-dark","curl https://dashboard.hotelier.tools/api/v1/health\n","bash","",[22,314,315],{"__ignoreMap":312},[316,317,320,323],"span",{"class":318,"line":319},"line",1,[316,321,24],{"class":322},"sScJk",[316,324,326],{"class":325},"sZZnC"," https://dashboard.hotelier.tools/api/v1/health\n",[164,328,330],{"start":329},5,[167,331,332],{},"Now a call with your key. It returns your Little Hotelier property ID and the login it uses:",[307,334,336],{"className":309,"code":335,"language":311,"meta":312,"style":312},"curl -H \"Authorization: Bearer htk_YOUR_API_KEY\" \\\n  https://dashboard.hotelier.tools/api/v1/property\n",[22,337,338,352],{"__ignoreMap":312},[316,339,340,342,346,349],{"class":318,"line":319},[316,341,24],{"class":322},[316,343,345],{"class":344},"sj4cs"," -H",[316,347,348],{"class":325}," \"Authorization: Bearer htk_YOUR_API_KEY\"",[316,350,351],{"class":344}," \\\n",[316,353,355],{"class":318,"line":354},2,[316,356,357],{"class":325},"  https://dashboard.hotelier.tools/api/v1/property\n",[10,359,360,361,364,365,367],{},"On Windows, type ",[22,362,363],{},"curl.exe"," instead of ",[22,366,24],{}," in PowerShell, or use PowerShell's own command:",[307,369,373],{"className":370,"code":371,"language":372,"meta":312,"style":312},"language-powershell shiki shiki-themes github-light github-dark","$headers = @{ Authorization = \"Bearer htk_YOUR_API_KEY\" }\nInvoke-RestMethod -Headers $headers -Uri \"https://dashboard.hotelier.tools/api/v1/property\"\n","powershell",[22,374,375,399],{"__ignoreMap":312},[316,376,377,381,385,388,391,393,396],{"class":318,"line":319},[316,378,380],{"class":379},"sVt8B","$headers ",[316,382,384],{"class":383},"szBVR","=",[316,386,387],{"class":383}," @",[316,389,390],{"class":379},"{ Authorization ",[316,392,384],{"class":383},[316,394,395],{"class":325}," \"Bearer htk_YOUR_API_KEY\"",[316,397,398],{"class":379}," }\n",[316,400,401,404,407,410,413,416],{"class":318,"line":354},[316,402,403],{"class":344},"Invoke-RestMethod",[316,405,406],{"class":383}," -",[316,408,409],{"class":379},"Headers $headers ",[316,411,412],{"class":383},"-",[316,414,415],{"class":379},"Uri ",[316,417,418],{"class":325},"\"https://dashboard.hotelier.tools/api/v1/property\"\n",[10,420,421,422,425],{},"What a key can do: there are ",[14,423,424],{},"no scopes",". A key acts on the one property it was created on, as the person who created it, with that person's current permissions. Each person can have up to 10 keys, and you can revoke any of them on the same page.",[101,427,429],{"id":428},"prefer-clicking-to-typing-use-the-explorer","Prefer clicking to typing? Use the explorer",[10,431,271,432,232,435,438,439,442,443,446,447,450,451,454],{},[14,433,434],{},"REST API & Swagger",[22,436,437],{},"/developer/rest-api","). In ",[14,440,441],{},"Quick authorize",", paste your key into \"Bearer token (API key or session JWT)\" and press ",[14,444,445],{},"Authorize Swagger",", or press ",[14,448,449],{},"Use my session"," to skip the key. Then try any endpoint in the \"Interactive API explorer\". The page also has ",[14,452,453],{},"Download spec"," and \"Code templates\" in cURL, JavaScript, Python and PowerShell.",[295,456],{"alt":457,"caption":458,"path":437,"src":459},"Interactive API explorer (Swagger) after Try it out and Execute on GET /property: the request URL https://demo.hotelier.tools/api/v1/property and a 200 response body with propertyId 90210","Authorize once, then run any endpoint from the browser and see the exact request and the JSON it returns.","/images/blog/demo/en/rest-api-interactive-explorer.webp",[27,461,463],{"id":462},"which-endpoints-can-you-use","Which endpoints can you use?",[10,465,466,467,470,471,476],{},"The base URL is ",[22,468,469],{},"https://dashboard.hotelier.tools/api/v1",". The full, current list is in the public ",[109,472,475],{"href":473,"rel":474},"https://dashboard.hotelier.tools/api/v1/openapi.json",[113],"OpenAPI spec",". These are the ones most people start with:",[35,478,479,492],{},[38,480,481],{},[41,482,483,486,489],{},[44,484,485],{},"Method",[44,487,488],{},"Path",[44,490,491],{},"What you get",[54,493,494,514,530,542,554,566,578,590,602,614],{},[41,495,496,499,504],{},[59,497,498],{},"GET",[59,500,501],{},[22,502,503],{},"/reservations",[59,505,506,507,510,511],{},"Reservations by check-in date, optional ",[22,508,509],{},"status"," and ",[22,512,513],{},"limit",[41,515,516,518,523],{},[59,517,498],{},[59,519,520],{},[22,521,522],{},"/reservations/{id}",[59,524,525,526,529],{},"Full details of one booking (numeric id or ",[22,527,528],{},"LH…"," reference)",[41,531,532,534,539],{},[59,533,498],{},[59,535,536],{},[22,537,538],{},"/reservations/{id}/invoices",[59,540,541],{},"The invoices of a booking",[41,543,544,546,551],{},[59,545,498],{},[59,547,548],{},[22,549,550],{},"/reservations/{id}/invoices/{invoiceId}/download",[59,552,553],{},"One invoice as a PDF",[41,555,556,559,563],{},[59,557,558],{},"POST",[59,560,561],{},[22,562,538],{},[59,564,565],{},"Creates a new invoice in Little Hotelier (no email to the guest)",[41,567,568,570,575],{},[59,569,498],{},[59,571,572],{},[22,573,574],{},"/guests",[59,576,577],{},"Guest search by text, name, email or phone",[41,579,580,582,587],{},[59,581,498],{},[59,583,584],{},[22,585,586],{},"/prices",[59,588,589],{},"Rates and availability for a date range",[41,591,592,594,599],{},[59,593,498],{},[59,595,596],{},[22,597,598],{},"/room-types",[59,600,601],{},"Room types with the number of rooms of each",[41,603,604,606,611],{},[59,605,498],{},[59,607,608],{},[22,609,610],{},"/methods",[59,612,613],{},"The raw Little Hotelier methods you can call (public)",[41,615,616,618,623],{},[59,617,558],{},[59,619,620],{},[22,621,622],{},"/methods/{methodName}",[59,624,625,626],{},"Runs one of them, for example ",[22,627,628],{},"getReservationsByDateRange",[10,630,631],{},"A few copy-and-paste examples (dates and IDs are made up):",[307,633,635],{"className":309,"code":634,"language":311,"meta":312,"style":312},"# Checked-out reservations with check-in in November 2026\ncurl -H \"Authorization: Bearer htk_YOUR_API_KEY\" \\\n  \"https://dashboard.hotelier.tools/api/v1/reservations?startDate=2026-11-01&endDate=2026-11-30&status=checked_out&limit=100\"\n\n# Everything about one booking\ncurl -H \"Authorization: Bearer htk_YOUR_API_KEY\" \\\n  \"https://dashboard.hotelier.tools/api/v1/reservations/LH00000000000001\"\n\n# Rates and availability for a week\ncurl -H \"Authorization: Bearer htk_YOUR_API_KEY\" \\\n  \"https://dashboard.hotelier.tools/api/v1/prices?startDate=2026-12-01&endDate=2026-12-07\"\n\n# Find a guest by surname\ncurl -H \"Authorization: Bearer htk_YOUR_API_KEY\" \\\n  \"https://dashboard.hotelier.tools/api/v1/guests?lastName=Garcia&perPage=50\"\n\n# Every reservation overlapping a range (raw method, named params)\ncurl -X POST \"https://dashboard.hotelier.tools/api/v1/methods/getReservationsByDateRange\" \\\n  -H \"Authorization: Bearer htk_YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"params\":{\"startDate\":\"2026-11-01\",\"endDate\":\"2026-11-30\"}}'\n",[22,636,637,643,653,659,665,670,681,687,692,698,709,715,720,726,737,743,748,754,770,780,790],{"__ignoreMap":312},[316,638,639],{"class":318,"line":319},[316,640,642],{"class":641},"sJ8bj","# Checked-out reservations with check-in in November 2026\n",[316,644,645,647,649,651],{"class":318,"line":354},[316,646,24],{"class":322},[316,648,345],{"class":344},[316,650,348],{"class":325},[316,652,351],{"class":344},[316,654,656],{"class":318,"line":655},3,[316,657,658],{"class":325},"  \"https://dashboard.hotelier.tools/api/v1/reservations?startDate=2026-11-01&endDate=2026-11-30&status=checked_out&limit=100\"\n",[316,660,661],{"class":318,"line":302},[316,662,664],{"emptyLinePlaceholder":663},true,"\n",[316,666,667],{"class":318,"line":329},[316,668,669],{"class":641},"# Everything about one booking\n",[316,671,673,675,677,679],{"class":318,"line":672},6,[316,674,24],{"class":322},[316,676,345],{"class":344},[316,678,348],{"class":325},[316,680,351],{"class":344},[316,682,684],{"class":318,"line":683},7,[316,685,686],{"class":325},"  \"https://dashboard.hotelier.tools/api/v1/reservations/LH00000000000001\"\n",[316,688,690],{"class":318,"line":689},8,[316,691,664],{"emptyLinePlaceholder":663},[316,693,695],{"class":318,"line":694},9,[316,696,697],{"class":641},"# Rates and availability for a week\n",[316,699,701,703,705,707],{"class":318,"line":700},10,[316,702,24],{"class":322},[316,704,345],{"class":344},[316,706,348],{"class":325},[316,708,351],{"class":344},[316,710,712],{"class":318,"line":711},11,[316,713,714],{"class":325},"  \"https://dashboard.hotelier.tools/api/v1/prices?startDate=2026-12-01&endDate=2026-12-07\"\n",[316,716,718],{"class":318,"line":717},12,[316,719,664],{"emptyLinePlaceholder":663},[316,721,723],{"class":318,"line":722},13,[316,724,725],{"class":641},"# Find a guest by surname\n",[316,727,729,731,733,735],{"class":318,"line":728},14,[316,730,24],{"class":322},[316,732,345],{"class":344},[316,734,348],{"class":325},[316,736,351],{"class":344},[316,738,740],{"class":318,"line":739},15,[316,741,742],{"class":325},"  \"https://dashboard.hotelier.tools/api/v1/guests?lastName=Garcia&perPage=50\"\n",[316,744,746],{"class":318,"line":745},16,[316,747,664],{"emptyLinePlaceholder":663},[316,749,751],{"class":318,"line":750},17,[316,752,753],{"class":641},"# Every reservation overlapping a range (raw method, named params)\n",[316,755,757,759,762,765,768],{"class":318,"line":756},18,[316,758,24],{"class":322},[316,760,761],{"class":344}," -X",[316,763,764],{"class":325}," POST",[316,766,767],{"class":325}," \"https://dashboard.hotelier.tools/api/v1/methods/getReservationsByDateRange\"",[316,769,351],{"class":344},[316,771,773,776,778],{"class":318,"line":772},19,[316,774,775],{"class":344},"  -H",[316,777,348],{"class":325},[316,779,351],{"class":344},[316,781,783,785,788],{"class":318,"line":782},20,[316,784,775],{"class":344},[316,786,787],{"class":325}," \"Content-Type: application/json\"",[316,789,351],{"class":344},[316,791,793,796],{"class":318,"line":792},21,[316,794,795],{"class":344},"  -d",[316,797,798],{"class":325}," '{\"params\":{\"startDate\":\"2026-11-01\",\"endDate\":\"2026-11-30\"}}'\n",[10,800,801,802,805,806,232,809,811,812,173],{},"List calls return JSON like ",[22,803,804],{},"{ \"success\": true, \"count\": 2, \"data\": [ … ] }",". To try a raw method without code, open ",[14,807,808],{},"LH Methods",[22,810,610],{},") in the dashboard and run it from the browser. Runs are logged in ",[14,813,814],{},"Run History",[295,816],{"alt":817,"caption":818,"path":610,"src":819},"Little Hotelier methods workbench in Hotelier Tools with one card per raw method, such as getReservations, getReservationDetails, getReservationsByDateRange, addPaymentRecord, updateReservation and generateInvoice, each with its number of parameters","Run any raw Little Hotelier method by hand before you script it.","/images/blog/demo/en/little-hotelier-methods.webp",[821,822],"demo-cta",{"path":437},[27,824,826],{"id":825},"limits-errors-and-what-is-not-available","Limits, errors and what is not available",[10,828,829,832,833,836,837,510,840,843,844,847,848,851],{},[14,830,831],{},"Rate limit."," 100 requests per minute per IP address. Every response carries ",[22,834,835],{},"X-RateLimit-Limit",", ",[22,838,839],{},"X-RateLimit-Remaining",[22,841,842],{},"X-RateLimit-Reset",". Above the limit you get ",[22,845,846],{},"429"," with a ",[22,849,850],{},"Retry-After"," header.",[10,853,854,857,858,860,861,863,864,866,867,510,870,873,874,876],{},[14,855,856],{},"Paging."," ",[22,859,503],{}," returns at most 100 per call (",[22,862,513],{},", default 50) and filters on the check-in date. For a year of data, ask one month at a time; if a month returns exactly 100, split it in two. ",[22,865,574],{}," pages with ",[22,868,869],{},"page",[22,871,872],{},"perPage"," (up to 50). ",[22,875,586],{}," splits ranges longer than two weeks into chunks, so long ranges are slower.",[10,878,879,882,883,510,886,889],{},[14,880,881],{},"Errors"," come back as JSON with ",[22,884,885],{},"statusCode",[22,887,888],{},"statusMessage",":",[35,891,892,902],{},[38,893,894],{},[41,895,896,899],{},[44,897,898],{},"Code",[44,900,901],{},"Usually means",[54,903,904,912,920,931,940],{},[41,905,906,909],{},[59,907,908],{},"401",[59,910,911],{},"Missing, wrong or revoked key",[41,913,914,917],{},[59,915,916],{},"404",[59,918,919],{},"No such reservation, or not on your property",[41,921,922,925],{},[59,923,924],{},"422",[59,926,927,928],{},"A parameter is wrong, for example a date not in ",[22,929,930],{},"YYYY-MM-DD",[41,932,933,935],{},[59,934,846],{},[59,936,937,938],{},"Too many requests; wait for ",[22,939,850],{},[41,941,942,945],{},[59,943,944],{},"500 / 502",[59,946,947],{},"Little Hotelier did not answer; try again later",[10,949,950,953,954,959],{},[14,951,952],{},"Masked data stays masked."," The API reads what Little Hotelier still holds. Little Hotelier ",[109,955,958],{"href":956,"rel":957},"https://helpcentre.littlehotelier.com/en/articles/8673959-search-and-view-a-reservation",[113],"masks guest details 180 days after check-out",", and no API can bring them back. Export before then.",[10,961,962,965],{},[14,963,964],{},"Not available:"," outbound webhooks or real-time notifications, a public sandbox key, and SDK packages on npm or PyPI. To run something on a schedule, use your own scheduler (a cron job, Windows Task Scheduler or a Google Sheets trigger).",[10,967,968,857,971,974],{},[14,969,970],{},"Writes are real.",[22,972,973],{},"POST /reservations/{id}/invoices"," creates a new invoice document in Little Hotelier each time you call it. Start with read-only calls, and keep keys away from shared spreadsheets and public code.",[27,976,978],{"id":977},"what-can-you-build-with-it","What can you build with it?",[224,980,981,990,1000,1006,1030],{},[167,982,983,986,987,173],{},[14,984,985],{},"A live reservations sheet."," Pull last month's stays into Google Sheets or Excel on a schedule: see ",[109,988,989],{"href":199},"export reservations to Excel and Google Sheets",[167,991,992,995,996,173],{},[14,993,994],{},"Accountant packs."," Download invoice PDFs by booking, or skip the code with the quarterly ZIP in ",[109,997,999],{"href":998},"/blog/download-all-little-hotelier-invoices","download all your invoices at once",[167,1001,1002,1005],{},[14,1003,1004],{},"Dashboards."," Feed occupancy and revenue into Looker Studio or Power BI from a sheet the API keeps up to date.",[167,1007,1008,1011,1012,1015,1016,1020,1021,1025,1026,173],{},[14,1009,1010],{},"AI assistants."," The same key works with the Hotelier Tools MCP server (",[22,1013,1014],{},"https://dashboard.hotelier.tools/api/mcp","), which gives Claude, ChatGPT, Cursor or VS Code more than 100 hotel tools. Start with ",[109,1017,1019],{"href":1018},"/blog/what-is-mcp-server-hotels","what an MCP server is",", then ",[109,1022,1024],{"href":1023},"/blog/connect-claude-to-little-hotelier","connect Claude"," or set up ",[109,1027,1029],{"href":1028},"/blog/little-hotelier-mcp-claude-code-cursor-vscode","Claude Code, Cursor and VS Code",[167,1031,1032,1035,1036,173],{},[14,1033,1034],{},"Glue between tools."," Where no App Store app exists, a small script can move data between Little Hotelier and the rest of your stack. Compare options in ",[109,1037,211],{"href":210},[27,1039,1041],{"id":1040},"next-steps","Next steps",[224,1043,1044,1047,1055,1058],{},[167,1045,1046],{},"If you build software for many hotels, apply for SiteMinder's partner program and SMX.",[167,1048,1049,1050,1052,1053,173],{},"If you only need your own property's data, create a Hotelier Tools key at ",[22,1051,277],{}," and call ",[22,1054,503],{},[167,1056,1057],{},"Export guest data you need to keep before Little Hotelier masks it at 180 days.",[167,1059,1060,1061,173],{},"Everything the API and MCP server offer is on the ",[109,1062,1064],{"href":1063},"/tools/bot/api-mcp","API & MCP feature page",[1066,1067,1068],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":312,"searchDepth":354,"depth":354,"links":1070},[1071,1076,1077,1080,1081,1082,1083],{"id":29,"depth":354,"text":30,"children":1072},[1073,1074,1075],{"id":103,"depth":655,"text":104},{"id":152,"depth":655,"text":153},{"id":192,"depth":655,"text":193},{"id":215,"depth":354,"text":216},{"id":253,"depth":354,"text":254,"children":1078},[1079],{"id":428,"depth":655,"text":429},{"id":462,"depth":354,"text":463},{"id":825,"depth":354,"text":826},{"id":977,"depth":354,"text":978},{"id":1040,"depth":354,"text":1041},"No API key for your bookings or guests. What SiteMinder offers officially, and how to read your Little Hotelier data over REST in minutes.","md",{"seoTitle":1087,"date":1088,"category":1089,"tags":1090,"keywords":1095,"feature":1103,"demoPath":437,"cover":1104,"coverAlt":1105,"featured":663,"faq":1106},"Does Little Hotelier Have an API? (2026 Answer)","2026-10-03","api",[1089,1091,1092,1093,1094],"rest","little hotelier","siteminder","developers",[1096,1097,1098,1099,1100,1101,1102],"little hotelier api","little hotelier api documentation","little hotelier api key","siteminder api","siteminder exchange api","little hotelier rest api","little hotelier integration","api-mcp","/images/blog/demo/en/rest-api-reference.webp","REST API reference page in Hotelier Tools with the base URL, an openapi.json download, the Quick authorize box (Bearer token field, Authorize Swagger, Use my session) and code templates in cURL, JavaScript, Python and PowerShell",[1107,1110,1113,1116,1119,1122],{"q":1108,"a":1109},"Does Little Hotelier have a public API for my reservations?","Not one a property can use for its own bookings, as of October 2026. SiteMinder's APIs are for certified technology partners, and the Direct Booking API key you can generate yourself only covers rates, availability and property details for a booking website.",{"q":1111,"a":1112},"What is SiteMinder Exchange (SMX), and does it include Little Hotelier?","SMX is SiteMinder's API for partner apps such as check-in, messaging and revenue tools. SiteMinder's developer guide lists Little Hotelier as a source of reservations for SMX, but not of availability and rates. Only certified partners connect to it.",{"q":1114,"a":1115},"How do I become a SiteMinder integration partner, and how long does it take?","You send SiteMinder's integration application form, sign a partnership agreement, then build, certify and go live. SiteMinder says most integrations take about 60 days from start to going live. It is meant for software companies, not for a single hotel.",{"q":1117,"a":1118},"Is an unofficial API like Hotelier Tools safe and allowed?","Hotelier Tools signs in with your own Little Hotelier login, stores it encrypted (AES-256-GCM) and can only do what that login can do in the Little Hotelier web app. It is not an official SiteMinder integration, so if you are unsure, check your own agreement with SiteMinder. You can revoke every key at any time.",{"q":1120,"a":1121},"Does Little Hotelier have an MCP server for AI assistants?","Not one for owners as of October 2026. SiteMinder's AI work in Demand Plus is about travelers finding and booking your rooms in ChatGPT and Claude. To ask an AI about your own bookings, you need an independent MCP server such as the one in Hotelier Tools.",{"q":1123,"a":1124},"Can I test the API without risking real data?","There is no public sandbox key. Start with read-only calls (reservations, prices, room types). They change nothing in Little Hotelier. Calls that write, such as generating an invoice, create real documents.","/blog/en/little-hotelier-api",{"title":5,"description":1084},"blog/en/little-hotelier-api","hMfvKDEgmbIDQkfk0BFONDRPcg6BPY9ETHo5dEiwTcU",[1130,1131,1132,1133,1134,1135,1136,1137,44],"de","en-gb","en","es","fr","id","it","pt",[1139,1159,1179,1199,1219,1223,1243,1263,1280,1299,1317,1334,1351,1370,1388,1407,1427,1446,1464,1481,1501,1520,1539,1554,1572],{"path":1140,"title":1141,"description":1142,"meta":1143},"/blog/en/send-invoice-to-guest-at-checkout","A guest asked for an invoice: how to send it automatically at checkout from Little Hotelier","Booking.com doesn't invoice your guests, you do. Send the invoice from Little Hotelier by hand, or have it emailed automatically when the guest checks out.",{"date":1088,"category":1144,"tags":1145,"keywords":1150,"feature":1144,"cover":1157,"coverAlt":1158},"invoicing",[1146,1147,1148,1092,1149],"invoices","checkout","booking.com","automation",[1151,1152,1153,1154,1155,1156],"how to send invoice to guest on booking com","send invoice to guest little hotelier","little hotelier invoice","hotel invoice at checkout","guest asked for invoice hotel","booking.com guest invoice","/images/blog/demo/en/invoice-at-checkout.webp","Invoice on leave page in Hotelier Tools: the Automatic invoicing at check-out task running every day at 12:00, a date range with Search reservations, and the reservations table with an Auto-invoice button for each stay",{"path":1160,"title":1161,"description":1162,"meta":1163},"/blog/en/ai-assistant-hotel-front-desk","AI assistant for a small hotel front desk: what it can safely do (with approvals)","An AI assistant can look up bookings, draft guest replies and prepare changes at a small hotel. What it can safely do, and why you approve every change.",{"date":1088,"category":1164,"tags":1165,"keywords":1169,"feature":1176,"cover":1177,"coverAlt":1178},"ai",[1164,1166,1167,1168,1092],"ai assistant","front desk","approvals",[1170,1171,1172,1173,1174,1175],"ai front desk hotel","ai receptionist hotel","ai hotel assistant","ai voice assistant hotel","ai agent for hotel management","best ai apps for hotel owners","ai-assistant","/images/blog/demo/en/ai-chat-start.webp","Hotelier Tools AI assistant start screen saying that anything that changes data asks for confirmation first, with suggested questions and the chat history on the left",{"path":1180,"title":1181,"description":1182,"meta":1183},"/blog/en/little-hotelier-integrations","Best Little Hotelier integrations in 2026: accounting, check-in, pricing, messaging and AI","What connects to Little Hotelier in 2026: Xero and QuickBooks exports, Chekin and Duve check-in, pricing tools, messaging, AI, and free add-ons.",{"date":1088,"category":1089,"tags":1184,"keywords":1189,"feature":1103,"cover":1197,"coverAlt":1198},[1185,1186,1187,1188,1092],"integrations","app store","xero","chekin",[1190,1191,1192,1193,1194,1195,1196],"little hotelier integrations","little hotelier xero integration","little hotelier app store","little hotelier booking widget","little hotelier wordpress plugin","little hotelier chekin","little hotelier zapier","/images/blog/demo/en/developer-portal.webp","Developer portal in Hotelier Tools with cards for REST API & Swagger, MCP setup, API keys and LH methods, and an Authentication box with a cURL example using a placeholder API key",{"path":1200,"title":1201,"description":1202,"meta":1203},"/blog/en/booking-com-invalid-card-no-show","Booking.com invalid credit card or no-show: what to do, step by step","Mark the card invalid, give the guest 24 hours, then cancel with no commission. Plus no-show deadlines, declined virtual cards and how to catch it early.",{"date":1088,"category":1204,"tags":1205,"keywords":1209,"feature":1216,"cover":1217,"coverAlt":1218},"operations",[1148,1206,1207,1092,1208],"no-show","payments","automated checks",[1210,1211,1212,1213,1214,1215],"booking.com invalid credit card","booking.com no show fee","booking.com virtual card declined","mark credit card invalid booking.com","booking.com reservation canceled invalid credit card","booking.com no show commission","automated-checks","/images/blog/demo/en/automated-checks-issues.webp","Issues page in Hotelier Tools with 20 open, 5 fixed and 25 total issues, and reservations listed with an outstanding balance warning at arrival and a Verify button",{"path":1125,"title":5,"description":1084,"meta":1220},{"date":1088,"category":1089,"tags":1221,"keywords":1222,"feature":1103,"cover":1104,"coverAlt":1105,"featured":663},[1089,1091,1092,1093,1094],[1096,1097,1098,1099,1100,1101,1102],{"path":1224,"title":1225,"description":1226,"meta":1227},"/blog/en/dynamic-pricing-little-hotelier","Dynamic pricing for small hotels on Little Hotelier: competitor prices, local events and rules","Price by demand on Little Hotelier: a simple weekly routine, the native options, and recommendations with the reason that apply only when you confirm.",{"date":1088,"category":1228,"tags":1229,"keywords":1233,"feature":1240,"cover":1241,"coverAlt":1242},"pricing",[1230,1231,1232,1092,1228],"dynamic pricing","revenue management","competitor prices",[1234,1235,1236,1237,1238,1239],"little hotelier dynamic pricing","hotel dynamic pricing tool","hotel rate shopping tool","revenue management b&b","how to set hotel room rates","how to set room rates on booking com","dynamic-pricing","/images/blog/demo/en/price-recommendations.webp","Price recommendations page in Hotelier Tools for 14 nights: the Doble Estándar table with the current rate, recommended rate, change, market median and what the guest pays per night, and an Apply to Little Hotelier bar with no prices selected",{"path":1244,"title":1245,"description":1246,"meta":1247},"/blog/en/guest-registration-rules-by-country","Guest registration rules by country (2026): Spain, Italy, Portugal, Germany, France, Brazil, Thailand and Indonesia","Which guests hotels must register, what data, how fast and where: Spain, Italy, Portugal, Germany, France, Brazil, Thailand, Indonesia. Official links.",{"date":1088,"category":1248,"tags":1249,"keywords":1252,"cover":1261,"coverAlt":1262},"compliance",[1250,1248,1135,1251,1092],"guest registration","police",[1253,1254,1255,1256,1257,1258,1259,1260],"hotel check in id requirements","why do hotels scan your passport","guest registration hotel police","alloggiati web","meldeschein hotel","fiche de police hotel","siba alojamento local","tm30 hotel","/images/blog/demo/en/automated-checks-moment-on-arrival.webp","When they arrive checks in Hotelier Tools: ID / passport (police register), physical room assignment and address and origin validation switched on, with what each check can and cannot do",{"path":1264,"title":1265,"description":1266,"meta":1267},"/blog/en/hotel-front-desk-checklist-automation","Hotel front desk daily checklist for Little Hotelier: 8 problems to catch before guests arrive","A daily front-desk checklist for Little Hotelier: 8 reservation problems to catch before arrival, where to spot each one, and how to automate five of them.",{"date":1088,"category":1204,"tags":1268,"keywords":1271,"feature":1216,"cover":1278,"coverAlt":1279},[1167,1269,1270,1149,1092],"checklist","check-in",[1272,1273,1274,1275,1276,1277],"hotel front desk daily checklist","hotel front desk checklist template","hotel check in checklist","little hotelier unallocated reservations","front desk checklist little hotelier","hotel automation software","/images/blog/demo/en/automated-checks-lifecycle.webp","Automated Checks page in Hotelier Tools: how the checks work in four steps, a Nothing runs any check yet notice suggesting Before they arrive, and The journey of a reservation through its five stages",{"path":1281,"title":1282,"description":1283,"meta":1284},"/blog/en/booking-com-commission","How much commission does Booking.com take? (And how to see your real net in Little Hotelier)","There's no single rate: you pay the % in your agreement, plus programs and payment fees. What it's charged on, VAT, and your real net per booking.",{"date":1088,"category":1285,"tags":1286,"keywords":1290,"cover":1297,"coverAlt":1298},"tips",[1148,1287,1092,1288,1289],"commission","userscript","vat",[1291,1292,1293,1294,1295,1296],"how much commission does booking.com take","booking com commission rates for hotels","booking com commission calculator","booking.com commission vat","booking.com genius commission","booking.com payment fee","/images/scripts/show-booking-commissions/to.png","Little Hotelier reservation summary (Spanish interface) with the Booking.com commission, payment fee and approximate net added by a free script",{"path":1300,"title":1301,"description":1302,"meta":1303},"/blog/en/connect-chatgpt-to-little-hotelier","How to connect ChatGPT to Little Hotelier (plus 18 prompts for small hotels)","Connect ChatGPT to Little Hotelier with developer mode and an MCP app, check what your plan allows, and copy 18 prompts for arrivals, payments and pricing.",{"date":1088,"category":1164,"tags":1304,"keywords":1308,"feature":1103,"cover":1315,"coverAlt":1316},[1305,1306,1164,1307,1092],"chatgpt","mcp","prompts",[1309,1310,1311,1312,1313,1314],"connect chatgpt to little hotelier","chatgpt mcp connector","chatgpt connectors mcp","chatgpt prompts for hotels","chatgpt hotel management","chatgpt developer mode mcp","/images/blog/demo/en/mcp-oauth-consent.webp","Hotelier Tools Authorize MCP access page that an AI assistant opens when it connects, with a 30-day token notice and the Deny and Allow access buttons",{"path":1318,"title":1319,"description":1320,"meta":1321},"/blog/en/connect-claude-to-little-hotelier","How to connect Claude to Little Hotelier (MCP, step by step)","Connect Claude to Little Hotelier with a custom connector: paste one URL, sign in, allow access. First prompts, write safety and troubleshooting.",{"date":1088,"category":1164,"tags":1322,"keywords":1325,"feature":1103,"cover":1332,"coverAlt":1333,"featured":663},[1323,1306,1164,1324,1092],"claude","connectors",[1326,1327,1328,1329,1330,1331],"connect claude to little hotelier","little hotelier mcp","claude mcp connectors","claude desktop mcp setup","claude custom connector","little hotelier ai","/images/blog/demo/en/mcp-setup.webp","Hotelier Tools MCP setup guide with the What is MCP? explanation and the Claude Desktop tab selected, showing the steps and the configuration snippet with the MCP server URL",{"path":1335,"title":1336,"description":1337,"meta":1338},"/blog/en/download-all-little-hotelier-invoices","How to download all your Little Hotelier invoices at once (for your quarterly tax return)","Little Hotelier can zip invoices that already exist. Here's how, plus how to create the missing ones and send your accountant one ZIP and CSV per quarter.",{"date":1088,"category":1144,"tags":1339,"keywords":1343,"feature":1144,"cover":1349,"coverAlt":1350,"featured":663},[1146,1340,1092,1341,1342],"accounting","quarterly tax","zip",[1344,1153,1345,1346,1347,1348],"download all invoices little hotelier","little hotelier invoice report","little hotelier billing","little hotelier export invoices","little hotelier xero","/images/blog/demo/en/invoices-by-quarter.webp","Invoices page in Hotelier Tools with 66 invoices in total, Q4 and Q3 2026 each with Preview CSV and ZIP buttons, and September 2026 open as a table of invoice numbers, guests, tax IDs, check-out dates and totals",{"path":1352,"title":1353,"description":1354,"meta":1355},"/blog/en/export-little-hotelier-reservations-excel","How to export reservations and guest lists from Little Hotelier to Excel (before guest data is masked)","Little Hotelier masks guest details 180 days after check-out. Export reservations and guest lists to Excel or Google Sheets now, by hand or automatically.",{"date":1088,"category":1089,"tags":1356,"keywords":1361,"feature":1103,"cover":1197,"coverAlt":1369},[1357,1358,1359,1360,1092],"export","excel","google sheets","reports",[1362,1363,1364,1365,1366,1367,1368],"export reservations little hotelier","little hotelier reports","little hotelier export excel","little hotelier csv","hotel guest list excel","hotel reservation spreadsheet","little hotelier guest data masked","Hotelier Tools developer portal with cards for REST API and Swagger, MCP setup, API keys and LH methods, above an authentication example using an API key",{"path":1371,"title":1372,"description":1373,"meta":1374},"/blog/en/ine-hotel-occupancy-survey","How to fill in the INE hotel occupancy survey from Little Hotelier (Spain)","Mandatory if the INE selects your hotel, with fines up to €30,050. What the survey asks, how IRIA works, and how to fill it in from Little Hotelier.",{"date":1088,"category":1248,"tags":1375,"keywords":1378,"feature":1385,"cover":1386,"coverAlt":1387},[1376,1377,1248,1360,1092],"ine","spain",[1379,1380,1381,1382,1383,1384],"ine hotel occupancy survey","ine survey spain hotel","encuesta ocupacion hotelera ine","encuesta ine hoteles","iria ine encuesta","encuesta ine obligatoria multa","ine-reports","/images/blog/demo/en/ine-guest-origins-report.webp","Guest Origin Statistics (INE HOT survey) in Hotelier Tools for 27 September to 3 October 2026: 8 arrivals, 24 overnight stays, 3.4 guests a day and 3 with missing data, above the Daily summary, By guest origin, Rooms, ADR by client and Data quality tabs",{"path":1389,"title":1390,"description":1391,"meta":1392},"/blog/en/hotel-do-not-rent-list","How to keep a 'do not rent' list of problem guests in Little Hotelier (legally)","A hotel can keep a do-not-rent list under GDPR if it sticks to facts. What to record, what never to write, and how to get alerts in Little Hotelier.",{"date":1088,"category":1204,"tags":1393,"keywords":1398,"feature":1216,"cover":1405,"coverAlt":1406},[1394,1395,1396,1397,1092],"do not rent list","gdpr","guests","watchlist",[1399,1400,1401,1402,1403,1404],"hotel do not rent list","hotel do not rent list template","hotel guest blacklist","do not rent list gdpr","block guest booking.com","little hotelier guest notes","/images/blog/demo/en/automated-checks-do-not-rebook-list.webp","Do-not-rebook list in Hotelier Tools: the nightly check card, a reservation check showing a strong match with the factual reason, and one entry with Edit, Deactivate and Delete",{"path":1408,"title":1409,"description":1410,"meta":1411},"/blog/en/booking-com-guest-messages","How to manage Booking.com guest messages without living in the extranet","Pulse, templates, scheduled messages and auto-replies, how to spot fake Booking.com messages, and one inbox for Booking.com, WhatsApp and email.",{"date":1088,"category":1396,"tags":1412,"keywords":1416,"feature":1424,"cover":1425,"coverAlt":1426},[1148,1413,1414,1415,1092],"guest messages","inbox","templates",[1417,1418,1419,1420,1421,1422,1423],"booking.com messages","booking.com messages not working","booking com scheduled messages","booking com email template","booking.com automatic replies","booking.com phishing messages","booking.com guest q&a","guest-inbox","/images/blog/demo/en/guest-inbox-ai-draft-availability.webp","Hotelier Tools guest inbox with WhatsApp, Email and Booking.com filters, an email from a guest asking about a double room in September, the AI plan in draft with an editable English reply, and the private assistant panel",{"path":1428,"title":1429,"description":1430,"meta":1431},"/blog/en/hotel-waitlist-sold-out-dates","How to run a waitlist for sold-out dates (and fill cancellations fast)","Keep a list of guests who want your full dates and offer freed rooms first. A spreadsheet method, then an automatic watch and a public signup form.",{"date":1088,"category":1396,"tags":1432,"keywords":1437,"feature":1433,"cover":1444,"coverAlt":1445},[1433,1434,1435,1092,1436],"waitlist","cancellations","direct booking","availability",[1438,1439,1440,1441,1442,1443],"hotel waitlist","waitlisted hotel meaning","hotel waiting list sold out","hotel cancellation waitlist","fill hotel cancellations","hotel waiting list form","/images/blog/demo/en/availability-waiting-list.webp","Availability queue page in Hotelier Tools with History and Check the queue now, the Checks on the queue card offering Check every night at 01:00, and the Add a stay to watch form with nights, rooms needed, room types and guest details",{"path":1447,"title":1448,"description":1449,"meta":1450},"/blog/en/whatsapp-little-hotelier","How to use WhatsApp with Little Hotelier (Messaging hub, WhatsApp Business and other options)","Little Hotelier's Messaging hub uses the official WhatsApp Business API. Compare it with the free WhatsApp Business app and a shared inbox, with templates.",{"date":1088,"category":1396,"tags":1451,"keywords":1455,"feature":1424,"cover":1462,"coverAlt":1463},[1452,1453,1092,1454,1414],"whatsapp","messaging","guest engagement",[1456,1457,1458,1459,1460,1461],"little hotelier whatsapp","whatsapp for hotels","whatsapp business api for hotels","whatsapp business app hotel","whatsapp templates hotel check-in","little hotelier messaging hub","/images/blog/demo/en/guest-inbox-ai-plan-late-arrival.webp","Hotelier Tools guest inbox with a WhatsApp conversation from Ingrid Kowalski about a late arrival (identity verified, booking linked), an AI plan in draft with an editable reply, and the private Assistant pane",{"path":1465,"title":1466,"description":1467,"meta":1468},"/blog/en/little-hotelier-mcp-claude-code-cursor-vscode","How to use your Little Hotelier data in Claude Code, Cursor and VS Code (MCP setup)","Add the Hotelier Tools MCP server to Claude Code, Cursor, VS Code, Windsurf or Gemini CLI, then build occupancy reports, a Sheets sync or a dashboard.",{"date":1088,"category":1164,"tags":1469,"keywords":1473,"feature":1103,"cover":1332,"coverAlt":1480},[1306,1470,1471,1472,1089],"claude code","cursor","vs code",[1474,1475,1476,1477,1327,1478,1479],"claude code mcp setup","cursor mcp.json","vscode mcp.json","claude code for non developers","gemini cli mcp","windsurf mcp config","MCP setup guide in Hotelier Tools: a What is MCP? explanation and Client configuration tabs for Claude Desktop, VS Code, Cursor and Custom / SDK, with Claude Desktop selected and its claude_desktop_config.json snippet",{"path":1482,"title":1483,"description":1484,"meta":1485},"/blog/en/little-hotelier-alternatives","Little Hotelier alternatives in 2026: an honest comparison with Cloudbeds, Mews, Beds24, Lodgify, Smoobu and Hostaway","Cloudbeds, Mews, Beds24, Lodgify, Smoobu or Hostaway? Who each suits, how it charges, API access, and when staying on Little Hotelier makes more sense.",{"date":1088,"category":1285,"tags":1486,"keywords":1491,"cover":1499,"coverAlt":1500},[1487,1488,1489,1092,1490],"pms","comparison","alternatives","cloudbeds",[1492,1493,1494,1495,1496,1497,1498],"little hotelier alternatives","little hotelier vs cloudbeds","little hotelier reviews complaints","little hotelier pricing","is little hotelier part of siteminder","best pms for small hotels","little hotelier vs lodgify","/images/blog/demo/en/dashboard-overview.webp","Hotelier Tools home dashboard for the demo property Hotel Demo Sol: an Open AI chat card, a notice that two guest-messaging channels need attention, and status tiles for Little Hotelier, Booking.com, AI knowledge and the pricing city",{"path":1502,"title":1503,"description":1504,"meta":1505},"/blog/en/little-hotelier-chrome-extensions","Little Hotelier Chrome extensions: free userscripts that make it faster","Free userscripts for Little Hotelier: calendar prices, wider tables, Booking.com commission estimates and one-click invoices. How to install them safely.",{"date":1088,"category":1285,"tags":1506,"keywords":1511,"cover":1518,"coverAlt":1519},[1507,1508,1509,1092,1510],"chrome extension","tampermonkey","userscripts","productivity",[1512,1513,1514,1515,1516,1517],"little hotelier chrome extension","tampermonkey scripts","userscript chrome","little hotelier calendar prices","little hotelier full width","little hotelier booking.com commission","/images/scripts/prices-display/to.png","Little Hotelier calendar (Spanish interface) with each night's price shown under every room type, added by the Prices Display script",{"path":1521,"title":1522,"description":1523,"meta":1524},"/blog/en/little-hotelier-tips","Little Hotelier tips and hidden features most owners don't know (2026)","20 Little Hotelier tips: faster calendar, passkeys, minimum rates, gap nights, booking links, audit log and free scripts that show prices in the calendar.",{"date":1088,"category":1285,"tags":1525,"keywords":1528,"feature":1536,"cover":1537,"coverAlt":1538},[1285,1526,1527,1509,1092],"how to","calendar",[1529,1530,1531,1532,1533,1534,1535],"little hotelier how to use","little hotelier tutorial","little hotelier guide","little hotelier manual","little hotelier tips","little hotelier hidden features","little hotelier calendar","dashboard","/images/scripts/full-width-reservation-table/to.png","Little Hotelier Reservations page (Spanish interface) stretched to the full screen width by the Full Width Reservation Table script: search filters, the Buscar button, 36 reservations found and the Exportar link",{"path":1540,"title":1541,"description":1542,"meta":1543},"/blog/en/ses-hospedajes-little-hotelier","SES Hospedajes with Little Hotelier: how to register guests (partes de viajeros) without double work","Spain's SES.Hospedajes guest register explained: who, what data, the 24-hour deadlines, how to send it, and how Little Hotelier can send it for you.",{"date":1088,"category":1248,"tags":1544,"keywords":1546,"cover":1261,"coverAlt":1553},[1545,1377,1248,1250,1092],"ses hospedajes",[1545,1547,1548,1549,1550,1551,1552],"ses hospedajes in english","ses hospedajes little hotelier","parte de viajeros","ses hospedajes datos obligatorios","ses hospedajes servicio web","como registrar viajeros ses hospedajes","When they arrive settings in Hotelier Tools with the ID / passport (police register), Physical room assignment and Address and origin validation checks switched on, each with what it can and cannot do",{"path":1555,"title":1556,"description":1557,"meta":1558},"/blog/en/little-hotelier-cta-ctd-stop-sell","What do CTA, CTD, minimum stay and stop sell mean in Little Hotelier?","CTA stops check-ins, CTD stops check-outs, min stay sets the shortest stay, stop sell closes sales. What each means and how to set it in Little Hotelier.",{"date":1088,"category":1228,"tags":1559,"keywords":1564,"feature":1240,"cover":1241,"coverAlt":1571},[1560,1561,1562,1563,1092],"restrictions","cta","ctd","stop sell",[1565,1566,1567,1568,1569,1570],"what is cta in little hotelier","little hotelier cta ctd","closed to arrival meaning","stop sell meaning","siteminder stop sell","minimum length of stay hotel","Price recommendations in Hotelier Tools for the Doble Estándar room, 3 to 16 October 2026: current and recommended price per night, a CTA / CTD column with A and D toggles, the minimum stay, a Channel column and an Apply to Little Hotelier button",{"path":1573,"title":1574,"description":1575,"meta":1576},"/blog/en/what-is-mcp-server-hotels","What is an MCP server? A plain-English guide for hotel owners (and which PMS have one)","An MCP server lets Claude or ChatGPT read and act on your hotel software. Plain-English guide, safety tips, and which PMS have one as of October 2026.",{"date":1088,"category":1164,"tags":1577,"keywords":1578,"feature":1103,"cover":1332,"coverAlt":1586,"featured":663},[1306,1164,1323,1305,1487],[1579,1580,1581,1327,1582,1583,1584,1585],"what is mcp server","mcp server for hotels","mcp server for hotel booking","apaleo mcp server","mews mcp server","cloudbeds mcp server","what is mcp server in claude","MCP setup guide in Hotelier Tools with a What is MCP? explanation and Client configuration tabs for Claude Desktop, VS Code, Cursor and Custom / SDK, showing the Claude Desktop config with the server address",1791141210038]