Guide
Ouvrir Booking.com, Airbnb ou Expedia avec les dates déjà mises
Beaucoup de sites de logement acceptent la destination, les dates et les voyageurs dans l’adresse même de leur moteur de recherche, il suffit donc de construire ce lien pour les ouvrir avec la recherche faite, sans API ni compte. Kokai le fait avec neuf sites ; sur Expedia, Hotels.com et Vrbo il faut écrire « Ville, Pays », Agoda laisse le formulaire rempli sans lancer la recherche et Google Hotels n’accepte pas les voyageurs. Les formats ont été vérifiés le 14 septembre 2026 et peuvent changer sans préavis.
En quelques mots
- Sites
- Neuf : Booking.com, Airbnb, Expedia, Hotels.com, Vrbo, Agoda, Trip.com, Kayak et Google Hotels.
- Comment
- Un lien vers leur moteur de recherche avec la destination, les dates et les voyageurs dans l’adresse. Sans API, sans compte et sans rien envoyer tant qu’il n’est pas ouvert.
- Dates
- Au format AAAA-MM-JJ partout, sauf Google Hotels, qui les comprend écrites dans la recherche.
- Ce qu’ils ne remplissent pas
- Agoda laisse le formulaire rempli et il reste à toucher « Rechercher ». Google Hotels n’accepte pas le nombre de voyageurs.
- Vérifié
- Le 14/09/2026, en ouvrant chaque lien dans Chromium avec Lisbonne, du 3 au 6 octobre 2026 et 2 adultes.
- Écartés
- Hostelworld (donne un 404 sans son numéro de ville) et Trivago (perd les dates). HomeToGo, non vérifié.
- Affiliation
- Facultative, seulement si l’app est compilée avec. Quand elle en a, elle le dit à côté des liens.
Pourquoi un lien et pas une API
Il y a deux façons de proposer du logement depuis une autre app : se connecter au site de réservation pour en tirer prix et disponibilités, ou ouvrir son moteur de recherche avec la recherche déjà écrite. Kokai fait la seconde, pour trois raisons :
- Les API ne sont pas ouvertes. L’API de Booking.com pour afficher son offre (Demand API) demande, selon sa documentation, d’être inscrit comme partenaire affilié géré (Managed Affiliate Partner). Les conditions de l’API d’Airbnb la proposent dans des programmes pensés surtout pour des services aux hôtes, et Kokai n’a pas trouvé de voie ouverte pour chercher un logement depuis une autre app.
- Confidentialité. Se connecter voudrait dire que les dates et la destination de ton voyage passent par un tiers chaque fois que tu regardes l’écran. Avec un lien, tant que tu ne le touches pas, rien ne sort de l’appareil.
- Ça marche pour tous. Une adresse avec des paramètres, c’est ce qu’utilise le moteur de recherche de chaque site quand tu appuies sur « Rechercher », et elle peut se construire pour n’importe lequel sans accord.
Ce qu’on perd : les prix n’arrivent pas dans l’app. Tu les vois sur chaque site et, si tu réserves, le PDF de la confirmation les ramène (voir PDF de réservations).
Le format de chaque site
Ce qui est entre accolades est remplacé par les données de la recherche. Les autres paramètres sont fixes. La langue est celle de l’app.
| Site | Adresse et paramètres | Ce qu’il remplit | Nuance |
|---|---|---|---|
| Booking.com | booking.com/searchresults.html avec ss, checkin, checkout, group_adults, no_rooms=1, group_children=0 et lang | Destination, dates, adultes | En anglais, lang=en-gb. |
| Airbnb | airbnb.com/s/{destino}/homes avec query, checkin, checkout, adults et locale | Destination, dates, adultes | La destination va dans le chemin et se répète dans query. |
| Expedia | expedia.com/Hotel-Search avec destination, startDate, endDate, adults et rooms=1 | Destination, dates, adultes | A besoin de « Ville, Pays ». |
| Hotels.com | hotels.com/Hotel-Search avec les mêmes paramètres qu’Expedia | Destination, dates, adultes | A besoin de « Ville, Pays ». |
| Vrbo | vrbo.com/search avec destination, startDate, endDate et adults | Destination, dates, adultes | A besoin de « Ville, Pays ». |
| Agoda | agoda.com/ avec textToSearch, checkIn, checkOut, los (nuits), rooms=1 et adults | Le formulaire de recherche | Ne cherche qu’avec son numéro de ville : avec du texte, il reste à toucher « Rechercher ». |
| Trip.com | trip.com/hotels/list avec searchWord, checkin, checkout, adult, children=0 et crn=1 | Destination, dates, adultes | Aucune. |
| Kayak | kayak.com/hotels/{destino}/{entrada}/{salida}/{n}adults, tout dans le chemin | Destination, dates, adultes | Sans paramètres après le ?. |
| Google Hotels | google.com/travel/search avec q et hl | Destination et dates | Les dates sont écrites dans q. Les voyageurs ne peuvent pas être mis. |
Les neuf liens, pour Lisbonne du 3 au 6 octobre
Voici les liens que Kokai génère pour Lisbonne, avec le pays connu (Portugal), arrivée le 3 octobre 2026, départ le 6 (trois nuits), 2 voyageurs et l’app en espagnol. C’est la sortie de la même fonction qu’utilise l’app, pas des liens écrits à la main.
Dans les paramètres, une espace s’écrit + et une virgule %2C. Dans le chemin (Airbnb et Kayak), l’espace est %20 : « San Sebastián » devient San%20Sebasti%C3%A1n. Si tu construis ces liens dans un autre programme, laisse sa bibliothèque d’adresses faire l’encodage.
Expedia, Hotels.com et Vrbo : « Ville, Pays »
Les trois sites du groupe Expedia interprètent la destination à leur manière, et avec le seul nom de la ville ils ne peuvent que se tromper d’endroit : lors de la vérification, « Lisboa » seul a fini au pays de Galles. Avec « Lisboa, Portugal » ils trouvent la bonne ville.
C’est pour ça que Kokai ajoute le pays sur ces trois sites, et seulement sur eux, quand tout ceci est vrai :
- la destination du voyage est placée sur la carte et son nom finit par un pays (« Lisboa · Sintra, Portugal ») ;
- ce qui est cherché ne contient pas déjà une virgule (« Porto, Portugal » est laissé tel quel) ;
- et ce n’est pas le pays lui-même (chercher « Portugal » ne donne pas « Portugal, Portugal »).
Si la destination n’est pas placée, le lien part sans pays : vérifie la destination sur le site avant de regarder les résultats.
Agoda et Google Hotels, à moitié
Agoda ne lance la recherche qu’avec son numéro interne de ville. Avec le nom, il ouvre sa page avec la destination, les dates, les nuits (los) et les adultes dans le formulaire, et il reste à toucher « Rechercher ».
Google Hotels ne lit pas les dates depuis des paramètres séparés, mais les comprend écrites dans la recherche, comme les taperait une personne. Kokai les écrit selon la langue :
| Langue de l’app | Recherche envoyée dans q |
|---|---|
| Espagnol | hoteles en Lisboa del 3 al 6 de octubre de 2026 |
| Espagnol, en changeant de mois | hoteles en Lisboa del 29 de septiembre al 6 de octubre de 2026 |
| Anglais | hotels in Lisboa from October 3, 2026 to October 6, 2026 |
| Catalan | hotels a Lisboa del 3 al 6 d’octubre del 2026 |
Le nombre de voyageurs n’est pas compris écrit ainsi, et n’y va pas. Choisis-le sur la page de Google après l’avoir ouverte.
Ceux qui ont été essayés et ne sont pas là
| Site | Ce qui s’est passé |
|---|---|
| Hostelworld | Son moteur de recherche a besoin de son numéro de ville : avec le nom, le lien donne une erreur 404. |
| Trivago | Il ouvre la recherche, mais perd les dates. |
| HomeToGo | Non vérifié. |
Un site entre dans la liste seulement si, à l’ouverture du lien, il remplit ce qu’il promet.
Comment ça a été vérifié, et pourquoi ça peut cesser d’être vrai
Le 14 septembre 2026, chaque lien a été ouvert dans Chromium avec Lisbonne, du 3 au 6 octobre et 2 adultes, et on a regardé ce que chaque site remplissait : la destination, les deux dates et les voyageurs.
Aucun de ces sites ne publie ces paramètres comme quelque chose de stable : ce sont ceux de leur propre moteur de recherche et ils peuvent changer sans préavis. Pour en vérifier un aujourd’hui :
- Copie le lien d’exemple et ouvre-le dans une fenêtre privée, pour qu’une recherche antérieure n’influence rien.
- Regarde si la destination est celle que tu attendais (avec Expedia, que ce ne soit pas le pays de Galles) et si les dates et les voyageurs sont bien mis.
- S’il manque quelque chose, fais la recherche à la main sur ce site et compare l’adresse obtenue avec celle de l’exemple.
Liens affiliés
Un lien affilié, c’est le même lien avec une marque de qui le partage, pour que le site lui verse une commission si tu réserves. Ça ne te coûte pas plus cher. Kokai est prête à en porter, mais seulement si l’app est compilée avec : sans cette configuration, les liens sont exactement ceux ci-dessus.
Ils se configurent dans VITE_AFILIADOS, un JSON avec une entrée par site, sous l’une de ces deux formes :
- Des paramètres ajoutés au lien, ceux que le programme te donne à l’inscription. Les prévus sont
aidetlabelpour Booking.com,AllianceidetSIDpour Trip.com etapour Kayak ; confirme-les auprès de chaque programme. - Une enveloppe : l’adresse d’un réseau d’affiliation qui redirige vers le site (Awin, Partnerize ou Travelpayouts fonctionnent ainsi), avec
{url}là où va le lien encodé. Elle doit commencer parhttps://.
Un JSON mal écrit, une enveloppe sans {url} ou qui ne soit pas en https sont ignorés : les liens sortent sans affiliation, jamais cassés. Et quand l’un d’eux en porte une, l’app le dit à côté : « Certains sont des liens affiliés : si tu réserves depuis eux, Kokai peut recevoir une commission, sans que ça te coûte plus cher. »
Chaque programme a ses conditions, et presque tous demandent de le signaler à côté du lien. Le groupe Expedia (Expedia, Hotels.com, Vrbo) fournit les liens de son programme avec son propre outil. Aujourd’hui, Kokai n’a pas décidé d’utiliser l’affiliation.
Où ils sont dans Kokai
Sur l’écran Logement de chaque voyage : sur chaque carte « Il manque un logement pour… », avec ces nuits déjà mises, et sur le bouton « Chercher sur d’autres sites », qui démarre par les premières nuits sans logement. Une option à décider a « Voir les prix sur d’autres sites », qui cherche par son nom.
- « Où chercher » démarre par la première partie de la destination. Avec « Lisboa y Sintra », chaque partie sort en raccourci.
- « Arrivée », « Départ » et « Voyageurs » peuvent être changés avant d’ouvrir quoi que ce soit. Le départ doit être au moins un jour après.
- Les liens s’ouvrent dans le navigateur. Rien ne sort de l’appareil tant que tu n’en touches pas un.
Quand tu réserves, ajoute le PDF de la confirmation avec « À partir du PDF de la réservation » : les dates, le prix et l’annulation se lisent tout seuls, sur l’appareil.
Questions fréquentes
Pourquoi je ne vois pas les prix dans Kokai ?
Parce que Kokai ne se connecte pas aux sites de réservation : elle ouvre seulement leur moteur de recherche. Les prix se voient sur chaque site, et si tu réserves, le PDF de la confirmation ramène le prix dans l’app.
Puis-je utiliser ces liens sans Kokai ?
Oui. Change la destination, les dates (AAAA-MM-JJ) et les voyageurs dans les exemples et ouvre-les dans le navigateur. Tant que chaque site ne change pas son format, ils marchent pareil.
Pourquoi Expedia m’a emmené dans une autre ville ?
Parce qu’il interprète le nom à sa manière. Écris la destination comme « Ville, Pays » (« Lisboa, Portugal »). Kokai le fait toute seule si la destination du voyage est placée sur la carte.
Kokai touche-t-elle une commission si je réserve ?
Seulement si la version que tu utilises a été compilée avec des liens affiliés, et alors elle le dit à côté des liens. Si cette phrase n’apparaît pas, non.
Est-ce que quelque chose est envoyé à ces sites avant de toucher un lien ?
Non. Le lien est construit sur l’appareil ; le site reçoit la destination, les dates et les voyageurs seulement quand tu l’ouvres.
Sources et références
La documentation d’origine de ce qui est cité ici, consultée à la date de révision de cette page.
- Demand API: prérequis pour essayer l’API Booking.com for Developers
- API Terms of Service Airbnb Help Center
- Trip.com Affiliate Program Trip.com
- Travel Creator Program (Expedia, Hotels.com, Vrbo) Expedia Group
- KAYAK Affiliate Network KAYAK
- Chercher des hôtels sur Google Aide de Google Travel
- URLSearchParams MDN Web Docs
- URL Standard: application/x-www-form-urlencoded WHATWG
À lire ensuite
- LogementComment Kokai organise le logement par nuits : réservations, options à décider, trous et doubles réservations, alertes d’annulation et l’adresse de l’hôtel sans réseau.
- VolsComment Kokai trouve les aéroports près de ta destination sans réseau et ouvre Google Flights, Skyscanner ou Kayak avec origine, dates et voyageurs déjà remplis.
- Reservas en PDFQué saca Kokai del PDF de una reserva sin IA ni red: 65 marcas, 8 clases, etiquetas en 7 idiomas, fechas, precio y cancelación, con un ejemplo de Booking.com.
- Planificar un viajeUn viaje de cinco noches a Lisboa y Sintra preparado de principio a fin: sitios, alojamiento, plan con tiempos, documentos, maleta, avisos y el modo En ruta.
- GuidesGuides pratiques : préparer un voyage pas à pas, quels documents emporter hors connexion, lire des réservations en PDF et chercher un logement avec les dates.
- GlossaireGéorepérage, séjour, référence de réservation, hystérésis du GPS, PMTiles : 36 termes de voyages et de cartes, avec les chiffres qu’utilise Kokai.
Cette page en Markdown, pour la lire avec d’autres programmes