Aller au contenu
Kokai
Langue
Sections de cette page
Ouvrir l’app

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.

Revu le 10 min de lecture

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.

SiteAdresse et paramètresCe qu’il remplitNuance
Booking.combooking.com/searchresults.html avec ss, checkin, checkout, group_adults, no_rooms=1, group_children=0 et langDestination, dates, adultesEn anglais, lang=en-gb.
Airbnbairbnb.com/s/{destino}/homes avec query, checkin, checkout, adults et localeDestination, dates, adultesLa destination va dans le chemin et se répète dans query.
Expediaexpedia.com/Hotel-Search avec destination, startDate, endDate, adults et rooms=1Destination, dates, adultesA besoin de « Ville, Pays ».
Hotels.comhotels.com/Hotel-Search avec les mêmes paramètres qu’ExpediaDestination, dates, adultesA besoin de « Ville, Pays ».
Vrbovrbo.com/search avec destination, startDate, endDate et adultsDestination, dates, adultesA besoin de « Ville, Pays ».
Agodaagoda.com/ avec textToSearch, checkIn, checkOut, los (nuits), rooms=1 et adultsLe formulaire de rechercheNe cherche qu’avec son numéro de ville : avec du texte, il reste à toucher « Rechercher ».
Trip.comtrip.com/hotels/list avec searchWord, checkin, checkout, adult, children=0 et crn=1Destination, dates, adultesAucune.
Kayakkayak.com/hotels/{destino}/{entrada}/{salida}/{n}adults, tout dans le cheminDestination, dates, adultesSans paramètres après le ?.
Google Hotelsgoogle.com/travel/search avec q et hlDestination et datesLes 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’appRecherche envoyée dans q
Espagnolhoteles en Lisboa del 3 al 6 de octubre de 2026
Espagnol, en changeant de moishoteles en Lisboa del 29 de septiembre al 6 de octubre de 2026
Anglaishotels in Lisboa from October 3, 2026 to October 6, 2026
Catalanhotels 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à

SiteCe qui s’est passé
HostelworldSon moteur de recherche a besoin de son numéro de ville : avec le nom, le lien donne une erreur 404.
TrivagoIl ouvre la recherche, mais perd les dates.
HomeToGoNon 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 :

  1. Copie le lien d’exemple et ouvre-le dans une fenêtre privée, pour qu’une recherche antérieure n’influence rien.
  2. 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.
  3. 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 aid et label pour Booking.com, Allianceid et SID pour Trip.com et a pour 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 par https://.

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.

Comment le vérifier toi-même

Rien de tout ça n’est à croire sur parole : voici les étapes pour le voir dans l’app de tes propres yeux.

  1. Ouvre un voyage avec des dates et va à « Logement » (sur le téléphone, dans « Plus »).
  2. Appuie sur « Chercher sur d’autres sites ». Change « Où chercher », l’« Arrivée », le « Départ » ou les « Voyageurs ».
  3. Touche « Expedia » : la recherche s’ouvre avec « Ville, Pays » si la destination du voyage est placée sur la carte.
  4. Touche « Agoda » et remarque que le formulaire est rempli, mais qu’il reste à appuyer sur son « Rechercher ».

Ouvrir l’app

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.

  1. Demand API: prérequis pour essayer l’API Booking.com for Developers
  2. API Terms of Service Airbnb Help Center
  3. Trip.com Affiliate Program Trip.com
  4. Travel Creator Program (Expedia, Hotels.com, Vrbo) Expedia Group
  5. KAYAK Affiliate Network KAYAK
  6. Chercher des hôtels sur Google Aide de Google Travel
  7. URLSearchParams MDN Web Docs
  8. URL Standard: application/x-www-form-urlencoded WHATWG

À lire ensuite

Cette page en Markdown, pour la lire avec d’autres programmes