We collect minimal analytics to understand how the site is used. If you decline, we do not load analytics.
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.

Next steps