Habiteo is a French PropTech company founded in 2014 in Paris that builds full-web 3D sales and marketing technology for new-build real estate. Its products let developers, house builders, commercial-property operators and their agencies model a programme in 3D before it is built: 3D floor plans and perspectives, virtual tours, drone-based site insertions and neighbourhood views (Modelisation and myHabiteo Studio), an interior configurator that lets a buyer choose materials and options in place of a physical showroom (Configurateur), a mobile on-site sales unit (Habiteo Truck), and the MegaWidget, a hosted mini-site that gathers every 3D asset for a programme behind a single link. myHabiteo is the operator platform that binds the 3D layer to commercialisation with a CRM, a reservation module, programme management and sales and marketing dashboards. More than 350 developers, including Nexity, Kaufman & Broad and Immobiliere 3F, have used the technology. Habiteo was acquired by the French listings portal Bien'ici in May 2022 and continues to operate under its own brand. Habiteo publishes no public developer programme, no API documentation and no machine-readable API contract for any of these products; the only anonymously readable machine surface on its domain is the WordPress REST API behind its marketing site.
Habiteo publishes 13 APIs on the APIs.io network, including Site Content API — Posts API, Site Content API — Pages API, Site Content API — Media API, and 10 more. Tagged areas include Company, Real-Estate, PropTech, 3D Visualization, and Property Marketing.
Habiteo’s developer surface includes engineering blog, support, YouTube channel, authentication, and 19 more developer resources.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/habiteo: open an issue to ask a question, or submit a pull request to add artifacts.
Submit an artifact on GitHub — free →Manage your own listing — the Influence plan, $499/mo →
News and blog posts published on habiteo.com, plus their revisions. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is t...
Marketing and product pages of habiteo.com, plus their revisions. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the...
The WordPress media library behind habiteo.com — images and documents. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this i...
The `portfolio` custom post type used for Habiteo client and project showcases. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/...
The `uncodeblock` custom post type from the Uncode theme — reusable page blocks. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json...
Categories, tags, portfolio categories and the taxonomy registry. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the...
The wp-json route index and the registered post types and statuses — the route-discovery surface this profile was derived from. DERIVED by API Evangelist from the WordPress REST...
Post authors exposed by the WordPress users route. Read-only for anonymous callers. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-j...
Site comments. The comment collection is anonymously readable. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the CM...
Site settings. Anonymous calls return HTTP 403 rest_forbidden — recorded as a gated route, not a readable one. DERIVED by API Evangelist from the WordPress REST route index at h...
The WordPress oEmbed provider endpoint for habiteo.com URLs. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the CMS ...
A second, older JSON surface on www.habiteo.com, served by the WordPress "JSON API" plugin at /api/. GET https://www.habiteo.com/api/ returns {"status":"ok","json_api_version":"...
aid: habiteo
name: Habiteo
description: 'Habiteo is a French PropTech company founded in 2014 in Paris that builds full-web 3D sales and marketing technology
for new-build real estate. Its products let developers, house builders, commercial-property operators and their agencies
model a programme in 3D before it is built: 3D floor plans and perspectives, virtual tours, drone-based site insertions
and neighbourhood views (Modelisation and myHabiteo Studio), an interior configurator that lets a buyer choose materials
and options in place of a physical showroom (Configurateur), a mobile on-site sales unit (Habiteo Truck), and the MegaWidget,
a hosted mini-site that gathers every 3D asset for a programme behind a single link. myHabiteo is the operator platform
that binds the 3D layer to commercialisation with a CRM, a reservation module, programme management and sales and marketing
dashboards. More than 350 developers, including Nexity, Kaufman & Broad and Immobiliere 3F, have used the technology. Habiteo
was acquired by the French listings portal Bien''ici in May 2022 and continues to operate under its own brand. Habiteo publishes
no public developer programme, no API documentation and no machine-readable API contract for any of these products; the
only anonymously readable machine surface on its domain is the WordPress REST API behind its marketing site.'
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: unknown
trial: false
try_now: false
public: false
label: Unknown
confidence: low
probe_state: covered
source:
- authentication
- rate-limits
- security
generated: '2026-09-03'
method: derived
image: https://www.habiteo.com/wp-content/uploads/2017/02/Logo_Habiteo_Hz_Bg-transparent-1.png
url: https://raw.githubusercontent.com/api-evangelist/habiteo/refs/heads/main/apis.yml
x-type: company
x-source: serena-portfolio
specificationVersion: '0.23'
created: '2026-08-17'
modified: '2026-08-17'
tags:
- Company
- Real-Estate
- PropTech
- 3D Visualization
- Property Marketing
- Configurator
- CRM
- France
- Content
- WordPress
tags_raw:
- Company
- Real Estate
- PropTech
- 3D Visualization
- Property Marketing
- Configurator
- CRM
- France
- Content
- WordPress
apis:
- aid: habiteo:posts-api
name: Habiteo Site Content API — Posts API
description: News and blog posts published on habiteo.com, plus their revisions. DERIVED by API Evangelist from the WordPress
REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing site, NOT a Habiteo
product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Content
- Posts
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-posts-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:pages-api
name: Habiteo Site Content API — Pages API
description: Marketing and product pages of habiteo.com, plus their revisions. DERIVED by API Evangelist from the WordPress
REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing site, NOT a Habiteo
product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Content
- Pages
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-pages-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:media-api
name: Habiteo Site Content API — Media API
description: The WordPress media library behind habiteo.com — images and documents. DERIVED by API Evangelist from the WordPress
REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing site, NOT a Habiteo
product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Content
- Media
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-media-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:portfolio-api
name: Habiteo Site Content API — Portfolio API
description: The `portfolio` custom post type used for Habiteo client and project showcases. DERIVED by API Evangelist from
the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing
site, NOT a Habiteo product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Content
- Portfolio
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-portfolio-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:blocks-api
name: Habiteo Site Content API — Blocks API
description: The `uncodeblock` custom post type from the Uncode theme — reusable page blocks. DERIVED by API Evangelist
from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing
site, NOT a Habiteo product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Content
- Blocks
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-blocks-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:taxonomy-api
name: Habiteo Site Content API — Taxonomy API
description: Categories, tags, portfolio categories and the taxonomy registry. DERIVED by API Evangelist from the WordPress
REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing site, NOT a Habiteo
product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Content
- Taxonomy
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-taxonomy-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:discovery-api
name: Habiteo Site Content API — Discovery API
description: The wp-json route index and the registered post types and statuses — the route-discovery surface this profile
was derived from. DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ —
this is the CMS content API behind the marketing site, NOT a Habiteo product API. Habiteo publishes no contract for myHabiteo,
the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Discovery
- Metadata
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-discovery-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:users-api
name: Habiteo Site Content API — Users API
description: Post authors exposed by the WordPress users route. Read-only for anonymous callers. DERIVED by API Evangelist
from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing
site, NOT a Habiteo product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- User
- WordPress
- REST
tags_raw:
- Users
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-users-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:comments-api
name: Habiteo Site Content API — Comments API
description: Site comments. The comment collection is anonymously readable. DERIVED by API Evangelist from the WordPress
REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing site, NOT a Habiteo
product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Comments
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-comments-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:settings-api
name: Habiteo Site Content API — Settings API
description: Site settings. Anonymous calls return HTTP 403 rest_forbidden — recorded as a gated route, not a readable one.
DERIVED by API Evangelist from the WordPress REST route index at https://www.habiteo.com/wp-json/ — this is the CMS content
API behind the marketing site, NOT a Habiteo product API. Habiteo publishes no contract for myHabiteo, the configurator
or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Settings
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-settings-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:oembed-api
name: Habiteo Site Content API — oEmbed API
description: The WordPress oEmbed provider endpoint for habiteo.com URLs. DERIVED by API Evangelist from the WordPress REST
route index at https://www.habiteo.com/wp-json/ — this is the CMS content API behind the marketing site, NOT a Habiteo
product API. Habiteo publishes no contract for myHabiteo, the configurator or the MegaWidget.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- oEmbed
- Embedding
- WordPress
- REST
properties:
- type: OpenAPI
url: openapi/habiteo-oembed-api-openapi.yml
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:json-api-plugin
name: Habiteo Site JSON API (WordPress JSON API plugin)
description: A second, older JSON surface on www.habiteo.com, served by the WordPress "JSON API" plugin at /api/. GET https://www.habiteo.com/api/
returns {"status":"ok","json_api_version":"1.1.1","controllers":["core"]} and the `core` controller answers get_recent_posts,
get_page_index, get_category_index and friends at /api/core/<method>/. Probed anonymously on 2026-08-17. Like the wp-json
surface this is CMS plumbing, not a Habiteo product API, and Habiteo documents neither.
humanURL: https://www.habiteo.com/api/
baseURL: https://www.habiteo.com/api
tags:
- Content
- WordPress
- REST
- Legacy
properties:
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- aid: habiteo:habiteo-contactforms-api
name: Habiteo Contact Forms API
description: The ContactForms API from Habiteo — 5 operation(s) for contactforms.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- Contact Forms
tags_raw:
- ContactForms
properties:
- type: OpenAPI
url: openapi/habiteo-contactforms-api-openapi.yml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- aid: habiteo:habiteo-sitetools-api
name: Habiteo Site Tools API
description: The SiteTools API from Habiteo — 7 operation(s) for sitetools.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://www.habiteo.com/wp-json
tags:
- SiteTools
properties:
- type: OpenAPI
url: openapi/habiteo-sitetools-api-openapi.yml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Documentation
url: https://developer.wordpress.org/rest-api/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: Website
url: https://www.habiteo.com/
- type: Blog
url: https://www.habiteo.com/fr/actualite-habiteo/
- type: BlogRSS
url: https://www.habiteo.com/feed/
- type: Support
url: https://www.habiteo.com/fr/contact/
- type: Login
url: https://my.habiteo.com/connexion
- type: TermsOfService
url: https://www.habiteo.com/fr/conditions-generales-de-vente/
- type: LegalNotice
url: https://www.habiteo.com/fr/mentions-legales/
- type: Press
url: https://www.habiteo.com/fr/presse/
- type: LinkedIn
url: https://www.linkedin.com/company/habiteo-com
- type: Twitter
url: https://twitter.com/HabiteoFR
- type: YouTube
url: https://www.youtube.com/channel/UCXb9wxCl6kie-XcfLfvMGig
- type: Instagram
url: https://www.instagram.com/habiteofr/
- type: Overlay
url: overlays/habiteo-content-overlay.yaml
- type: Authentication
url: authentication/habiteo-authentication.yml
- type: Conventions
url: conventions/habiteo-conventions.yml
- type: ErrorCatalog
url: errors/habiteo-problem-types.yml
- type: DataModel
url: data-model/habiteo-data-model.yml
- type: Conformance
url: conformance/habiteo-conformance.yml
- type: Lifecycle
url: lifecycle/habiteo-lifecycle.yml
- type: Components
url: components/habiteo-components.yml
- type: LLMsTxt
url: llms/habiteo-llms.txt
- type: DomainSecurity
url: security/habiteo-domain-security.yml
- type: AgentSkill
url: skills/_index.yml
x-enrichment:
date: '2026-08-17'
status: enriched
artifacts_added: 31
pass: local-v1
x-coverage:
state: covered
reason: no-developer-program
detail: 'Habiteo markets no API: no developer portal, no docs, no OpenAPI, no SDK and no MCP or A2A surface exists on any
of its hosts, and api.habiteo.com / developer.habiteo.com are DNS wildcards that serve the marketing homepage for every
path. The only anonymously readable machine contract on the domain is the WordPress REST route index at https://www.habiteo.com/wp-json/,
from which the OpenAPI documents in this repo were derived.'
evidence:
- url: https://www.habiteo.com/wp-json/
status: 200
- url: https://www.habiteo.com/api/
status: 200
- url: https://www.habiteo.com/openapi.json
status: 404
- url: https://api.habiteo.com/nonexistent-garbage-xyz123
status: 200
- url: https://www.habiteo.com/.well-known/agent-card.json
status: 404
- url: https://configurateur.habiteo.com/back/material/
status: 502
- url: https://wiki.habiteo.com/robots.txt
status: 200
checked: '2026-08-17'
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.