Blogs
Core Platform API: Programmatic Access and Project Management

Core Platform API: Programmatic Access and Project Management

February 11, 2026
Andrew
Product updates
Core Platform API: Programmatic Access and Project Management

We are introducing the Kreo Core Platform API — a solution designed to integrate 2D takeoff functionality directly into your existing IT infrastructure, including ERP systems, estimating software, and internal databases. This API allows you to automate drawing processing and eliminate manual data entry.

Programmatic Project Management

The Core Platform API enables the automation of document uploads and project initialization, removing the need for manual intervention via the web interface for standard operations.

  • Functionality: Programmatically upload files (PDF, DWG, DXF, etc.) and create projects based on these files.
  • Implementation: File uploads are handled via the /upload endpoint, and project creation via /project. API keys can be managed in the Key Management section of the platform.

Example: Project Creation Request

1curl --request POST \
2     --url https://takeoff.kreo.net/api/general/v1/takeoff2D/upload \
3     --header 'accept: application/json' \
4     --header 'content-type: multipart/form-data'

Retrieval of Measurement and Geometry Data

The API provides full access to takeoff results in JSON format. This allows for the direct injection of measurement data into automated cost estimates and analytical reports.

  • Data Scope: Quantitative metrics (length, area, count) and complete geometric coordinate arrays (polyline points) for every object.
  • Implementation: Data retrieval is performed via a GET request to the /project/{PROJECT_ID}/measurements endpoint.

Example: Measurement Data Structure

1curl --request GET \
2     --url https://takeoff.kreo.net/api/general/v1/takeoff2D/projects/projectId/groups \
3     --header 'accept: application/json'

Customizable PDF Export

Core Platform supports programmatic PDF report generation with flexible display and filtering options.

  • Parameters: Choose unit systems, enable grayscale background mode for printing efficiency, or filter by specific pages and measurement IDs.
  • Implementation: Requests for file generation are sent via POST to the /project/{PROJECT_ID}/pdf-export endpoint.

Synchronization of Group Structures (WBS)

The API allows for the extraction of a project's hierarchical breakdown structure (WBS) to ensure synchronization with internal accounting and planning systems.

  • Data Scope: A complete list of groups and sub-groups, their attributes (color, order), and their associated measurements.
  • Implementation: Access this data via a GET request to the /project/{PROJECT_ID}/groups endpoint.

Documentation

A full technical description of all endpoints, headers, and parameters is available at our documentation hub.

Access and Commercial Terms

To request API access or discuss commercial terms, please contact our team via email at info@kreo.net, through the in-app chat, or via the contact form on our website.

Recent blogs

Try Kreo Free

No installation required
Works on both Windows & Mac
Timely customer support