API Reference
Welcome to the Arches API reference documentation. Our REST API is built using OpenAPI 3.0 specifications and provides comprehensive access to all platform features.
Overview
The Arches API is organized around REST principles with predictable URLs, standard HTTP response codes, and JSON request/response bodies. All API endpoints are prefixed with the API version.
Base URL: https://api.archesai.com/v1
Authentication
All API requests require authentication using Bearer tokens. See Authentication for detailed information about obtaining and using API keys.
Code
API Domains
Authentication
User authentication, session management, and OAuth integration.
Organizations
Multi-tenant organization management, member invitations, and role-based access control.
Workflows
Pipeline creation, execution, and monitoring with DAG-based workflow automation.
Content
Artifact storage, vector embeddings, and content processing operations.
Response Format
All API responses follow a consistent format:
Code
Error Responses
Errors follow RFC 7807 Problem Details format:
Code
Rate Limiting
API requests are rate limited to prevent abuse:
- Free tier: 100 requests per minute
- Pro tier: 1000 requests per minute
- Enterprise: Custom limits
Rate limit headers are included in all responses:
Code
SDKs and Tools
- Go SDK: Generated client in
web/client/
- TypeScript SDK: NPM package
@archesai/client
- OpenAPI Spec: Available in the
api/
directory - Postman Collection: Import
Interactive API Explorer
Try our interactive API explorer at api.archesai.com/docs to test endpoints directly from your browser.