Skip to main content
The Bedrock API provides programmatic access to a headless construction management platform. Upload drawings, extract structured data, compare revisions, and run computer vision analysis — all through a single REST API.

Base URL

https://api.bedrock.cv
All endpoints are served over HTTPS. HTTP requests are rejected.

Two APIs, One Platform

Bedrock exposes two complementary APIs:
APIPurpose
CMS APIManage projects, drawings, sheets, and files. Create overlays, track jobs, and organize your construction documents.
Vision APIRun computer vision on drawings: detect symbols, generate revision overlays, analyze changes. Synchronous search and Q&A.
Both APIs share the same base URL, authentication, and error format.

Request Format

All request bodies use JSON. Set the Content-Type header accordingly:
curl -X POST https://api.bedrock.cv/projects \
  -H "Authorization: Bearer sk_xxx" \
  -H "Content-Type: application/json" \
  -d '{"name": "Tower Block A"}'

Response Format

All responses return JSON. Successful responses return 2xx status codes. Errors return 4xx or 5xx with a Problem Details body.

Pagination

List endpoints return cursor-based paginated results. See Pagination for details.

Filtering

List endpoints accept query parameters to filter by status, type, date range, and related resources. See Filtering for details.

Expanding Responses

Include related objects inline to avoid N+1 requests. See Expanding for details.

Idempotency

Safely retry POST requests without creating duplicates. See Idempotency for details.

SDKs

Official SDKs are coming soon. In the meantime, use any HTTP client — the API is a standard REST interface.