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
/uploadendpoint, 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}/measurementsendpoint.
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-exportendpoint.
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}/groupsendpoint.
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.
.jpg)
.jpg)

.png)