FloorPlan API is still in development. Sign-ups are paused until the pipeline is live — join the waitlist to get notified at launch.

Live demo

See it in action

Try our floor plan analysis with sample images or upload your own.

Select a floor plan

Or

Drop your floor plan image here

PNG, JPG up to 10MB

Anonymous uploads are limited to 3 per day. Results are watermarked.

Results

Click 'Analyze Floor Plan' to see results

Quick start code

Integration Examples

import requests

response = requests.post(
    "https://api.floorplanapi.com/v1/extract",
    headers={"Authorization": "Bearer fp_live_xxx"},
    files={"image": open("floorplan.png", "rb")},
)
response.raise_for_status()

# The body is a PNG wall mask at the input's resolution:
# 255 = wall, 0 = everything else.
with open("walls.png", "wb") as f:
    f.write(response.content)
print(response.headers["X-Mask-Width"], response.headers["X-Mask-Height"])