Drive Exayard from your agent or your code

REST API, MCP server, webhooks, CLI, and pre-built integrations for the agents and automation tools your team already uses.

Four ways to integrate

Pick the surface that fits how your team builds.

REST API

OpenAPI 3.1 spec, RFC 9457 errors, cursor pagination, idempotency keys.

curl https://api.exayard.com/v1/projects \
  -H "Authorization: Bearer sk_live_..."
OpenAPI spec

MCP server

125 tools across projects, assessments, estimates, bids, products, and more. Streamable HTTP.

{
  "mcpServers": {
    "exayard": {
      "url": "https://api.exayard.com/mcp"
    }
  }
}
Install for Claude, Cursor, and more

Webhooks

10 lifecycle events. HMAC-SHA256 signed. Exponential backoff retries for 3 days.

// Receive HMAC-signed events
const sig = req.headers['exayard-signature']
const [t, v1] = sig.split(',').map(p => p.split('=')[1])
// verify v1 against HMAC-SHA256(t + '.' + body, endpointSecret)
Webhook reference

CLI

JSON-first command-line. OAuth device flow or API-key auth. Built for agents and scripts.

npm i -g @exayard/cli
exayard auth login
exayard projects list
CLI guide

Quick setup

Paste this into any AI coding agent to connect Exayard in one step.

Fetch https://exayard.com/prompt.md

See it in action

One prompt drives the whole workflow. Exa calls the right Exayard tools and pauses for your approval on anything destructive.

Prompt

Run a takeoff on page 3 of the Smith Residence plans and draft a bid at 15% markup.

Exa

list_projectsrun_takeoffapprove_assessmentcreate_estimatecreate_bid

Bid drafted from the approved takeoff — 214 line items, ready for your review.

Need a hand?

Enterprise plans include custom integration support, dedicated Slack channels, and a named technical contact. We'll wire you in.

Talk to sales

Ready to win more bids?

Use Exayard to estimate faster and win more work. Get started today.