For Agents
Pull builder leads (community-level, development-level, appointment-type, and Livabl Pro) from the Livabl Leads API for CRM and marketing automation sync.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Livabl API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Livabl API.
Validate an API key against a Livabl Builder account via GET /Company/ValidateKey
Retrieve the full lead list for a company via GET /Company/Communities/Leads
Retrieve leads for a specific development via GET /Company/Communities/{DevelopmentID}/Leads
GET STARTED
Use for: I need to sync new Livabl leads into our CRM, I want to pull all leads for a specific development, Get the detail of a single Livabl lead by id, Validate that a Livabl API key is active
Not supported: Does not handle listing inventory, pricing, or floor-plan data — use for Livabl Builder lead retrieval and validation only.
Jentic publishes the only available OpenAPI specification for Livabl API, keeping it validated and agent-ready. Livabl is a new-construction real estate platform, and its Leads API exposes the company's lead pipeline so Featured and Verified Builder clients can sync leads into a CRM, marketing automation tool, or Zapier workflow. The API covers community-level and development-level lead retrieval, individual lead detail, appointment-type leads, Livabl Pro agent leads, company details, and an API key validation endpoint. Each Builder Dashboard account can issue up to 20 API keys scoped per company or per community.
Get the detail record for a single lead via GET /Company/Communities/Leads/{LeadID}
Pull appointment-type leads via GET /Company/Communities/AppointmentsLeads/{AppointmentID}
List communities and company details via GET /Company/Communities and GET /Company/Details
Pull Livabl Pro agent leads via GET /LivablPro/Leads
Patterns agents use Livabl API for, with concrete tasks.
★ CRM Lead Sync for Builders
Sync incoming Livabl leads into a Builder's CRM (Salesforce, HubSpot, Follow Up Boss) so sales reps see new prospects without checking the Builder Dashboard. GET /Company/Communities/Leads pulls all company-scoped leads and GET /Company/Communities/Leads/{LeadID} retrieves detail for any lead the CRM needs to reconcile. Best for new-construction sales teams running per-community pipelines.
Call GET /Company/Communities/Leads, diff against the CRM, and POST any new leads to Salesforce as Lead records.
Per-Development Lead Routing
Route leads to the right onsite sales team by pulling per-development leads rather than the company-wide list. GET /Company/Communities/{DevelopmentID}/Leads filters leads to a single development id, which matches how Builders typically assign sales reps. Reduces per-rep noise and removes the need for client-side filtering.
Call GET /Company/Communities/{DevelopmentID}/Leads for each active development and assign leads to the responsible rep based on community ownership.
Appointment-Type Lead Tracking
Track high-intent appointment-type leads separately from general inquiries so that booked tours surface to sales reps immediately. GET /Company/Communities/AppointmentsLeads/{AppointmentID} returns the appointment-bound lead set and supports sales playbooks that prioritise booked-tour follow-up over passive form fills.
Call GET /Company/Communities/AppointmentsLeads/{AppointmentID} for each upcoming appointment and notify the assigned rep with lead context 24 hours ahead.
AI Agent Lead Triage
Let an AI agent triage incoming Livabl leads — enrich them, route them to a rep, and update the CRM — without exposing the API key in the agent's context. Through Jentic, the agent searches by intent (e.g., 'pull new Livabl leads'), loads the schema, and executes the right /Company/Communities/Leads call. The API key stays in the MAXsystem vault and gets swapped between communities when needed.
Search Jentic for 'pull new Livabl leads', load the schema, execute GET /Company/Communities/Leads, and route each new lead to the assigned sales rep in HubSpot.
8 endpoints — jentic publishes the only available openapi specification for livabl api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/Company/ValidateKey
Validate an API key
/Company/Communities/Leads
Get all leads for a company
/Company/Communities/{DevelopmentID}/Leads
Get leads for a development
/Company/Communities/Leads/{LeadID}
Get an individual lead detail
/Company/Communities/AppointmentsLeads/{AppointmentID}
Get appointment-type leads
/Company/Communities
List company communities
/LivablPro/Leads
Get Livabl Pro agent leads
/Company/ValidateKey
Validate an API key
/Company/Communities/Leads
Get all leads for a company
/Company/Communities/{DevelopmentID}/Leads
Get leads for a development
/Company/Communities/Leads/{LeadID}
Get an individual lead detail
/Company/Communities/AppointmentsLeads/{AppointmentID}
Get appointment-type leads
Three things that make agents converge on Jentic-routed access.
Credential isolation
Livabl API keys are stored encrypted in the Jentic MAXsystem vault and injected as the API key parameter at execution time — agents receive scoped tokens and never see the raw key, even when swapping between per-community keys.
Intent-based discovery
Agents search by intent (e.g., 'pull leads for a development') and Jentic returns the matching /Company/Communities endpoint with its input schema, removing manual navigation of the Livabl HTML docs.
Time to first call
Direct Livabl integration: 4-8 hours for auth, lead diffing, and CRM mapping. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Livabl API through Jentic.
Why is there no official OpenAPI spec for Livabl API?
Livabl does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Livabl API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Livabl API use?
Livabl uses API key authentication. Builder Dashboard accounts can generate up to 20 API keys, scoped per company or per community, in Settings > Integrations. Through Jentic, the key is held in the MAXsystem vault and injected at execution time so agents never receive the raw value.
Can I pull leads for a specific development with the Livabl API?
Yes. GET /Company/Communities/{DevelopmentID}/Leads returns leads scoped to a single development id, which matches how Builders typically assign onsite sales staff. For company-wide pulls use GET /Company/Communities/Leads instead.
What are the rate limits for the Livabl API?
Rate limits are not formally published in the spec; access is gated by Featured/Verified Builder eligibility and per-key issuance. Build agents to poll on a per-minute or per-five-minute cadence rather than continuously, and prefer per-development calls when you only need a subset of leads.
How do I sync Livabl leads through Jentic?
Run pip install jentic, then search for 'pull new Livabl leads'. Jentic returns GET /Company/Communities/Leads. Load the schema, execute, and diff the result against your CRM to detect new leads. For lead detail call GET /Company/Communities/Leads/{LeadID}.
/Company/Communities
List company communities
/LivablPro/Leads
Get Livabl Pro agent leads