### đ âą Introduction CROUStillant est un projet open-source et gratuit qui a pour but de fournir des informations sur les menus des restaurants universitaires CROUS en France et en Outre-Mer. Cette API alimente aussi le site internet de CROUStillant qui est disponible ici : [croustillant.menu/frâŠ
Trust score
How is this computed?Composite of 5 axes from our methodology (proof-based officialness, live verification, metadata completeness, license clarity, agent readiness).
- Officialnessweight 25%50/100
Not public-sector â neutral score; not subject to the proof checker.
- Availabilityweight 25%100/100
Latest verification succeeded.
- Metadata completenessweight 20%80/100
8 of 10 recommended metadata fields populated.
- License clarityweight 15%50/100
License info not yet tracked for APIs (datasets only).
- Agent readinessweight 15%85/100
OpenAPI spec URL declared · Spec format known (openapi) · Docs URL present · Homepage URL present · Topic tags assigned
Data schema (60 fields)
| Field | Type | Description |
|---|---|---|
| ouvert | boolean | Filtre les restaurants par statut d'ouverture |
| zone | string | Filtre les restaurants par zone (insensible Ă la casse) |
| ispmr | boolean | Filtre les restaurants accessibles aux PMR |
| type | integer (int32) | Filtre les restaurants par code de type |
| region | integer (int32) | Filtre les restaurants par code de région |
| actif | boolean | Renvoie uniquement les restaurants actifs |
| offset | boolean | Décalage pour la pagination |
| code | integer (int32) | ID de la région |
| theme | string | ThĂšme du widget (light, dark) |
| date | string | Date du menu (format: DD-MM-YYYY) |
| color_infos | string | Couleur personnalisée pour les informations (format: #RRGGBB ou #RGB) |
| color_title | string | Couleur personnalisée pour les titres (format: #RRGGBB ou #RGB) |
| color_content | string | Couleur personnalisée pour le contenu (format: #RRGGBB ou #RGB) |
| color_header | string | Couleur personnalisĂ©e pour l'en-tĂȘte (format: #RRGGBB ou #RGB) |
| repas | string | Repas du menu |
| lang | string | Langue (fr, en) |
| height | integer (int32) | Hauteur fixe du widget en px (200-1200, défaut: 600) |
| font | string | Police (Inter, Roboto, Outfit, Nunito, system) |
| color | string | Couleur d'accent hexadécimale sans # (ex: ef4444) |
| meals | string | Repas Ă afficher dans le bloc menu (matin,midi,soir) |
| blocks | string | Blocs à afficher, dans l'ordre souhaité (header,header_text,region,status,address,menu,hours,contact,payment,access,link) |
| libelleRegion | string | Libellé de la région |
| jourJours | string | Jours de la semaine |
| ouvertureJours | object | â |
| accesRestaurant | string | Informations sur l'accĂšs au restaurant |
| adresseRestaurant | string | Adresse du restaurant |
| emailRestaurant | string | Adresse email du restaurant |
| horairesRestaurant | array<string> | Horaires d'ouverture du restaurant |
| image_urlRestaurant | string | URL de l'image du restaurant |
| jours_ouvertRestaurant | array<object> | Jours d'ouverture du restaurant |
| latitudeRestaurant | number (float) | Latitude du restaurant |
| longitudeRestaurant | number (float) | Longitude du restaurant |
| nomRestaurant | string | Nom du restaurant |
| paiementRestaurant | array<string> | Moyens de paiement acceptés par le restaurant |
| telephoneRestaurant | string | Numéro de téléphone du restaurant |
| type_restaurantRestaurant | object | â |
| ordrePlatTrie | integer (int32) | Ordre du plat dans le menu |
| platsCategorie | array<object> | Liste des plats de la catégorie |
| categoriesRepas | array<object> | Liste des catégories du repas |
| debutTache | string | Date de début de la tùche |
| debut_categoriesTache | integer (int32) | Nombre de catégories récupérées au début de la tùche |
| debut_compositionsTache | integer (int32) | Nombre de compositions récupérées au début de la tùche |
| debut_menusTache | integer (int32) | Nombre de menus récupérés au début de la tùche |
| debut_platsTache | integer (int32) | Nombre de plats récupérés au début de la tùche |
| debut_regionsTache | integer (int32) | Nombre de régions récupérées au début de la tùche |
| debut_repasTache | integer (int32) | Nombre de repas récupérés au début de la tùche |
| debut_restaurantsTache | integer (int32) | Nombre de restaurants récupérés au début de la tùche |
| debut_types_restaurantsTache | integer (int32) | Nombre de types de restaurants récupérés au début de la tùche |
| finTache | string | Date de fin de la tĂąche |
| fin_categoriesTache | integer (int32) | Nombre de catégories récupérées à la fin de la tùche |
| fin_compositionsTache | integer (int32) | Nombre de compositions récupérées à la fin de la tùche |
| fin_menusTache | integer (int32) | Nombre de menus récupérés à la fin de la tùche |
| fin_platsTache | integer (int32) | Nombre de plats récupérés à la fin de la tùche |
| fin_regionsTache | integer (int32) | Nombre de régions récupérées à la fin de la tùche |
| fin_repasTache | integer (int32) | Nombre de repas récupérés à la fin de la tùche |
| fin_restaurantsTache | integer (int32) | Nombre de restaurants récupérés à la fin de la tùche |
| fin_types_restaurantsTache | integer (int32) | Nombre de types de restaurants récupérés à la fin de la tùche |
| idTache | string | Identifiant de la tĂąche |
| requetesTache | integer (int32) | Nombre de requĂȘtes effectuĂ©es |
| CROUStillantChangeLog | array<object> | Changelog des services de CROUStillant |
Schema captured from openapi 1 day ago.
Verification Status
Using the API
Configuration
- Base URL
- https://api.croustillant.menu
- Format
- openapi
Query examples
curl -s 'https://api.croustillant.menu' -H 'Accept: application/json'Base API endpoint â see the documentation for available routes.
Machine-readable & source
Embed this badge in a README or wiki â it always shows the latest verification state and quality tier.