Docs Home
/
Developer Tools
/
API

Zoo API Overview

Zoo provides APIs for building hardware design tools and automations. You can use them to create or edit geometry, convert CAD files, run AI-assisted workflows, and manage the account objects around those systems.

Think of the API as the programmable layer inside Zoo Developer Tools. If you want to connect Zoo to your own product, script, backend, or internal workflow, start here.

The API documentation is generated through various OpenAPI specification consumers. This specification is produced by our Rust source code as a central source of truth. It enables us to deliver more accurate API documenation to our clients.

Zoo's APIs are organized around REST and Zoo-specific WebSocket application protocols. The REST endpoints use predictable URLs, standard HTTP methods, bearer-token authentication, and JSON request and response bodies.

The root endpoint / returns the OpenAPI specification, which is useful if you want to inspect the schema or generate tooling from it.

Available APIs

Most developers start with one of these product areas, then move into the deeper endpoint reference for the exact operations they need.

The full reference also includes API tokens, service accounts, OAuth flows, payments, and other supporting endpoints.