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"])