Exayard Developers
Exayard is an AI-powered construction takeoff and estimation platform. This developer center is the place to start for anyone building on it: a backend that posts line items, an IDE agent that plans projects, or a pipeline that feeds Exayard data into your own systems.
Which surface should I use?
- MCP: a Streamable HTTP Model Context Protocol server at
https://api.exayard.com/mcp, protected by OAuth. Most REST operations are tools. Best for chat and IDE agents. See MCP overview. - REST API: an OpenAPI 3.1 spec, RFC 9457 errors, cursor pagination and idempotency keys. Best for scripts and backends. See the interactive reference.
- TypeScript SDK:
@exayard/sdk, a typed client that sends anIdempotency-Keyfor you, retries, throws typed errors and verifies webhooks. See the Quickstart. - CLI:
exayard login,exayard projects list,exayard listenand every API operation as a command, with JSON output and stable exit codes. See Use the CLI.
Plans and testing
The API, the MCP server, webhooks and the integrations (Zapier, Make, n8n, Slack, Teams and Telegram) work on every
Exayard plan, Free included. AI work, such as reading drawings and running takeoffs, uses the company's monthly AI
usage. A few operations, such as making a bid, need a paid plan and answer
paid_plan_required on Free.
To test, make a sandbox: a company linked to yours, with exa_test_ keys. It follows your plan, bills to your company and
holds outgoing bids and texts. Going live is swapping the key. See Environments and sandboxes.
What's new
- Oct 6, 2026: The read:usage scope
- Oct 6, 2026: Archive takes the write scope
- Oct 6, 2026: Widgets and custom properties are admin only
- Oct 6, 2026: A second takeoff start answers 409
- Oct 6, 2026: Disconnecting an integration that is not there answers 404