Overview / Introduction
Construction intelligence built for developers.
The AnchorGrid Intelligence API extracts structured data from architectural drawings and construction specifications — doors, elevations, schedules, section content — via a simple async REST interface.
Base URLhttps://api.anchorgrid.ai
How it works
Three steps from PDF to structured data.
01
Upload your PDF
POST a drawing set or specification PDF to the documents endpoint. You get back a document_id valid for your tier's retention window.
POST https://api.anchorgrid.ai/v1/documents
02
Submit an analysis job
Pass the document_id to any intelligence endpoint. The API enqueues work and immediately returns 202 with a job_id and poll_url.
POST https://api.anchorgrid.ai/v1/drawings/detection/doors
{
"document_id": "<uuid>",
"page_numbers": [1, 2, 3] // optional
}03
Poll for results
Hit the jobs endpoint until status is complete (or failed). The result field contains the model-specific payload.
GET https://api.anchorgrid.ai/v1/jobs/<job_id>
// Response when complete:
{
"status": "complete",
"model": "door-detector",
"result": { "doors": [...] }
}What we're building
The intelligence layer for construction software.
AnchorGrid processes architectural drawings and construction specs to unlock the structured data locked inside PDFs — enabling automated takeoffs, clash detection, compliance checks, and procurement workflows without manual interpretation.
The Intelligence API is the programmatic surface for that capability: a set of async endpoints that accept a document, run specialized ML models, and return clean JSON. You bring the PDF, we return the data.
Key concepts
Shared across all endpoints.
X-API-Key
Required header on every request. Obtain from the AnchorGrid console. Missing or invalid key returns 401.
document_id
UUID returned when you upload a PDF via POST /v1/documents. Pass this to any drawing or spec endpoint. Expires per your tier's retention window.
job_id
UUID returned immediately (202) when you submit an analysis. Poll GET /v1/jobs/{job_id} until status is complete or failed.
poll_url
Relative path (e.g. /v1/jobs/<uuid>) included in every 202 response. Prepend https://api.anchorgrid.ai to build the full URL.
credits
Schedule extract, TOC parse, and content extract cost 1 credit per job. Door and elevation detection cost 2 credits × pages scanned.
webhook_url
Optional field on analysis requests. When provided, the API POSTs the completed job payload to your URL. Available on developer, pro, and enterprise tiers.