Connect an AI agent
Give an AI buyer agent access to the projects listed on relmo.co.
The connector lets an AI agent search the new-construction projects listed on relmo.co, read a project's details, and request a callback or site visit on a buyer's behalf.
In this guide, "you" are the engineer connecting the agent. "The buyer" is the person the agent is helping. "The developer" is the real estate developer selling the project.
- Base URL:
https://api.relmo.co - Version:
v1 - Format: JSON
- Support:
support@relmo.co
There are two ways to connect. Both return the same data.
| Option | Endpoint | Use it for |
|---|---|---|
| MCP server | /v1/mcp | AI agents and MCP clients such as Claude |
| REST API | /v1/listings/* | Plain HTTP calls and testing with curl |
Authentication
Every request sends a connector key as a bearer token:
Authorization: Bearer <connector key>A missing or wrong key returns 401 {"error": "Unauthorized"}. To get a key, email
support@relmo.co. Keep it secret and use it only from your server.
Rate limits
Each IP address can make 300 requests a minute. Past that, the API returns
429 {"error": "Too many requests"}. The limit is there to stop runaway loops. It is not a quota
per buyer.
Data freshness
The API returns the last-published version of each project, not live inventory.
salesStatusandconstructionStatussay whether units are on sale and how far construction has got.- A
nullprice means price on request. - Tell the buyer to confirm price and availability with the developer before paying anything.
Images
Show only the image URLs the API returns: heroImageUrl on search results and the media gallery
in a project's details. These are verified images of that exact project. Don't fetch images from
anywhere else, and don't generate them. Web and stock images are often the wrong building or
another developer's render. If heroImageUrl is null, show no image.
Recommended flow
- Resolve names. Call
suggestto turn a place or developer name into a slug. Each locality has anancestorPath, so search at the level the buyer meant: a parent slug covers its sub-areas. Pick the single best match rather than combining every similar name. "Bandra" must not pull in "Bandra Kurla Complex", a separate business district. Combine localities only when they share no ancestor and the buyer really wants both. For a landmark or "near X", geocode it yourself and passlat,lngandradius_km. - Understand the market. For a broad question, call
market_statsfor counts, price range, BHK mix and amenities before listing projects. - Search. Call
search_listings(12 results a page). - Get details. Call
get_listingfor one project. - Send an enquiry. Call
create_enquiryto request a callback or book a site visit.
The REST API has an endpoint for each of these tools.
Before going live
- Your connector key is stored on your server, never in client code.
- Your agent calls
suggestbefore filtering by a place or developer name. - Your agent shows only images the API returns.
- Each enquiry sets
platformto your agent's name and sends a newsubmission_id. - You have emailed
support@relmo.cobefore sending a test enquiry. Every enquiry creates a real lead for the developer.