The AACFlow REST API gives you full programmatic control over workflows, executions, and resources. Available for every plan.
Everything you need to integrate AACFlow into your systems.
Full CRUD operations over workflows, executions, workspaces, and integrations. JSON over HTTPS. OpenAPI spec available.
Receive real-time events when workflows start, complete, or fail. Signed payloads for security. Retry on failure.
Official SDKs for TypeScript, Python, and Go. Type-safe, tree-shakable, and fully documented.
API key and OAuth 2.0 token authentication. Scoped keys per team or environment. Key rotation without downtime.
Generous rate limits with per-plan quotas. Rate limit headers in every response. Burst capacity for spiky workloads.
Consistent error format with machine-readable codes. Idempotency keys for safe retries on network failures.
Get your API key, install the SDK, and trigger your first workflow with just a few lines of code.
import { AACFlow } from '@aacflow/sdk' const client = new AACFlow({ apiKey: process.env.AACFLOW_API_KEY, }) const run = await client.workflows.run({ id: 'wf_123abc', inputs: { query: 'Hello, world!' }, }) console.log(run.outputs)
Log in to AACFlow, go to Settings → API Keys, and create a new key. Keys are scoped to a workspace and can be restricted to specific operations.
We maintain official SDKs for TypeScript, Python, and Go. Community SDKs exist for Ruby and PHP. Any language that can make HTTP requests can use the REST API directly.
Free plans: 100 requests/minute. Pro plans: 1,000 requests/minute. Enterprise plans: custom limits. Rate limit headers are included in every API response.
The API is versioned via URL path (e.g., /v1/). We maintain backward compatibility within a major version. Breaking changes are announced 6 months in advance with a migration guide.
Full documentation, interactive examples, and SDKs ready to use.