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.' 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:contact-forms-api name: Habiteo Site Content API — Contact Forms API description: Contact Form 7 routes, including the public feedback (form submission) endpoint used by the site contact form. 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: - Forms - WordPress - REST properties: - type: OpenAPI url: openapi/habiteo-contact-forms-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:site-tools-api name: Habiteo Site Content API — Site Tools API description: Yoast SEO and Popup Maker plugin routes registered in the same index. Admin-oriented; anonymous calls are rejected. 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: - SEO - Plugins - WordPress - REST properties: - type: OpenAPI url: openapi/habiteo-site-tools-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//. 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 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'