Connect your property database to CRM and internal tools
The Immobilia API turns your collected property data into a data layer for CRM, dashboards and internal workflows — your database, available where your team already works.
- 01Source adapters
- 02Immobilia DB
- 03API token
- 04CRM / tools
API access — Team / Enterprise
Data objects
Illustrative model — full schema is provided during onboarding.
How API access works
API access is available for Team and Enterprise workflows. The API serves the same live database your team uses in the product — provisioned per workspace with access tokens, scoped to your plan and markets. It is not a fully public open API.
- API light on Team: read access to your listings and saved search criteria.
- Full API on Enterprise: complete schema, price history, webhooks and custom quotas.
- Access tokens are issued per workspace and can be rotated at any time. Never share tokens in client-side code.
- You only access data from markets included in your subscription.
- Rate limits and quotas depend on plan — custom limits available on Enterprise.
{
"data": [
{
"id": "lst_9f2e41c8",
"market": "indonesia",
"city": "jakarta",
"district": "Kemang",
"type": "apartment",
"bedrooms": 2,
"area_m2": 78,
"price": { "amount": 2450000000, "currency": "IDR" },
"price_history": [
{ "amount": 2600000000, "recorded_at": "2026-06-02" },
{ "amount": 2450000000, "recorded_at": "2026-07-14" }
],
"status": "active",
"first_seen_at": "2026-05-28T06:40:12Z",
"last_seen_at": "2026-07-17T09:20:00Z",
"sources": [
{ "kind": "portal", "ref": "src_olx" },
{ "kind": "channel", "ref": "src_tg_jkt" }
]
}
],
"meta": { "total": 1284, "page": 1, "per_page": 25 }
}Core endpoints
REST endpoints with JSON responses, cursor pagination and filters by market, location, price, type and source.
GET/v1/listings
Search listings with filters: market, city, district, type, price range, status, source.
GET/v1/listings/{id}
Full listing detail including attributes, contacts quota-permitting and source references.
GET/v1/listings/{id}/price-history
Recorded price points for a listing over time — the basis for price-drop workflows.
GET/v1/markets
Coverage and status of markets available to your workspace.
POST/v1/webhooks
Subscribe to new-listing and price-change events for a saved search.
Endpoint naming is illustrative — the full API reference is provided during onboarding.
Listing data schema
Every listing is normalized into one structure regardless of where it was collected.
| id | string | Stable listing identifier across updates and sources. |
|---|---|---|
| market / city / district | string | Location hierarchy used for filtering and coverage. |
| type | string | Property type: apartment, house, villa, land, commercial. |
| price | object | Current price with amount and currency. |
| price_history | array | Recorded price points with timestamps. |
| status | string | Lifecycle status: active, updated, removed. |
| first_seen_at / last_seen_at | datetime | When the listing first appeared and was last confirmed. |
| sources | array | Source references: kind (portal, group, channel) and source id. |
Rate limits and quotas
Limits protect the freshness of the database for all teams. Custom quotas are available on Enterprise.
| Plan | Rate limit | Access scope |
|---|---|---|
| Team (API light) | 10 req/min · 10k req/month | Read listings and saved search criteria in your markets |
| Enterprise (Full API) | Custom | Full schema, price history, webhooks, custom markets |
What teams build with the API
CRM enrichment
Push fresh listings and price changes into WebMoon CRM or your own CRM so deals start from live data.
Internal dashboards
Feed BI tools and dashboards with supply, pricing and market movement for your coverage areas.
Alert automation
Route new-listing webhooks into Telegram, Slack or email flows your team already reads.
Investor screening
Automate below-market screening: compare new listings against price history and area medians.
Ready to connect your data?
Tell us about your integration and we'll prepare API access with the right scope and quotas.
