← Files LamudiARCHIVED FILE
plugin.json
7.8 KB · Nov 3, 2026 · 19:05 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lamudi-property-search",
"version": "1.2.0",
"description": "Live property listings for sale and for rent in Indonesia, Mexico and the Philippines, from Lamudi.",
"author": {
"name": "LIFULL CONNECT S.L.",
"url": "https://www.lamudi.com"
},
"keywords": [
"real estate",
"property",
"house",
"condo",
"apartment",
"land",
"rent",
"buy",
"Jakarta",
"Bali",
"Surabaya",
"Bandung",
"Manila",
"Makati",
"Quezon City",
"Cebu",
"Mexico City",
"CDMX",
"Guadalajara",
"Monterrey",
"Canc\u00fan",
"rumah",
"apartemen",
"tanah",
"properti",
"casas",
"departamentos",
"terrenos",
"inmuebles",
"bienes ra\u00edces"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Lamudi",
"shortDescription": "Indonesia, Mexico, Philippines",
"longDescription": "Search Lamudi's live inventory of houses, apartments, condos, land and commercial space for sale and for rent across Indonesia, Mexico and the Philippines. Prices and availability come straight from the listings themselves, so what you see is what is on the market today. Filter by area, building, budget, bedrooms or bathrooms, see the matches as cards and on a map, and send an enquiry about the one you like without leaving the conversation.",
"developerName": "LIFULL CONNECT S.L.",
"category": "Other",
"capabilities": [
"Search listings for sale and for rent",
"Read one listing's details",
"Find an area or a building by name",
"Send an enquiry about a listing"
],
"websiteURL": "https://www.lamudi.com",
"supportURL": "https://www.lifullconnect.com/contact-us/",
"privacyPolicyURL": "https://www.lifullconnect.com/privacy-policy-for-users/",
"termsOfServiceURL": "https://www.lifullconnect.com/legal-notice-direct/",
"defaultPrompt": [
"Find me a home to buy or rent",
"Rumah dijual di Jakarta Selatan di bawah 2 miliar rupiah",
"Departamentos en renta en la Ciudad de M\u00e9xico con dos rec\u00e1maras"
],
"brandColor": "#3366cc",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"publication": {
"countries": [],
"release_notes": "The app is listed as Lamudi, with search keywords, starter prompts in Indonesian and Spanish, and its subtitle and description translated into Spanish and Indonesian.",
"translations": {
"es-MX": {
"subtitle": "Indonesia, M\u00e9xico, Filipinas",
"description": "Busca casas, departamentos, terrenos y locales comerciales en venta y en renta en Indonesia, M\u00e9xico y Filipinas, entre los anuncios vigentes de Lamudi. Los precios y la disponibilidad vienen directamente de cada anuncio, as\u00ed que lo que ves es lo que hay hoy en el mercado. Filtra por zona, edificio, presupuesto, rec\u00e1maras o ba\u00f1os, ve los resultados en tarjetas y en un mapa, y contacta al anunciante del que te guste sin salir de la conversaci\u00f3n."
},
"id-ID": {
"subtitle": "Indonesia, Meksiko, Filipina",
"description": "Cari rumah, apartemen, tanah, dan properti komersial yang dijual maupun disewakan di Indonesia, Meksiko, dan Filipina dari iklan aktif di Lamudi. Harga dan ketersediaan diambil langsung dari setiap iklan, jadi yang Anda lihat adalah yang ada di pasar hari ini. Saring berdasarkan area, gedung, anggaran, jumlah kamar tidur atau kamar mandi, lihat hasilnya sebagai kartu dan di peta, lalu hubungi pengiklan properti yang Anda minati tanpa meninggalkan percakapan."
}
}
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find listings for sale in an area, by the area's name",
"prompt": "Show me houses for sale in Jakarta under 2 billion rupiah.",
"tools_triggered": "search_geo_entities, search_listings",
"expected_behavior": "Resolve Jakarta to an area id, then return listings for sale there priced under 2,000,000,000 IDR, as cards and on a map, with the total number of matches. The search filters by area, operation, price and property type, so what comes back is houses and the count is the count of houses."
},
{
"description": "Read one listing's details after a search",
"prompt": "Tell me more about the first one: how big is it and what is it priced at?",
"tools_triggered": "get_listing",
"expected_behavior": "Call get_listing with the id of the first listing in the previous answer, and return that listing's own details \u2014 price in its own currency, bedrooms, bathrooms, floor area and where it is \u2014 without inventing any field the listing does not carry. The results come back in the order the user sees them, so 'the first one' is the first card."
},
{
"description": "Search a second of the countries the app serves",
"prompt": "And what is there to rent in Mexico City with at least two bedrooms?",
"tools_triggered": "search_geo_entities, search_listings",
"expected_behavior": "Resolve Mexico City to an area id in Mexico \u2014 not in Indonesia or the Philippines, where the earlier questions were \u2014 and return listings for rent there with at least two bedrooms, each with its monthly rent in pesos. This app serves three countries, and the country comes from the place the user names, never from the country of the previous answer."
},
{
"description": "Resolve a building by name and search inside it",
"prompt": "What is for sale in Brio Tower, Makati?",
"tools_triggered": "search_projects, search_geo_entities, search_listings",
"expected_behavior": "Resolve 'Brio Tower' to a project id with search_projects, and return the units for sale in that project; nothing from another building. The project id is enough on its own; no area has to be resolved alongside it. The city is in the prompt because this app serves three countries: a building named on its own leaves the tools no way to tell which, and they are told never to guess a country."
},
{
"description": "Record an enquiry with contact details the user gave",
"prompt": "I am interested in that condo. My name is Alex Taylor and my email is alex.taylor@example.com \u2014 please pass my details on.",
"tools_triggered": "submit_enquiry",
"expected_behavior": "Call submit_enquiry with exactly the name and email the user gave, against that listing, and confirm it was received. Nothing is invented: a missing name or email is asked for instead."
}
],
"negative": [
{
"description": "A country this app does not serve",
"prompt": "Now find me a condo for sale in Bangkok."
},
{
"description": "A request that has nothing to do with property listings",
"prompt": "What colour should I paint my dining room?"
},
{
"description": "A search with no area to narrow it",
"prompt": "List every property for sale in Indonesia."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1AbstVbGr40Fr3uo3iUHi5BFnspuH0EEr/view?usp=drive_link",
"commerce": false,
"commerce_description": "The app searches listings and records enquiries. It sells nothing and processes no payment."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1c0e9103ce03cdff5e63bbab65ddf8a5c988bfc8c0e9260eaad3496ed9305172