← Back to all apps

Figaro Immobilier

Shoppingby Figaro Classifieds
Launched Mar 24, 2026 on ChatGPT

Search the Figaro Immobilier database to find properties that match your search criteria (location, budget, property type, size, buy/rent).

2ChatGPT Tools
Figaro ClassifiedsDeveloper
ShoppingCategory

Available Tools

Listings

listings
Full 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)
Required
typeIDinteger

required,type de localisation: 4/6=ville, 2=département, 1=région, 7=quartier, 8=zone

Optional
estateTypesarray

types 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/string

code INSEE de la localisation (obtenu via search_locations). Utiliser pour les villes (typeID 4 ou 6).

legacyIDnull/string

ID de la localisation (champ 'id' de search_locations). OBLIGATOIRE pour les départements (typeID 2) et régions (typeID 1).

maximumPricenull/integer

prix maximum en euros

maximumRoomsnull/integer

nombre maximum de pièces

maximumSurfacenull/integer

surface maximum en m²

minimumPricenull/integer

prix minimum en euros

minimumRoomsnull/integer

nombre minimum de pièces

minimumSurfacenull/integer

surface minimum en m²

transactionTypenull/string

type de transaction: 'vente' (par défaut) ou 'location'

Search Locations

search_locations
Full Description

Recherche de localisations (villes, quartiers, départements) pour obtenir les informations nécessaires à l'outil listings.

RETOURNE: Liste de localisations avec typeID, inseeCode, id, district, departmentCode

UTILISATION:

  • VILLES: search_locations(locationName="nom_ville")

Exemple: search_locations(locationName="paris")

  • VILLES DANS UN DÉPARTEMENT SPÉCIFIQUE: search_locations(locationName="nom_ville", departmentCode="XX")

Exemple: search_locations(locationName="saint-maximin", departmentCode="30") Important: Utiliser departmentCode quand plusieurs villes ont le même nom

  • DÉPARTEMENTS: search_locations(locationName="nom_dept", departmentCode="XX")

Exemple: search_locations(locationName="var", departmentCode="83") OBLIGATOIRE: Toujours fournir departmentCode pour les départements

  • QUARTIERS: search_locations(locationName="nom_quartier")

Exemple: search_locations(locationName="bastille")

DÉSAMBIGUÏSATION: Si plusieurs localisations retournées, demander à l'utilisateur de préciser le département ou la région. Exemple: "Saint-Denis" existe dans le 93 et à La Réunion.

Parameters (1 required, 2 optional)
Required
locationNamenull/string

nom de la localisation à rechercher (ville, quartier, arrondissement, département ou région). Exemples: 'Paris', 'Bastille', 'Marais', '11ème', 'Hauts-de-Seine'

Optional
departmentCodenull/string

code département optionnel pour filtrer les résultats (ex: '93')

postalCodenull/string

code postal optionnel pour filtrer les résultats