Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Productivity / Procore API
Procore API logo

Procore API

55
AI ReadinessFoundational (C)55/100
See full scorecard
Official vendor OpenAPI document · agent-readyProductivityTask Managementoauth21004 EndpointsREST

For Agents

Manage construction projects including RFIs, submittals, change orders, safety incidents, daily logs, timesheets, and financial tracking across the full project lifecycle.

Use for: I need to create an RFI for a construction project, I want to log a safety incident on a job site, List all open punch list items for a project, Get the status of pending change orders for a project

Not supported: Does not handle architectural design, BIM authoring, or general accounting - use for construction project management, field operations, and construction financials only.

The Procore API provides programmatic access to a construction management platform with over 1,000 endpoints spanning project management, quality and safety inspections, financial tracking, field productivity, workforce management, and document control. It supports the full construction project lifecycle from pre-construction bidding through punch list closeout, with resources for RFIs, submittals, change orders, daily logs, timesheets, and incident reporting.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Procore API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Procore API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fprocore.com%2Fprocore" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fprocore.com%2Fprocore" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Procore API.

Track and manage RFIs, submittals, and coordination issues through their full approval lifecycle

Record and investigate safety incidents including injuries, near misses, and environmental observations

Manage construction financial documents including change orders, purchase orders, and requisitions

Log daily field reports covering labor, equipment usage, weather conditions, and deliveries

Run quality and safety inspection checklists with configurable response sets and corrective actions

Track workforce timesheets, production quantities, and labor productivity metrics

Manage bid packages and vendor communications during pre-construction procurement

Use Cases

Patterns agents use Procore API for, with concrete tasks.

★ Construction RFI Management

Create, route, and track Requests for Information through the approval workflow. The Procore API allows agents to submit RFIs with attachments, assign them to responsible parties, track response deadlines, and close them when answers are received. With over 1,000 endpoints, the API covers the full RFI lifecycle including distribution lists, linked documents, and cost impact tracking.

Create a new RFI on project ID 12345 using POST /rest/v1.0/projects/{project_id}/rfis with a subject, description, assignee, and due date, then retrieve its status

Safety Incident Reporting and Tracking

Record workplace safety incidents, injuries, near misses, and environmental observations with structured data collection. The API supports creating incident records with injury details, witness information, corrective actions, and root cause analysis. Agents can monitor incident trends across projects, track corrective action completion, and generate safety metrics for compliance reporting.

Create an incident record on project 12345 via POST /rest/v1.0/projects/{project_id}/incidents/actions with incident type, date, location, and description, then add an injury record to the incident

Construction Financial Tracking

Manage change orders, purchase orders, work order contracts, and budget line items for construction projects. The API enables agents to create and approve change events, track committed costs against budget, process payment requisitions, and monitor cost-to-complete projections. It supports the financial document hierarchy from prime contracts through subcontractor payment applications.

List all potential change orders for project 12345 with status 'pending' using GET /rest/v1.0/projects/{project_id}/potential_change_orders and return the total cost impact

AI Agent Construction Operations

Enable AI agents to manage construction operations through Jentic by discovering and executing Procore API operations by intent. Agents can create daily logs, submit RFIs, check inspection status, and pull project financials without navigating 1,000+ endpoints directly. Jentic provides operation schemas so agents execute the correct request with proper parameters.

Search Jentic for 'create construction daily log entry', load the operation schema, and execute to log today's weather, labor count, and equipment usage for a project

Key Endpoints

1004 endpoints — the procore api provides programmatic access to a construction management platform with over 1,000 endpoints spanning project management, quality and safety inspections, financial tracking, field productivity, workforce management, and document control.

METHOD

PATH

DESCRIPTION

POST

/rest/v1.0/projects/{project_id}/rfis

Create a new RFI on a project

GET

/rest/v1.0/projects/{project_id}/incidents/actions

List incident actions for a project

GET

/rest/v1.0/projects/{project_id}/checklist/lists

List inspection checklists for a project

GET

/rest/v1.0/projects/{project_id}/potential_change_orders

List potential change orders

GET

/rest/v1.0/projects/{project_id}/timesheets

List timesheet entries for a project

POST

/rest/v1.0/projects/{project_id}/observations

Create a safety observation

GET

/rest/v1.0/projects/{project_id}/vendors

List project vendors and subcontractors

POST

/oauth/token

Obtain or refresh OAuth access token

POST

/rest/v1.0/projects/{project_id}/rfis

Create a new RFI on a project

GET

/rest/v1.0/projects/{project_id}/incidents/actions

List incident actions for a project

GET

/rest/v1.0/projects/{project_id}/checklist/lists

List inspection checklists for a project

GET

/rest/v1.0/projects/{project_id}/potential_change_orders

List potential change orders

GET

/rest/v1.0/projects/{project_id}/timesheets

List timesheet entries for a project

POST

/rest/v1.0/projects/{project_id}/observations

Create a safety observation

GET

/rest/v1.0/projects/{project_id}/vendors

List project vendors and subcontractors

POST

/oauth/token

Obtain or refresh OAuth access token

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

P

Procore API

- Foundational (C)
55/100
41
Foundational Compliance
72
Developer Experience & Jentic Compatibility
57
AI-Readiness & Agent Experience
43
Agent Usability
85
Security
70
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
41

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: D-Signals: 4
64%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

72

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: A-Signals: 4
43%

Example Density

How richly the API is illustrated with examples.

94%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

57

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: C+Signals: 4
66%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

63%

Summary Coverage

Coverage of summaries across operations/tags/info.

43

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: D-Signals: 1
43%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

85

Security

Trust, risk posture, and security compliance.

Grade: ASignals: 1
85%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

70

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: B+Signals: 1
70%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Procore API by hand means running the OAuth token flow, refreshing tokens before they expire, choosing between the production and sandbox hosts, and mapping project calls yourself. Through Jentic you install once, import Procore from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Procore puts the project id in the URL path (/rest/v1.0/projects/{project_id}/...), so a rule can pin your agent to one project: it can read and create records like RFIs and observations for that project and nothing else. You choose the operations it may call, so a write like creating an RFI is not included unless you add it.

Credential isolation

Your Procore OAuth credentials are stored once, encrypted, by your own Jentic One instance, refreshed and injected at execution time. Client secrets and refresh tokens never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create a construction RFI' or 'list project vendors', and Jentic returns the matching Procore operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Smartsheet API

→

Collaborative spreadsheet platform for project scheduling and cross-team coordination

Choose Smartsheet when you need flexible scheduling grids or cross-company collaboration - Procore is purpose-built for construction-specific workflows like RFIs, submittals, and safety.

Complementary

Jira API

→

Issue tracking and agile project management for software and general teams

Choose Jira for software-style issue tracking or when construction teams need a general task board alongside Procore's construction-specific modules.

Alternative

Asana API

→

General project and task management with timeline and portfolio views

Choose Asana for general project management needs - Procore provides construction-industry-specific features like RFIs, daily logs, and safety incident tracking that general PM tools lack.

FAQs

Specific to using Procore API through Jentic.

What authentication does the Procore API use?

The Procore API uses OAuth 2.0 with authorization code and client credentials flows. Tokens are obtained from https://login.procore.com/oauth/token and expire after 90 minutes. Through Jentic, OAuth tokens are managed in the credential vault with automatic refresh - agents never handle client secrets or token rotation directly.

Can I create RFIs programmatically with the Procore API?

Yes. POST to /rest/v1.0/projects/{project_id}/rfis creates a new RFI with subject, description, assignee, due date, and attachments. The response includes the RFI number and status. You can also manage the full RFI lifecycle including responses, distribution lists, and closure.

What are the rate limits for the Procore API?

Procore enforces rate limits per OAuth application. The standard limit is 3,600 requests per hour per token. Requests exceeding this receive a 429 response. Bulk operations should use pagination and batch endpoints where available to minimize request counts.

How do I retrieve project safety incidents through Jentic?

Search Jentic for 'list safety incidents for a construction project', load the operation schema for GET /rest/v1.0/projects/{project_id}/incidents/actions, and execute with your project ID. Results include incident type, date, severity, and corrective actions. Install with pip install jentic and run it through Jentic One, the self-hosted execution layer.

Does the Procore API cover construction financials?

Yes. The API includes endpoints for potential change orders, commitment change orders, purchase order contracts, work order contracts, requisitions, budget line items, and payment applications. These cover the full financial lifecycle from budget setup through subcontractor payments.

Can I manage inspection checklists through the Procore API?

Yes. The /rest/v1.0/projects/{project_id}/checklist/ endpoints let you list inspection templates, create inspection instances, record responses with photos, and track corrective actions. Alternative response sets allow custom pass/fail criteria per inspection type.

Can I limit what my agent is allowed to do with the Procore API?

Yes. Because you run Jentic One yourself, your own rules decide which Procore operations and credentials the agent may use, and Procore puts the project id in the URL path (/rest/v1.0/projects/{project_id}/...), so a rule can pin the agent to a single project. You choose the exact operations it may call, so you can grant read-only access to records like RFIs and safety observations while withholding writes such as POST /rest/v1.0/projects/{project_id}/rfis. Nothing outside the operations and projects you allow is reachable.

GET STARTED

Start building with Procore API

Explore with Jentic One
View OpenAPI Document