Listings
listingsFull Description
Recherche d'annonces immobilières sur Figaro Immobilier avec des critères détaillés.
WORKFLOW OBLIGATOIRE: 1. TOUJOURS appeler search_locations d'abord pour obtenir typeID, insee, et id de la localisation 2. Utiliser les valeurs retournées par search_locations dans cet outil
Types de biens (utiliser ces termes français exacts):
- Appartements: 'appartement' (inclut studio, loft, duplex)
- Maisons: 'maison' (inclut villa, manoir, chalet, ferme)
- Terrain: 'terrain'
- Parking: 'parking'
- Château: 'château'
- Commercial: 'locaux professionnels'
Utiliser get_estate_types pour la liste complète.
UTILISATION DES PARAMÈTRES DE LOCALISATION:
- typeID: OBLIGATOIRE - provient de search_locations
- Pour VILLES (typeID 4 ou 6):
- Utiliser le champ 'inseeCode' de search_locations dans le paramètre 'insee'
- Ne PAS utiliser legacyID pour les villes
- Pour DÉPARTEMENTS (typeID 2):
- Utiliser le champ 'id' de search_locations dans le paramètre 'legacyID'
- Ne PAS utiliser insee pour les départements
- Pour QUARTIERS (typeID 7):
- Utiliser le champ 'id' de search_locations dans le paramètre 'legacyID'
- Le quartier doit avoir un champ 'district' non vide dans search_locations
EXEMPLES COMPLETS: Exemple 1
- Ville:
User: "appartement à Paris" 1. Appeler search_locations(locationName="paris") → {typeID: 6, inseeCode: "75056", id: "123"} 2. Appeler listings(typeID=6, insee="75056", estateTypes=["appartement"])
Exemple 2
- Département:
User: "maison dans le Var" 1. Appeler search_locations(locationName="var", departmentCode="83") → {typeID: 2, id: "83"} 2. Appeler listings(typeID=2, legacyID="83", estateTypes=["maison"])
Exemple 3
- Quartier:
User: "appartement Bastille" 1. Appeler search_locations(locationName="bastille") → {typeID: 7, id: "bastille", district: "bastille"} 2. Appeler listings(typeID=7, legacyID="bastille", estateTypes=["appartement"])
Parameters (1 required, 10 optional)
typeIDintegerrequired,type de localisation: 4/6=ville, 2=département, 1=région, 7=quartier, 8=zone
estateTypesarraytypes de biens immobiliers. Valeurs possibles: 'appartement', 'maison', 'villa', 'propriété', 'château', 'loft', 'atelier', 'hôtel particulier', 'chalet', 'moulin', 'ferme', 'manoir', 'chambre', 'bâtiment', 'immeuble', 'terrain', 'boutique', 'local commercial', 'bureau', 'parking', 'box', 'péniche'. Si vide, cherche tous les types.
inseenull/stringcode INSEE de la localisation (obtenu via search_locations). Utiliser pour les villes (typeID 4 ou 6).
legacyIDnull/stringID de la localisation (champ 'id' de search_locations). OBLIGATOIRE pour les départements (typeID 2) et régions (typeID 1).
maximumPricenull/integerprix maximum en euros
maximumRoomsnull/integernombre maximum de pièces
maximumSurfacenull/integersurface maximum en m²
minimumPricenull/integerprix minimum en euros
minimumRoomsnull/integernombre minimum de pièces
minimumSurfacenull/integersurface minimum en m²
transactionTypenull/stringtype de transaction: 'vente' (par défaut) ou 'location'