Construction documents. Structured for your software.
AnchorGrid extracts structured information from architectural drawings and construction specifications, so your applications and the AI workflows your developers configure can work with it as data.
Ready to integrate? Connect to the API
{
"rooms_found": 12,
"pages_analyzed": 1,
"rooms": [
{
"id": "room_101",
"page": 1,
"bbox": {
"x1": 165,
"y1": 175,
"x2": 561,
"y2": 445
},
"confidence": 0.97,
"class_label": "room",
"room_number": "101",
"label": "OPEN OFFICE"
},
{
"id": "room_104",
"page": 1,
"bbox": {
"x1": 561,
"y1": 175,
"x2": 741,
"y2": 445
},
"confidence": 0.96,
"class_label": "room",
"room_number": "104",
"label": "CONFERENCE"
}
// …
]
}For teams building software on construction documents.
Send a PDF, choose an analysis, and get JSON back. What you build with it is up to your product and your team.
- Construction software teams
Add drawing and specification data to estimating, takeoff, project management or review products.
- In-house technology teams
Build internal tools that work across your firm's drawing sets and project manuals.
- Teams building AI agents
Give an agent a tool that calls the REST API and returns structured results it can reason over.
Drawing intelligence and specification intelligence.
Every capability below is a documented endpoint. Each runs as a job and returns JSON.
Drawing intelligence
Find elements on architectural drawing pages, index a drawing set and pull out the schedules printed on it.
- Door detectionDetect doors Find the doors on the pages of an architectural drawing set.
- Toilet detectionDetect toilets Find toilets and plumbing fixtures on architectural floor plans, with a confidence score for each.
- Room detectionDetect rooms Find rooms on floor plans, with outlines, areas and, when available, room numbers and names.
- Wall material detectionDetect wall materials Detect rooms, derive their wall segments and resolve each wall’s partition material in one job.
- Drawing classificationClassify drawings Index every page of a drawing set: sheet number, title, drawing type, CSI division, scope and floor.
- Elevation detectionDetect elevations Find interior elevations on architectural drawing pages.
- Schedule extractionExtract schedules Pull tabular schedules out of architectural PDF drawings as structured data.
Specification intelligence
Read a specification's structure, then extract the full content of the sections you need.
Upload, analyze, retrieve.
Three calls from your application. Authentication and parameters are covered in the docs.
- 01Upload a document
Send a drawing set or specification PDF. You get back a document ID that every analysis uses.
POST /v1/documents - 02Start an analysis
Choose an analysis such as door detection or schedule extraction. The API accepts the job and returns a job ID.
POST /v1/drawings/… - 03Retrieve the results
Check the job until it's complete and read the structured results, or, on eligible plans, have them sent to a webhook.
GET /v1/jobs/{job_id}
Results your code can use directly.
Each analysis returns JSON with a consistent shape: what was found, where it is in the document, and how confident the model is where that applies.
Illustrative Trimmed from the documented example responses. Field names follow the documented schema; values are sample data.
{
"pages_analyzed": 133,
"by_drawing_type": {
"FLOOR_PLAN": [1, 2, 3, 4],
"ELEVATION": [5, 6, 7],
"SCHEDULE": [12, 13]
},
"pages": [
{
"page_number": 1,
"drawing_number": "A-101",
"title": "FIRST FLOOR PLAN",
"drawing_type": "FLOOR_PLAN",
"division": {
"code": "09",
"name": "Finishes"
},
"scope": ["walls", "doors", "room labels"],
"floor": "Level 1"
}
]
}Try it by hand. Run it in software.
The Playground and the API use the same analyses. They serve different stages of your work.
See how AnchorGrid reads your documents.
- Upload a drawing or specification, choose an analysis and inspect the results.
- No code or API key needed.
- Best for checking results on your own documents before you build.
Let your software do the work.
- Your application or AI agent sends each document and collects results automatically.
- No one uploads files or clicks through the Playground for each request.
- Requires an API key.
What teams build with the API.
AnchorGrid supplies the data. Your application and your team decide what to do with it. All use cases
- Trade takeoff and estimating Counts, tags and schedule rows as starting quantities.
- Technical assessments Rooms, fixtures and spec sections as review inputs.
- Review and approval A sheet index that routes the right pages to reviewers.
- Planning and scheduling Floors, divisions and areas for planning tools.
Not building software? Revision Impact Analysis and Scope Conflict Analysis are ready-to-use tools for construction teams.
Explore Workflow ToolsStart with the docs.
Run a quick test in the Playground, then connect your software when you're ready.