Table of Contents(15)
What changed in this update
- Updated the API section: Sketch to Floor Plan, Floor Plan Colorize and Floor Plan Visualize are now documented API tools, like floor plan to 3D
- Added that free API images carry a watermark until a pack is bought, and updated the cost table and white-label notes
Earlier updates(1)
- Added a direct answer on measuring rooms from photos, covering Apple RoomPlan, CubiCasa's scanning SDK, Sketch2Space and ModelsLab's photo-to-plan beta
- Corrected Roomagen's API details: its docs cover floor-plan-to-3d, not sketch-to-floor-plan, so the "only documented sketch-to-plan API" claim is gone; the 50 free images come once with the first key; the code sample now uses valid fields
- Removed CubiCasa per-plan prices and RasterScan's DXF/IFC claim, which we could not re-verify, and added ModelsLab and Decor8 to the cost scenarios
- Added white-label options, portfolio automation notes, a testing checklist, and the California AB 723 and CRMLS listing rules relevant to floor plans
For measured room dimensions, use a capture SDK: Apple RoomPlan (camera plus LiDAR) or CubiCasa's scanning SDK. Recognition APIs such as Sketch2Space turn drawings into data, and generative APIs such as Roomagen render plan images without measuring.
Floor Plan to 3D — AI Dollhouse View Generator
Convert 2D floor plans into isometric 3D dollhouse views with AI. Upload any floor plan and get a furnished 3D visualization showing room layouts, furniture placement, and spatial relationships — perfect for listings, presentations, and design proposals.
Why "Floor Plan API" Means Three Different Things
Search for "floor plan API" and you will find products that share a name but little else. A proptech developer who needs room dimensions, an architect digitizing a cabinet of paper drawings, a furniture retailer building a "will it fit" feature and a listing platform that wants marketing visuals all type the same query. They need different tools.
As of October 2026, programmatic floor plan tools fall into three categories, plus an adjacent editor API:
- Scan-based capture. Someone walks the space with a phone, and software turns the scan into a measured plan or 3D model. CubiCasa and Apple's RoomPlan framework are the reference points.
- Plan recognition. An existing plan image or sketch goes in, and structured data comes out: walls, rooms, doors and windows. RasterScan and Sketch2Space offer developer access.
- Generative conversion. A sketch, scan or plan goes in, and a new image comes out: a clean 2D plan or a 3D render. Roomagen, ModelsLab and Decor8 sit here.
| Category | Input | Output | Examples | Measures the space? | Needs a site visit? |
|---|---|---|---|---|---|
| Scan-based capture | On-site phone scan | Measured 2D/3D plan or 3D room model | CubiCasa, Apple RoomPlan | Yes, from the scan | Yes |
| Plan recognition | Plan image, sketch, PDF or CAD file | Vector or JSON data: walls, rooms, openings | RasterScan, Sketch2Space | No; only as accurate as the drawing | No |
| Generative conversion | Sketch, scan or plan image | A new image: 2D plan or 3D render | Roomagen, ModelsLab, Decor8 | No | No |
The site-visit column decides whether your workflow can run unattended (recognition and generative) or needs a person inside the property (capture). The measurement column matters just as much: only capture measures the space itself. Recognition and generative tools work from what someone already drew, so their numbers are only as good as that drawing.
Can an API Measure Rooms From Photos?
This is the most common question behind the searches that reach this page. The short answer: the developer tools we found that return measured room dimensions all work from a guided scan, not from ordinary listing photos.
- Apple RoomPlan is a Swift API that uses the camera and LiDAR Scanner on iPhone and iPad to create a 3D floor plan of a room, including dimensions and furniture types. It outputs USD or USDZ files with the dimensions of each recognized component, such as walls or cabinets (Apple RoomPlan). It runs inside your own iOS app, and Apple pitches it for real estate, e-commerce and hospitality apps as well as architecture and interior design workflows.
- CubiCasa's SDK adds a guided scan to your own app. The scan is saved as a zip file, uploaded to CubiCasa and turned into a floor plan through its Conversion API (CubiCasa SDK example project). CubiCasa's app listing describes floor plans with room dimensions in metric and imperial units from a five-minute scan (CubiCasa on the App Store).
- From drawings rather than photos, Sketch2Space returns a project's 3D model as data, with every room, wall, door and window given positions and sizes in meters after its calibration step (Sketch2Space Developer API). Those numbers come from the drawing, so a wrong sketch gives wrong meters.
- From ordinary photos, ModelsLab lists a photo-to-floor-plan feature in beta that uses depth estimation plus segmentation (ModelsLab Interior API). Treat that output as an estimate and check it against a tape measure before anyone relies on it.
Generative tools, including Roomagen, do not measure. Roomagen's Sketch to Floor Plan tool can keep the measurements you wrote, remove them, or let the AI estimate them, and the app labels that last option "approximate only". If your product needs square footage, scaled drawings or gross living area, plan on a capture step or a professional measurement.
Scan-Based Capture: CubiCasa and Apple RoomPlan
CubiCasa turns a phone scan into a floor plan. An agent, photographer or homeowner walks through the property with the CubiCasa app, and the service processes the scan. Its US App Store listing describes three packages (CubiCasa on the App Store):
- LITE: a free floor plan with room dimensions, black-and-white styling, CubiCasa's standard disclaimer and PNG or JPG files, unlimited for properties up to 5,000 sq ft.
- PLUS: adds fixed furniture, total-area dimensions, custom styling, a custom disclaimer and SVG files.
- PLUS 3D: adds a 3D floor plan; the listing says 3D video renders and CAD files come from the same five-minute scan.
The listing does not show paid prices, and CubiCasa's own pricing and developer pages blocked our automated checks, so we removed the per-plan prices this article used to quote. Check the current price for your market directly with CubiCasa.
For developers, CubiCasa publishes an iOS SDK example project on GitHub, and its release notes refer to a matching Android SDK. The SDK saves each scan as a zip file that your app uploads for processing through the CubiCasa Conversion API. Its screens can be customized with your own colors, assets and localization, it supports phones with and without LiDAR (with extra scanning warnings on non-LiDAR devices), and the current release needs iOS 17 or later (CubiCasa SDK example project). We found no published API price list, so an integration still starts with a conversation with CubiCasa.
Apple RoomPlan is the build-it-yourself option. It is a framework, not a hosted service: the scan runs on the device, and you get a parametric USD or USDZ model to process or convert yourself. Apple notes that the dimensions and placement of components can be adjusted after export in USDZ-compatible tools such as Cinema 4D, Shapr3D or AutoCAD (Apple RoomPlan). It is built on the LiDAR Scanner of iPhone and iPad, so check which of your users' devices can run it.
Strengths. Capture is the only category here that measures the building itself. If your listings, appraisals or property records need plans that reflect captured geometry, this is the route. CubiCasa also handles the plan drawing for you, while RoomPlan gives you raw room data to build your own product on.
Limitations. Someone has to be on site for every plan. Capture cannot process a backlog of archived properties, cannot serve a listing after the photographer has left, and cannot scale beyond the visits your team can make. The real cost driver is the visit itself: travel, scheduling and time in the property. When the only inputs left are photos, an old brochure plan or an agent's sketch, recognition or generative tools are the practical alternative.
Plan Recognition: RasterScan and Sketch2Space
Recognition tools solve a different problem. You already have a drawing, such as a JPEG, a scanned page from an old building file, a PDF or a hand sketch, and you need it as structured data.
RasterScan describes its public repository as an implementation that converts raster floor plan images to vectors. It ships as a Docker image that you run yourself, activated with a machine-bound lifetime license, with endpoints that recognize a plan from an image file or base64 string. The README also links a hosted API on RapidAPI and offers on-premises setups on request (RasterScan on GitHub). Two cautions. The README does not list DXF or IFC export, which an earlier version of this article claimed, so test the exact output format you need. And when we checked in early October 2026, the repository's latest update note was dated August 26, 2024, and rasterscan.com showed a paused-deployment notice instead of the site. Confirm that the service is maintained before you build on it.
Sketch2Space returns a project's 3D model as plain data: every room, wall, door, window, stair, column and furniture piece, with positions and sizes in meters. Its REST API accepts JPG, PNG, WebP, TIFF or PDF uploads, plus DWG and DWFX on paid plans. Analysis typically runs one to three minutes, you poll for the result, and the REST API is available on every plan. Its documentation also includes a guide to exporting to CAD (Sketch2Space Developer API).
Strengths. Recognition is the category for CAD, BIM, facilities and space-planning work, where the destination is data rather than a picture. RasterScan's on-premises option also suits firms whose building documents cannot leave their own infrastructure.
Limitations. The output is engineering-oriented, not a finished visual for a brochure. Teams that need presentation-ready plans pair recognition with a rendering step, or skip it and use a generative tool, such as floor plan redraw for old plans and scans. With hand sketches, the data can only be as accurate as the drawing.
Generative Conversion: Roomagen, ModelsLab and Decor8
Generative tools take a rough input, such as a hand sketch, a photo of a whiteboard, a dated blueprint or a CAD export, and draw a new image from it. They are fast and need no site visit, but they redraw rather than measure, so every number on the output needs checking.
Roomagen
Roomagen offers this category as browser tools and as a REST API. Its image tools run on Google's Gemini image models. What is documented for developers matters, because earlier versions of this article overstated it:
- Documented API tool: floor plan to 3D. The developer docs have covered
floor-plan-to-3dsince September 30, 2026. It reads CAD exports, scans, listing plans, app scans and phone photos of hand drawings, and renders an angled dollhouse cutaway or a near top-down view, furnished or empty, in one of six interior styles or a style you describe in text (floor plan to 3D docs). It is the API version of the floor plan to 3D (dollhouse view) tool. - The other plan tools, documented since October 3, 2026. Sketch to Floor Plan (a clean 2D plan from a sketch), Floor Plan Colorize and Floor Plan Visualize work in the web app and are documented API tools as well:
sketch-to-floor-plan,floor-plan-colorizeandfloor-plan-visualize. Every slugGET /v1/toolsreturns is now documented. Through the API, Sketch to Floor Plan leaves out dimensions, room names and furniture unless you ask it to keep them (sketch to floor plan docs).
How the API works. You send one image to one tool with POST /v1/jobs, either as a public image URL (JPEG, PNG or WebP, up to 20 MB) or as base64. The call returns immediately; you poll GET /v1/jobs/{id} or receive a signed webhook. The docs quote 20 to 60 seconds per job, and in our logs floor-plan-to-3d jobs have a median of about 25 seconds. A request looks like this:
curl -X POST https://api.roomagen.com/api/v1/jobs \
-H "X-Api-Key: $ROOMAGEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tool": "floor-plan-to-3d",
"image_url": "https://example.com/apartment-plan.png",
"webhook_url": "https://example.com/hooks/roomagen",
"options": {
"outputStyle": "stylised_topdown",
"interiorStyle": "scandinavian",
"furnitureMode": "furnished",
"fp3dLabels": "room_names"
}
}'
Webhooks are signed with HMAC-SHA256, and delivery is attempted up to five times over about 36 minutes. Each key can submit 60 jobs per minute, and an Idempotency-Key header prevents duplicate jobs when you retry. Results are JPEG images served from Roomagen storage, so download and keep them. They carry a Roomagen watermark until the account buys a pack, and no Roomagen branding after that.
Pricing. Billing is per image, bought in prepaid packs (API pricing docs):
| Pack | Price | Per image |
|---|---|---|
| First API key | Free | 50 images, once per account |
| 500 images | $125 | $0.25 |
| 2,500 images | $550 | $0.22 |
| 10,000 images | $2,000 | $0.20 |
| 50,000+ images | Contact sales | Negotiated |
Packs never expire, and a second pack adds to your balance. A render at 4K counts as two images, and a job that fails during generation is refunded automatically.
What the model keeps, and what you still check. The model is told to keep walls where they are drawn, to neither merge nor split rooms, and to add doors, windows and stairs only where the plan shows them. The docs still ask you to check each render: slight angles can come back straight, and any text in a render is drawn by the model. The browser tools carry the same warning. The app tells users that the AI redraws text, so the numbers need checking before anything is published.
ModelsLab
ModelsLab's interior API covers room restyling, virtual staging, sketch rendering and floor plan generation. Its page lists a sketch-to-floor-plan endpoint that "accepts a hand sketch and returns a clean floor plan" and a photo-to-floor-plan feature in beta. Each render costs $0.02, drawn from the usage a plan includes: the $21-a-month Basic plan covers about 1,050 renders (ModelsLab Interior API). It is the lowest published per-render price we found for this category.
Decor8 AI
Decor8's sketch_to_3d_render endpoint turns hand-drawn sketches and floor plans into photorealistic 3D room renders, fully furnished and lit, in a design style you choose, as a perspective or angled isometric view. Its pay-as-you-go credits cost $0.20 per generated image, and a sketch render uses one credit per image (Decor8 API docs). The output is a room visualization, not a 2D plan of the whole layout.
Processing a whole portfolio
Roomagen's API has no batch endpoint: you submit one job per image and collect the results by webhook. At 60 submissions per minute per key, a 300-plan portfolio can be queued in about five minutes, and the idempotency header makes retries safe. Roomagen's in-app batch mode covers 33 photo tools but not the floor-plan tools, so portfolio work on plans runs through the API. If your inputs are room photos rather than plans, our comparison of virtual staging APIs covers that side.
Strengths of the category. No site visit, no CAD file needed, and turnaround in seconds to minutes, which makes it workable inside automated pipelines. The output is made for listings, brochures, client presentations and product pages, across real estate, architecture, interior design, hospitality and furniture retail.
Limitations: read this before integrating. Generative plans are marketing visuals, not survey-grade documents. They follow the proportions of the input, so a wrong sketch gives a wrong plan. Do not present them as measured surveys, use them for construction, or base gross living area on them. Roomagen's public API is also young: self-serve keys launched on August 30, 2026.
The No-API Tier: Consumer Sketch Converters
Several sketch-to-floor-plan tools show up in the same searches but offer no developer access. When we checked in October 2026, we found no API documentation on Archybase's sketch converter or on floorplan.ai-architectures.com. They are browser tools for one plan at a time, with no endpoint, no webhook, no key management and no programmatic price list. If a directory listing implies otherwise, check the vendor's own documentation before you plan an integration.
One adjacent platform does publish an API, for a different job. Floorplanner lets partner and enterprise accounts embed its floor plan editor in their own website or app and export 2D and 3D floor plan images. It uses separate sandbox and production keys with HTTP Basic authentication (Floorplanner API), and its API reference includes an endpoint that imports room data captured with Apple's RoomPlan (Floorplanner RoomPlan import). If you want an interactive floor plan editor inside your product, rather than a conversion service, Floorplanner is the documented option we found.
This tier matters because these tools look automatable and then turn out to have no endpoints. Knowing that in advance saves an integration team the discovery time.
Decision Matrix: Which Category Fits Your Use Case
The categories rarely compete head to head once the use case is specific:
| You need | Category | Evaluate | Why |
|---|---|---|---|
| Listing plans with measured dimensions | Capture | CubiCasa | Plans come from an on-site scan of the building |
| Room dimensions inside your own iOS app (furniture fit, hospitality, real estate) | Capture | Apple RoomPlan | On-device LiDAR scan with dimensions in a USDZ model |
| Old paper plans turned into CAD or BIM data | Recognition | Sketch2Space, RasterScan | Walls, rooms and openings as data, not pixels |
| Old plans and scans redrawn for marketing reuse | Generative | Roomagen (browser tools or API) | A clean image works better than raw vectors in a brochure |
| A clean 2D plan from a hand sketch, via API | Generative | ModelsLab, Roomagen | Both list a sketch-to-floor-plan endpoint |
| A 3D view of a whole plan, via API | Generative | Roomagen | floor-plan-to-3d reads CAD exports, scans, listing plans and photos of hand drawings |
| Photoreal 3D room renders from a sketch | Generative | Decor8 | sketch_to_3d_render returns furnished room renders |
| An interactive floor plan editor in your product | Editor API | Floorplanner | Embeds the editor and exports 2D and 3D images |
Two patterns stand out. First, "digitize the archive" appears twice with different answers: recognition when the destination is CAD, generative when it is marketing. A blueprint to digital floor plan redraw for a brochure and a data extraction for a renovation are different products, even when the input is the same scan. Second, capture and generative tools complement each other. Scan when dimensional truth matters and the property is accessible. Generate when speed, cost or access make a visit impractical, and for hand-drawn plans where no scan will ever exist.
White-label and branding
If the plans will appear under your brand, compare what each vendor puts on the output and what it lets you change:
- CubiCasa: the SDK's screens take your colors, assets and translations. The free LITE plan carries CubiCasa's standard disclaimer, while PLUS allows a custom one.
- ModelsLab: says enterprise plans are available for white-label tools.
- Roomagen: once the account has bought a pack, API output carries no Roomagen branding (renders before that are watermarked), and you build your own interface around it.
- Floorplanner: partner accounts get branding IDs as part of their API details.
Check each vendor's terms for logo use, disclaimers and resale before you launch.
Cost Scenarios: 10, 100, and 1,000 Plans per Month
The units differ: CubiCasa sells per scanned plan, ModelsLab and Decor8 charge per render, Roomagen sells prepaid image packs, and recognition tools price by plan or license. The outputs differ too, so treat this as a budget sketch rather than a like-for-like ranking. Prices are as published in early October 2026, in USD.
| Monthly volume | Roomagen API (3D view, packs) | ModelsLab ($0.02 per render) | Decor8 ($0.20 per image) | CubiCasa (scan) |
|---|---|---|---|---|
| 10 plans | $125 buys 500 images (about $2.50 a month at this volume); the 50 free images are watermarked until a pack is bought, so use them for testing | $21 Basic plan, which includes about 1,050 renders | $2 | LITE plans free (US listing); paid packages and site visits extra |
| 100 plans | $25 a month at $0.25 per image | $21 Basic plan | $20 | Site-visit time for 100 scans, plus any paid packages |
| 1,000 plans | $200 to $220 a month at the $0.20 to $0.22 pack rates | $21 Basic plan (about 1,050 renders included) | $200 | Ask CubiCasa about volume and API pricing |
Three notes on that table:
- Recognition: Sketch2Space includes its REST API on every plan, so cost follows its plan limits. RasterScan's hosted API is listed on RapidAPI, and on-premises setups are arranged by contact; check both once you have confirmed the service is live.
- Apple RoomPlan: Apple's RoomPlan page lists no per-scan fee. Your cost is building and maintaining the iOS app.
- Low volume: at 10 plans a month you may not need an API at all. Roomagen's browser tools on the Starter plan ($12 a month for 60 credits, or 30 images) cover that volume, the 2D Sketch to Floor Plan tool included.
The structural point survives the caveats. Generative conversion costs cents per plan at published prices because it removes the site visit. That does not make it a replacement for scanning wherever measured accuracy is the requirement.
Before You Integrate: A Testing Checklist
Run this checklist on a shortlist of two or three vendors before you commit:
- Name the output you need: a measured plan, structured data or a marketing image. That one decision picks the category.
- Test with your worst real inputs: a phone photo of a pencil sketch, a skewed scan, a multi-page PDF, a CAD export with a title block. Vendor samples are clean, and yours will not be.
- Compare every label and number: generative models redraw text, so check room names, dimensions and areas against the source.
- Overlay the geometry: put the output over the input and look for merged rooms, moved walls, straightened angles, and doors or windows that were never drawn.
- Check delivery: webhooks or polling, signature checks, retries, rate limits and idempotency.
- Plan storage: download results promptly. Roomagen's API results, for example, are served from its storage under your account's retention limits.
- Price the real unit: per scan, per render or per pack, whether 4K costs more, and whether failed jobs are refunded.
- Check disclosure where the plan will appear: California's AB 723 lists floor plans among the elements that make an altered listing image "digitally altered", which requires a disclosure statement and a link to the original (AB 723 bill text). The law took effect on January 1, 2026, and CRMLS, for example, now asks for the unaltered original immediately before or after the altered image and a label such as "digitally altered" in the photo description. CRMLS's truth-in-advertising rules also bar images that add, remove or modify real parts of a property, such as walls or wall dimensions, so check that a generated plan has not moved anything (CRMLS guidance). Our AB 723 guide covers the details.
The Bottom Line
"Floor plan API" is three markets, not one. Choose by input and output, not by search ranking:
- You can visit the property and need measured dimensions: use a capture SDK, CubiCasa for a hosted conversion service or Apple RoomPlan to build your own iOS experience.
- You have drawings and need data: Sketch2Space returns model data in meters; RasterScan converts raster plans to vectors once you have confirmed the service is maintained.
- You have sketches, scans or plans and need visuals: use a generative API. ModelsLab lists 2D sketch-to-plan conversion at $0.02 per render, Decor8 renders 3D rooms at $0.20, and Roomagen's documented floor-plan-to-3d API renders the whole plan as a dollhouse or top-down view at $0.20 to $0.25 per image, with 50 free images on your first key.
The fastest way to evaluate any of them is with your own inputs. To test Roomagen, start with the floor plan to 3D and Sketch to Floor Plan tools in the browser. The Free plan gives 6 one-time credits, enough for three watermarked runs. For the API, create a key and follow the API quickstart. The 2D & 3D floor plans page collects the whole floor-plan family.
Ready to transform your listings?
Try Roomagen's AI virtual staging for free. Upload your first photo and see the result, usually in under a minute.
Start FreeSources & References
- 1.Apple Developer – RoomPlan
- 2.CubiCasa – iOS SDK example project (GitHub)
- 3.CubiCasa – 2D & 3D Floor Plans (App Store listing)
- 4.RasterScan – Floor Plan Recognition (GitHub)
- 5.Sketch2Space – Developer API
- 6.ModelsLab – Interior Design API
- 7.Decor8 AI – API documentation
- 8.Floorplanner – API: Getting started
- 9.Floorplanner – API: Import Apple RoomPlan
- 10.California Legislative Information – AB 723 (Chapter 497, Statutes of 2025)
- 11.CRMLS – Digitally Altered Image Guidance & FAQs
Frequently Asked Questions
Written by
Roomagen Team
The Roomagen team creates in-depth guides about AI virtual staging, real estate photography, and property marketing strategies to help agents and professionals stay ahead.






