Skip to main content
Plangrep is an async document processing API designed for construction workflows. Upload PDF drawings, specification books, addenda, or any supported document file and receive normalized JSON output — including extracted sheets, drawing regions, specification sections, and structured artifacts — ready to integrate with your application.

Quickstart

Make your first API call and process a document in minutes.

Authentication

Create an API key and authenticate every request.

Submit a Job

Step-by-step guide to uploading files and starting processing.

API Reference

Full endpoint reference for every resource.

How it works

1

Create a project

A project is a persistent container for processed results and semantic search. Provision one via POST /api/open/v1/projects and wait for its status to become ready (typically 1–2 minutes).
2

Create a job and upload files

Create a processing job inside your project, upload your PDF or document files, then call the complete endpoint to kick off processing.
3

Poll for completion

Poll GET /api/open/v1/jobs/{jobId} until the job status reaches completed or completed_with_errors. Subscribe to a webhook URL on job creation to receive push notifications instead.
4

Retrieve results

Fetch the normalized JSON result from GET /api/open/v1/jobs/{jobId}/result. Query extracted sheets, regions, specifications, and docs through the project entity endpoints, and run semantic search across all processed sources.

Key features

Drawings & Specs

Extracts sheets, drawing regions, and specification sections from PDFs — with bounding boxes, labels, and raw text.

Semantic Search

Run natural-language queries across all project sources or search globally across your organization’s projects.

Flexible Uploads

Choose multipart form upload for simplicity or signed direct/multipart uploads for large files and API clients.

Scoped API Keys

Create keys with granular scopes (jobs:read, jobs:write, artifacts:read) and optional expiration dates.