API Reference

Acme provides a RESTful API for managing pipelines, triggering runs, and monitoring status programmatically.

Base URL

https://your-acme-instance.com/api/v1

Authentication

All API requests require authentication. See Authentication for setup.

curl -H "Authorization: Bearer df_key_abc123..." \
  https://acme.example.com/api/v1/pipelines

API modules

ModuleDescriptionReference
ClientSDK initialization and configurationClient
PipelineCreate, update, run, and manage pipelinesPipeline
ConnectorManage source and destination connectorsConnector
TransformRegister and manage transform functionsTransform
SchedulerSchedule and trigger pipeline runsScheduler
EventsSubscribe to pipeline lifecycle eventsEvents

Response format

All API responses follow a consistent format:

{
  "data": { ... },
  "meta": {
    "request_id": "req_abc123",
    "timestamp": "2026-02-15T06:00:00Z"
  }
}

Error responses

{
  "error": {
    "code": "PIPELINE_NOT_FOUND",
    "message": "Pipeline 'user-analytics' not found",
    "details": {
      "pipeline_name": "user-analytics"
    }
  },
  "meta": {
    "request_id": "req_def456",
    "timestamp": "2026-02-15T06:00:01Z"
  }
}

Rate limits

PlanRequests/minBurst
Free6010
Pro600100
EnterpriseUnlimitedUnlimited
Rate limit headers

Every response includes rate limit headers:

X-RateLimit-Limit: 600
X-RateLimit-Remaining: 594
X-RateLimit-Reset: 1708934460

SDKs

Official client libraries:

# Python
pip install acme-sdk

# JavaScript/TypeScript
npm install @acme/sdk

# Go
go get github.com/acme/acme-go

See Client for SDK usage examples.

Built with LogoFlowershow