Back to browse
Open-source CLIs for Procore and EagleView (construction software APIs)

Open-source CLIs for Procore and EagleView (construction software APIs)

by sv123·Mar 13, 2026·2 points·0 comments

AI Analysis

●●SolidNiche GemSolve My Problem

Construction API wrappers that actually handle OAuth2 and pagination headaches for once.

Strengths
  • JSON output on every command including errors, designed for AI agent consumption from the start.
  • Handles Procore's company vs project scoping complexity automatically without manual token management.
Weaknesses
  • Only two construction platforms supported, TypeScript limits non-JS ecosystem adoption.
Target Audience

Construction software developers, teams building AI automation for construction workflows

Post Description

Hi HN. We're OpsRev. We build AI operations agents for construction companies.

These two CLIs are what our agents use internally to talk to Procore (construction project management) and EagleView (aerial property measurements). We decided to open-source them because the developer tooling in construction software is rough and nobody should have to re-solve the same auth and pagination problems we did.

procore-cli - pulls projects, RFIs, submittals, daily logs, budgets, schedules, and directory data from the Procore API. Handles OAuth2, company/project scoping, and pagination.

https://github.com/opsrev/procore-cli

eagleview-cli - covers the full measurement ordering lifecycle: browse products, price orders, place orders, retrieve reports and PDFs. Has sandbox mode for safe testing.

https://github.com/opsrev/eagleview-cli

Both are TypeScript, MIT licensed, and output JSON on every command (errors too, on stderr). We designed them for AI agent consumption but they work just as well in scripts, pipelines, or just poking around an API from the terminal.

Construction is a $2T industry that still runs on a lot of manual data entry between systems. If you're building anything in this space, hopefully these save you some time. Happy to answer questions about the APIs or how we use these in our agent workflows.

Similar Projects