Skip to main content
The Enkryptify API is a REST API with predictable resource-oriented URLs, JSON-encoded request and response bodies and standard HTTP status codes. Use it to manage secrets, projects, teams and workspaces from your own applications, scripts and CI/CD pipelines.

Base URL

All API requests are made to:
https://api.enkryptify.com
Every endpoint is versioned under /v1.

Quick start

1

Create an API token

Open the Credentials page in your dashboard and create a token. Copy the ek_live_... value. It is shown only once.
2

Make your first request

List the workspaces your token has access to:
curl https://api.enkryptify.com/v1/workspace \
  -H "Authorization: Bearer ek_live_xxxxx"
3

Explore the reference

Pick an endpoint from the left sidebar. Every endpoint shows its request schema, response schema and ready-to-paste code samples in cURL, TypeScript and Python.

How requests are authenticated

Every request must include an Authorization header with a Bearer token:
Authorization: Bearer ek_live_xxxxx
See Authentication for the full flow, including the optional JWT exchange for low-latency, high-volume use cases.

Response format

All responses return JSON. Successful responses use 2xx status codes; errors use 4xx or 5xx with a body of:
{ "message": "Human-readable description of the error" }
See Errors for the full status-code map.

What’s next

Authentication

Learn how to authenticate requests with ek_live_ tokens.

Errors

Understand HTTP status codes and error response shapes.

Rate limits

Stay within the request limits and read the rate-limit headers.

Endpoints

Browse every endpoint with schemas and samples.