{"slug":"realestate-in","domain":"property","title":"Indian rentals, by locality or by point","summary":"Rental listings around a place in an Indian city, merged across backends and deduplicated.","help":"realestate-in: rentals around a place in an Indian city, as JSON.\n\nRETURNS\n  One JSON object on stdout. Each listing carries what the publisher said,\n  including amenities as an explicit yes/no rather than a mention: `false` is\n  the publisher saying there is no gym, which is a stronger statement than any\n  US listing makes.\n\nOPTIONS\n  A study run with no arguments prints its own — `realestate-in search` on a\n  line by itself lists every flag it takes.\n\nWHERE A SEARCH HAPPENS\n  A locality is resolved by a neutral geocoder rather than by a listings\n  vendor, so backends answer about one place — but a geocoder's idea of a\n  neighbourhood is not a vendor's, and the two are measured about 2.9 km apart\n  on Whitefield. So the point is yours to adjust:\n\n    realestate-in search bangalore --locality Whitefield --radius_km 5\n    realestate-in search bangalore --latitude 12.9698 --longitude 77.75\n\n  Coordinates take precedence over `--locality` and skip the gazetteer\n  entirely, which is the way to search a place a geocoder gets wrong.\n\nWHAT A COORDINATE IS WORTH\n  Some listings publish a FILL POINT instead of a location — one Whitefield\n  search returned 24 of 26 listings on a single coordinate, and those were 24\n  different properties. Those are detected and their coordinates dropped rather\n  than passed off as locations, and `location_approximate_count` says how many.\n  A caller putting pins on a map should read it before wondering where they\n  went.\n\nStudies:\n  search \u003ccity\u003e\n      rental listings in an Indian city\n  detail \u003curl\u003e\n      everything known about one Indian listing, by its url\n\nJSON to stdout, so it composes: pipe to `jq` to pick a field, or `\u003e /tmp/…` to keep it.\nRun a study with no arguments — `realestate-in search` — to see what it takes.\n","example_command":"realestate-in search bangalore --locality Whitefield --radius_km 5","example_output":"","cost_class":"upstream-fetch","tier":"metered","billing_items":["realestate_in_rental","realestate_in_rental_detail"],"price_per_1k_calls":2,"price_is_from":true,"status":"available","commands":["realestate-in"],"studies":[{"call":"search","about":"rental listings in an Indian city","args":[{"name":"city","positional":true,"list":false,"hint":""},{"name":"locality","positional":false,"list":false,"hint":"a neighbourhood within the city"},{"name":"latitude","positional":false,"list":false,"hint":"search a point instead of naming a locality"},{"name":"longitude","positional":false,"list":false,"hint":"with --latitude"},{"name":"radius_km","positional":false,"list":false,"hint":"how far around the point — widen it when a locality lands off-centre"},{"name":"limit","positional":false,"list":false,"hint":"how many listings"},{"name":"page","positional":false,"list":false,"hint":"1-based"},{"name":"max_pages","positional":false,"list":false,"hint":"how far to paginate"}]},{"call":"detail","about":"everything known about one Indian listing, by its url","args":[{"name":"url","positional":true,"list":false,"hint":""},{"name":"refresh","positional":false,"list":false,"hint":"fetch again rather than serve the stored copy"}]}],"default_enabled":false,"first_seen":"2026-09-09T04:30:35.160951Z","enabled":false}
