Millcheck
API

Rechercher les disponibilités

Récupérer les objets disponibles sur une date ou une période, en mode strict (moteur de recherche) ou normal (détail jour par jour).
GEThttps://api.millcheck.fr/public/availability

Retourne les objets disponibles aux dates demandées. Deux modes de recherche sont proposés :

Mode strict

À privilégier pour les moteurs de recherche. Retourne les objets disponibles sur toute la période de séjour. Inclut les prix « à partir de » des places de marché (OpenSystem).

Mode normal

Retourne le détail jour par jour : pour chaque date, l’état de chaque objet. Aucun prix n’est retourné.

Paramètres

api_key
string required
Clé d’API de votre organisation.
date_start
string required
Date de début, au format YYYY-MM-DD. Exemple : 2026-07-14.
date_end
string required
Date de fin, au format YYYY-MM-DD. Exemple : 2026-07-16.
mode
string
normal ou strict. Par défaut : normal.
ids_includes
array
Restreint la recherche à ces identifiants SIT. Doit contenir au moins une valeur.
ids_excludes
array
Exclut ces identifiants SIT de la recherche.
Interprétation des dates selon le mode
  • En mode strict, la période est lue comme un séjour : date_start est le jour d’arrivée et date_end le jour de départ. Les nuits vérifiées vont de date_start à la veille de date_end. Pour une nuit du 14 au 15 juillet : date_start=2026-07-14&date_end=2026-07-15.
  • En mode normal, date_start et date_end sont inclus : chaque jour de la période est retourné.

Les tableaux se passent avec la notation à crochets :

?ids_includes[]=149052&ids_includes[]=205976

Exemples

curl -G "https://api.millcheck.fr/public/availability" \
  --data-urlencode "api_key=VOTRE_CLE_API" \
  --data-urlencode "date_start=2026-07-14" \
  --data-urlencode "date_end=2026-07-16" \
  --data-urlencode "mode=strict"

Réponse

success
boolean
true si la requête a abouti.
datas.objects
object
Objets disponibles, indexés par identifiant SIT.
datas.days_objects
object
Mode normal uniquement. Pour chaque date, l’état de chaque objet : 0 non disponible, 1 disponible, 4 quelques places disponibles.
datas.ids_os_availables
object
Mode strict uniquement. Pour chaque objet connecté à une place de marché, l’identifiant OpenSystem (ui) et le prix « à partir de » (prix).
{
  "success": true,
  "datas": {
    "objects": {
      "149052": {
        "name": "Hôtel-Restaurant Bellier",
        "type": "HOTELLERIE",
        "id_sit": "149052",
        "sit": "apidae",
        "datas": {
          "image": "https://exemple.com/images/hotel-bellier.jpg",
          "commune_code_postal": "26420",
          "commune_nom": "La Chapelle-en-Vercors",
          "users": [
            { "source": "Informations", "email": "exemple@exemple.com" }
          ],
          "tels": ["01 23 45 67 89"],
          "OpenSystem": "CF-AVAI-93288",
          "nuitee": false,
          "classements": { "2749": "2 étoiles" }
        }
      }
    },
    "ids_os_availables": {
      "149052": { "ui": "CF-AVAI-93288", "prix": 540 }
    }
  }
}
En mode normal, datas.objects contient les objets disponibles au moins un jour de la période. Utilisez days_objects pour connaître le détail jour par jour.

Erreurs

CodeMessageCause
400api_key param is requiredParamètre api_key absent
400date_start param is requiredParamètre date_start absent
400date_end param is requiredParamètre date_end absent
400Invalid modemode différent de normal ou strict
400ids_includes must be an arrayids_includes passé sans crochets
400ids_includes cannot be nullids_includes vide
400ids_excludes must be an arrayids_excludes passé sans crochets
401api_key is not validClé d’API inconnue
© 2026 Millcheck·Un service de l’Agence Mill, Privas