{
  "business": {
    "name": "Boîte à Pâtes",
    "legal_name": "All'Osteria — Boîte à Pâtes",
    "type": "FoodEstablishment",
    "cuisine": [
      "Italian",
      "Pasta"
    ],
    "website": "https://boiteapates.vibecodestudio.io",
    "restaurant_address": {
      "street": "Chaussée de Fleurus 237",
      "postal_code": "6060",
      "city": "Gilly",
      "region": "Hainaut",
      "country": "BE"
    },
    "restaurant_geo": {
      "lat": 50.4181,
      "lng": 4.469
    },
    "phone": "+32 71 41 20 95",
    "email": "info@boiteapates.be",
    "payment_accepted": [
      "Bancontact"
    ],
    "price_range": "€",
    "service_hours": "24/7 (distributeurs)",
    "rating": {
      "value": 4.9,
      "count": 412,
      "scale": 5
    },
    "social": {
      "instagram": "https://www.instagram.com/all.osteriatraiteur",
      "facebook": "https://www.facebook.com/share/17bpZq8LvN/",
      "restaurant_website": "https://www.restoallosteria.be"
    }
  },
  "catalog": {
    "menu": [
      {
        "id": "bolo",
        "name": "Pâtes Bolognaise",
        "subtitle": "Notre signature, ragù mijoté",
        "description": "Pâtes fraîches All'Osteria, ragù de bœuf mijoté à feu doux, parmesan râpé. La recette qui fait notre réputation depuis l'ouverture du resto.",
        "price_eur": 8.9,
        "weight": "500g",
        "tags": [
          "Signature",
          "Bœuf"
        ],
        "diet": [
          "Bœuf"
        ],
        "is_new": false,
        "canonical_color": "#E84A1F",
        "accent_color": "#F4D03F"
      },
      {
        "id": "carbo",
        "name": "Pâtes Carbonara",
        "subtitle": "Lardons, crème, parmesan",
        "description": "Pâtes fraîches, lardons fumés, crème, jaunes d'œufs, parmesan, poivre noir. Réconfort total.",
        "price_eur": 9.9,
        "weight": "500g",
        "tags": [
          "Classique",
          "Œuf"
        ],
        "diet": [
          "Porc"
        ],
        "is_new": false,
        "canonical_color": "#F4D03F",
        "accent_color": "#E84A1F"
      },
      {
        "id": "4f",
        "name": "Pâtes 4 Fromages",
        "subtitle": "Crémeux à souhait",
        "description": "Pâtes fraîches, gorgonzola, mozzarella, parmesan, fromage frais. Gourmand, fondant, italien.",
        "price_eur": 9.9,
        "weight": "500g",
        "tags": [
          "Végé",
          "Crémeux"
        ],
        "diet": [
          "Végé"
        ],
        "is_new": false,
        "canonical_color": "#E8B547",
        "accent_color": "#A8421C"
      },
      {
        "id": "pesto",
        "name": "Pâtes au Pesto",
        "subtitle": "Basilic, pignons, parmesan",
        "description": "Pâtes fraîches, pesto maison au basilic, pignons grillés, huile d'olive, parmesan. Le goût du soleil.",
        "price_eur": 9.9,
        "weight": "500g",
        "tags": [
          "Végé",
          "Frais"
        ],
        "diet": [
          "Végé"
        ],
        "is_new": false,
        "canonical_color": "#5D7C3A",
        "accent_color": "#F4D03F"
      },
      {
        "id": "lasagne",
        "name": "Lasagnes",
        "subtitle": "Bolognaise & béchamel maison",
        "description": "Plaques fraîches, ragù bolognaise, béchamel maison, mozzarella et parmesan gratinés. Comme à la maison.",
        "price_eur": 9.9,
        "weight": "500g",
        "tags": [
          "Signature",
          "Four"
        ],
        "diet": [
          "Bœuf"
        ],
        "is_new": false,
        "canonical_color": "#A8421C",
        "accent_color": "#F4D03F"
      },
      {
        "id": "saumon",
        "name": "Pâtes Saumon",
        "subtitle": "Crème et saumon fumé",
        "description": "Pâtes fraîches, crème, saumon, aneth, citron. Une touche du Nord dans nos cuisines italiennes.",
        "price_eur": 9.9,
        "weight": "500g",
        "tags": [
          "Mer",
          "Crémeux"
        ],
        "diet": [
          "Poisson"
        ],
        "is_new": false,
        "canonical_color": "#1F4E5F",
        "accent_color": "#F4D03F"
      },
      {
        "id": "minestrone",
        "name": "Minestrone",
        "subtitle": "Soupe de légumes italienne",
        "description": "Soupe italienne traditionnelle aux légumes de saison, haricots et pâtes. Parfait pour une pause chaude.",
        "price_eur": 5.9,
        "weight": "400ml",
        "tags": [
          "Végé",
          "Soupe"
        ],
        "diet": [
          "Végé"
        ],
        "is_new": false,
        "canonical_color": "#7FA049",
        "accent_color": "#E84A1F"
      },
      {
        "id": "tiramisu",
        "name": "Tiramisù",
        "subtitle": "Le dessert maison",
        "description": "Mascarpone, biscuits imbibés de café, cacao amer. Recette inchangée depuis le premier service.",
        "price_eur": 5.9,
        "weight": "150g",
        "tags": [
          "Dessert",
          "Maison"
        ],
        "diet": [
          "Végé"
        ],
        "is_new": false,
        "canonical_color": "#3A2418",
        "accent_color": "#F4D03F"
      }
    ],
    "vending_machines": [
      {
        "id": "fleurus",
        "slug": "fleurus",
        "name": "Fleurus — Car Wash",
        "address": "720 Chaussée de Charleroi, 6220 Fleurus",
        "location_detail": "Sur le parking du car wash, en face de Mobilec",
        "city": "Fleurus",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 27,
        "capacity": 36,
        "coordinates": {
          "lat": 50.4823,
          "lng": 4.5377
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=720+Chauss%C3%A9e+de+Charleroi+6220+Fleurus",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/fleurus"
      },
      {
        "id": "sambreville",
        "slug": "sambreville",
        "name": "Sambreville — Ducati",
        "address": "157 Rue de Velaine, 5060 Sambreville",
        "location_detail": "Sur le parking de Ducati",
        "city": "Sambreville",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 18,
        "capacity": 36,
        "coordinates": {
          "lat": 50.4647,
          "lng": 4.6322
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=157+Rue+de+Velaine+5060+Sambreville",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/sambreville"
      },
      {
        "id": "chatelet",
        "slug": "chatelet",
        "name": "Châtelet — Flexibox",
        "address": "299 Rue des Sablières, 6200 Châtelet",
        "location_detail": "Sur le parking de Flexibox",
        "city": "Châtelet",
        "hours": "24h/24, 7j/7",
        "status": "réapprovisionnement",
        "stock": 4,
        "capacity": 36,
        "coordinates": {
          "lat": 50.4022,
          "lng": 4.5311
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=299+Rue+des+Sabli%C3%A8res+6200+Ch%C3%A2telet",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/chatelet"
      },
      {
        "id": "montigny",
        "slug": "montigny",
        "name": "Montigny-le-Tilleul — Ixina",
        "address": "360 Rue de Gozée, 6110 Montigny-le-Tilleul",
        "location_detail": "Sur le parking de la cuisine Ixina",
        "city": "Montigny-le-Tilleul",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 22,
        "capacity": 36,
        "coordinates": {
          "lat": 50.3756,
          "lng": 4.3833
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=360+Rue+de+Goz%C3%A9e+6110+Montigny-le-Tilleul",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/montigny"
      },
      {
        "id": "aperam",
        "slug": "aperam",
        "name": "Aperam Châtelet",
        "address": "Société Aperam, Châtelet",
        "location_detail": "Réservé aux salariés — non disponible au public",
        "city": "Châtelet",
        "hours": "Heures de bureau",
        "status": "privé",
        "stock": 14,
        "capacity": 24,
        "coordinates": {
          "lat": 50.4053,
          "lng": 4.5247
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=Aperam+Ch%C3%A2telet",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/aperam"
      },
      {
        "id": "tarciennes",
        "slug": "tarciennes",
        "name": "Tarciennes — Pigs",
        "address": "94 Route de Philippeville, 5651 Tarciennes",
        "location_detail": "Sur le parking Pigs",
        "city": "Tarciennes",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 19,
        "capacity": 36,
        "coordinates": {
          "lat": 50.3286,
          "lng": 4.5444
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=94+Route+de+Philippeville+5651+Tarciennes",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/tarciennes"
      },
      {
        "id": "gosselies",
        "slug": "gosselies",
        "name": "Gosselies — Clinivet",
        "address": "39 Rue Pont à Migneloux, 6041 Gosselies",
        "location_detail": "Sur le parking Clinivet",
        "city": "Gosselies",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 24,
        "capacity": 36,
        "coordinates": {
          "lat": 50.4647,
          "lng": 4.4275
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=39+Rue+Pont+%C3%A0+Migneloux+6041+Gosselies",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/gosselies"
      },
      {
        "id": "loverval",
        "slug": "loverval",
        "name": "Loverval — Monsieur Bricolage",
        "address": "11 Allée des Sports, 6280 Loverval",
        "location_detail": "En face de l'entrée de Monsieur Bricolage",
        "city": "Loverval",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 16,
        "capacity": 36,
        "coordinates": {
          "lat": 50.3756,
          "lng": 4.4456
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=11+All%C3%A9e+des+Sports+6280+Loverval",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/loverval"
      },
      {
        "id": "anderlues",
        "slug": "anderlues",
        "name": "Anderlues — Monsieur Bricolage",
        "address": "320 Chaussée de Mons, 6150 Anderlues",
        "location_detail": "À l'entrée de Monsieur Bricolage",
        "city": "Anderlues",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 21,
        "capacity": 36,
        "coordinates": {
          "lat": 50.4047,
          "lng": 4.2706
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=320+Chauss%C3%A9e+de+Mons+6150+Anderlues",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/anderlues"
      },
      {
        "id": "philippeville",
        "slug": "philippeville",
        "name": "Philippeville — Van Marcke",
        "address": "13A Rue de la Gendarmerie, 5600 Philippeville",
        "location_detail": "Sur le parking Van Marcke, à côté du distributeur de pains de l'Amandine",
        "city": "Philippeville",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 17,
        "capacity": 36,
        "coordinates": {
          "lat": 50.1978,
          "lng": 4.5436
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=13A+Rue+de+la+Gendarmerie+5600+Philippeville",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/philippeville"
      },
      {
        "id": "mettet",
        "slug": "mettet",
        "name": "Mettet — Box Gourmand",
        "address": "Rue Croix de Bourgogne, 5640 Mettet",
        "location_detail": "Dans le Box Gourmand, parking de Barbier Meubles",
        "city": "Mettet",
        "hours": "24h/24, 7j/7",
        "status": "ouvert",
        "stock": 11,
        "capacity": 36,
        "coordinates": {
          "lat": 50.3194,
          "lng": 4.6711
        },
        "google_maps_url": "https://www.google.com/maps/search/?api=1&query=Rue+Croix+de+Bourgogne+5640+Mettet",
        "page_url": "https://boiteapates.vibecodestudio.io/distributeur/mettet"
      }
    ],
    "reviews": [
      {
        "author": "Camille D.",
        "rating": 5,
        "text": "On rentre tard, le frigo est vide, et là — bolo digne du resto à 23h. Magique. Les pâtes sont vraiment fraîches.",
        "dish": "Pâtes Bolognaise"
      },
      {
        "author": "Maxime L.",
        "rating": 5,
        "text": "Les lasagnes sont meilleures que celles de ma belle-mère. (Ne lui dites pas.) Le distributeur de Fleurus a sauvé un samedi soir improvisé.",
        "dish": "Lasagnes"
      },
      {
        "author": "Sophie V.",
        "rating": 5,
        "text": "5,90€ le tiramisù maison du resto, dans un distributeur à 200m de chez moi ? Oui s'il vous plaît.",
        "dish": "Tiramisù"
      },
      {
        "author": "Antoine R.",
        "rating": 5,
        "text": "Le pesto est super frais, on sent vraiment le basilic. 2 minutes au micro-ondes et c'est servi.",
        "dish": "Pâtes au Pesto"
      }
    ],
    "faq": [
      {
        "question": "Comment se conservent les plats ?",
        "answer": "Tous nos plats sont préparés du jour au restaurant All'Osteria à Gilly, conditionnés en barquette scellée et conservés à 3°C dans le distributeur. Une fois acheté, gardez-le au frais et consommez-le dans les 48h."
      },
      {
        "question": "Comment réchauffer mon plat ?",
        "answer": "Deux options : micro-ondes 2 à 3 min à 800W avec le couvercle entrouvert, ou poêle à feu doux avec un filet d'eau pendant 4 min. Pour les lasagnes, four à 180°C pendant 10 min pour bien gratiner."
      },
      {
        "question": "Les distributeurs sont-ils ouverts la nuit ?",
        "answer": "Oui, 24h/24, 7j/7. C'est tout l'intérêt. Que vous rentriez d'un ciné à 23h ou d'une garde à 3h du matin, on est là."
      },
      {
        "question": "Comment je paie ?",
        "answer": "Paiement uniquement par Bancontact (carte de débit). Sans contact, puce ou code. Pas d'application à télécharger."
      },
      {
        "question": "Quels sont les prix ?",
        "answer": "8,90€ pour les Pâtes Bolognaise et 9,90€ pour les autres pâtes (~500g par barquette). Le tiramisù et le minestrone sont à 5,90€."
      },
      {
        "question": "Y a-t-il des plats végétariens ?",
        "answer": "Oui ! Les Pâtes 4 Fromages, les Pâtes au Pesto, le Minestrone et le Tiramisù sont végétariens. Tous sont étiquetés sur le distributeur."
      },
      {
        "question": "À quelle fréquence sont réapprovisionnés les distributeurs ?",
        "answer": "Chaque distributeur est livré régulièrement avec des plats préparés le matin même au restaurant. C'est 100% artisanal, du producteur au consommateur."
      },
      {
        "question": "Où se trouve le restaurant All'Osteria ?",
        "answer": "Chaussée de Fleurus 237, 6060 Gilly. Réservation au 071 41 20 95 ou via notre site."
      }
    ],
    "how_it_works": [
      {
        "step": "01",
        "title": "Vous choisissez",
        "description": "Sur place, vous repérez votre plat parmi nos pâtes fraîches du jour : bolo, carbo, 4 fromages, pesto, lasagnes..."
      },
      {
        "step": "02",
        "title": "Vous payez en Bancontact",
        "description": "Paiement direct au distributeur en Bancontact. Pas d'app, pas de compte, pas de chichi."
      },
      {
        "step": "03",
        "title": "Vous savourez",
        "description": "2 minutes au micro-ondes et c'est servi. Comme au restaurant All'Osteria, à toute heure."
      }
    ]
  },
  "operating_info": {
    "conservation": "48h à 3°C après achat",
    "reheating": "2-3 min au micro-ondes (800W) ou 4 min à la poêle avec filet d'eau",
    "preparation": "Plats frais préparés chaque matin au restaurant All'Osteria, conditionnés en barquette scellée",
    "payment_only": "Bancontact (carte de débit, sans contact, puce ou code)",
    "vegetarian_options": [
      "Pâtes 4 Fromages",
      "Pâtes au Pesto",
      "Minestrone",
      "Tiramisù"
    ]
  },
  "api_endpoints": {
    "catalog_pastas": "https://api.boiteapates.vibecodestudio.io/rest/v1/pastas",
    "catalog_distribs": "https://api.boiteapates.vibecodestudio.io/rest/v1/distribs",
    "catalog_faq": "https://api.boiteapates.vibecodestudio.io/rest/v1/faq",
    "contact_inbox": "POST https://api.boiteapates.vibecodestudio.io/rest/v1/contact_messages",
    "propose_location": "POST https://api.boiteapates.vibecodestudio.io/rest/v1/vending_proposals"
  },
  "generated_at": "2026-04-26T12:36:28.370Z",
  "license": "CC-BY 4.0 — données publiques de Boîte à Pâtes / All'Osteria"
}