v1 · stable

The floor plan API.

Send an image. Get structured, measurable spatial data back. Build it into your booking system, your CRM, your listings platform or your own design tool.

6.2s
Median response
99.95%
Uptime, 90 days
$0.40
Per conversion
cURLNodePythonGo
curl https://api.venuelayouts.dev/v1/floorplans \
  -H "Authorization: Bearer $VENUELAYOUTS_KEY" \
  -F file=@ballroom-scan.jpg \
  -F units=metric
{
  "id": "fp_8Kd2mQ",
  "status": "completed",
  "units": "metric",
  "bounds": { "w": 24.0, "h": 14.0 },
  "rooms": [
    {
      "label": "Ballroom",
      "area": 238.4,
      "confidence": 0.96
    }
  ],
  "objects": 34,
  "editor_url": "https://venuelayouts.dev/p/8Kd2mQ"
}
Quickstart

Live in three requests.

01Authenticate

Create a key in the console and send it as a bearer token.

Authorization: Bearer sk_live_…
02Upload

POST a photo, sketch or PDF as multipart form data.

POST /v1/floorplans
03Receive

Poll the plan, or let a webhook call you when it is ready.

GET /v1/floorplans/:id
What you get back

Geometry, not a picture.

Every element arrives with coordinates, dimensions and a confidence score, so you can render it, query it or price against it.

Structure
walls[]Start, end, thickness, load-bearing guess
rooms[]Polygon, area, label, capacity estimate
openings[]Doors and windows with swing direction
levels[]Multi-floor documents, split per level
Contents
objects[]Furniture, fixtures, stages, seating
labels[]Text read from the source document
scalePixels per metre, inferred or supplied
exportsSigned URLs for SVG, PDF and DXF
API pricing

You pay per conversion.

No seats, no platform fee. Failed conversions are never billed.

Sandbox
Free

100 test conversions per month. Watermarked output.

First 1,000 / mo
$0.40 ea

Pay as you go. Billed monthly in arrears.

1,001 – 10,000
$0.28 ea

Volume tier applies automatically.

10,000+
Custom

Committed use, SLA and dedicated capacity.

Test it with your own image in the playground.

No key needed to try. Upload a plan and read the response side by side.