For Agents
Manage Builtfirst construction projects, buildings, units, tasks, inspections, and documents across 21 REST endpoints.
Get started with Builtfirst API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list construction tasks in Builtfirst"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Builtfirst API API.
Create and update construction projects with their associated buildings
Register buildings under a project and break them into individual units
Create, list, and update tasks tied to a project, building, or unit
Record building inspections and read past inspection results
GET STARTED
Use for: I need to create a new construction project in Builtfirst, List all open tasks for a specific building, Upload a site plan document to a project, Record a passed inspection for a unit
Not supported: Does not handle accounting, payroll, or BIM model authoring — use for project, building, unit, task, inspection, and document records only.
Jentic publishes the only available OpenAPI document for Builtfirst API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Builtfirst API, keeping it validated and agent-ready. Builtfirst is a construction project management and building operations platform. The API exposes the core record types — projects, buildings, units, tasks, inspections, and documents — so general contractors and operators can plug Builtfirst into scheduling tools, BIM systems, and document repositories. Use it to script project setup, sync inspection results into compliance tooling, push task updates from the field, and centralise plan documents in a single location.
Upload, retrieve, and delete project documents such as plans and certificates
Look up a specific project, building, unit, task, or inspection by ID
Pull the full task list to drive schedule and compliance dashboards
Patterns agents use Builtfirst API API for, with concrete tasks.
★ Project Kickoff Provisioning
When a new construction project starts, provision the Builtfirst record set in one workflow. The agent posts to /projects to create the project, then iterates building and unit records via /buildings and /units, attaching plan documents through /documents. This replaces a checklist of manual entries on the dashboard with a repeatable script.
Create a Builtfirst project named Riverside Tower, add three buildings, and upload the site plan PDF as a project document.
Field Task Updates
Foremen mark tasks complete from a tablet on site. The agent translates each update into a PUT /tasks/{id} call with the new status and any notes captured in the field. GET /tasks lets a daily report pull every task that closed in the last 24 hours so a project manager can confirm progress without logging in.
Mark task 4421 complete with the note Roofing tar applied at 2pm and post a daily summary of completed tasks to the project Slack channel.
Compliance Inspection Logging
Inspectors record results in their own app and push them into Builtfirst for compliance archival. POST /inspections accepts the inspection payload with date, inspector, result, and unit reference. Combined with /documents you can attach inspection certificates so future audits can be answered with a single GET call.
Record an inspection for unit 8821 with result passed, inspector ID 12, and attach the inspection certificate PDF to the project.
AI Agent Construction Assistant via Jentic
An agent connected via Jentic can answer questions like which units are still open on this project or which tasks slipped past their due date. The agent searches Jentic for list tasks, loads the GET /tasks schema, and executes against the operator's vault-stored Builtfirst API key without ever exposing it.
Search Jentic for list construction tasks, load the schema, and return tasks past their due date for project_id 314.
21 endpoints — jentic publishes the only available openapi specification for builtfirst api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/projects
Create a project
/buildings
Create a building
/units
Create a unit
/tasks
Create a task
/tasks/{id}
Update a task
/inspections
Create an inspection record
/documents
Upload a document
/projects
Create a project
/buildings
Create a building
/units
Create a unit
/tasks
Create a task
/tasks/{id}
Update a task
/inspections
Create an inspection record
Three things that make agents converge on Jentic-routed access.
Credential isolation
Your Builtfirst X-API-Key is stored encrypted in the Jentic vault. Agents never see the raw key — Jentic injects the header at execution time and returns only the API response.
Intent-based discovery
Agents search Jentic with intents like create a project or record an inspection, and Jentic returns the matching Builtfirst operations with full input schemas, so the agent calls the right endpoint without reading the docs.
Time to first call
Direct Builtfirst integration: a few hours for auth, document upload handling, and pagination. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Buildium API
Buildium manages residential property operations after a building is occupied; Builtfirst manages the construction phase before that.
Choose Buildium for ongoing rental property management; choose Builtfirst when the work is on-site construction tasks and inspections.
Buildkite API
Unrelated software CI tool listed as a name-match neighbour, not a substantive integration.
Buildkite is for software builds — not a construction integration; included only because of similar naming.
BulkSMS API
BulkSMS sends SMS notifications to subcontractors when Builtfirst tasks are assigned or fall overdue.
Use BulkSMS alongside Builtfirst when the field crew responds faster to SMS than to in-app notifications.
Specific to using Builtfirst API API through Jentic.
Why is there no official OpenAPI spec for Builtfirst API?
Builtfirst does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Builtfirst API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Builtfirst API use?
Builtfirst uses an API key passed in the X-API-Key header on every request. Through Jentic, the key is stored encrypted in the vault and the header is constructed at execution time, so the agent never sees the raw value.
Can I record an inspection result through the Builtfirst API?
Yes. POST /inspections accepts a payload with inspection date, inspector, result, and the unit it relates to. GET /inspections and GET /inspections/{id} let you list past results and pull the detail for a specific record.
Can I attach documents like site plans to a Builtfirst project?
Yes. POST /documents uploads a file tied to a project, GET /documents/{id} fetches it back, and DELETE /documents/{id} removes it. Use it to centralise plans, certificates, and inspection paperwork.
What are the rate limits for the Builtfirst API?
Builtfirst does not document explicit rate limits in the OpenAPI spec. Treat the API as fair-use per account and add retry-with-backoff for HTTP 429 responses, especially on bulk task or document operations.
How do I list Builtfirst tasks from an AI agent through Jentic?
Run pip install jentic and authenticate with your ak_* key. Search Jentic with list construction tasks, load the GET /tasks operation, and execute it with your filter parameters. Jentic injects the X-API-Key header from your stored credential.
/documents
Upload a document