For Agents
Provision and manage DigitalOcean Droplets, Kubernetes clusters, databases, App Platform apps, networking, and account resources through 589 REST endpoints.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the DigitalOcean API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with DigitalOcean API.
Provision Droplets with size, region, image and SSH key configuration
Create and scale managed Kubernetes (DOKS) clusters and node pools
Deploy and update App Platform apps from Git or container registry
GET STARTED
Use for: Provision a 2 GB Droplet in nyc3 with my SSH key, Scale my Kubernetes node pool from 3 to 5 nodes, Deploy an App Platform app from a GitHub repo on push to main, Create a managed Postgres database in lon1
Not supported: Does not handle on-prem hardware, raw bare-metal provisioning, or cross-cloud orchestration to AWS, GCP or Azure — use for managing DigitalOcean cloud resources only.
The DigitalOcean API is the control plane for DigitalOcean's developer cloud, exposing 589 endpoints across Droplets, Kubernetes clusters, App Platform, managed databases, block and object storage, networking, monitoring, billing and the marketplace. Authenticated via bearer token, it lets developers and platform teams provision compute, scale services, manage DNS and SSH keys, and pull billing data without touching the DigitalOcean console. Useful for IaC tooling, internal developer platforms and cost-reporting workflows.
Provision managed Postgres, MySQL, Redis and MongoDB databases
Manage DNS records, floating IPs, load balancers and firewalls
Read account, billing and invoice data for cost reporting
Snapshot, back up and restore Droplets and volumes
Patterns agents use DigitalOcean API for, with concrete tasks.
★ Internal Developer Platform
A platform team can wrap the DigitalOcean API behind a self-service portal so application teams provision Droplets, databases and Kubernetes namespaces without learning the DO console. The 589-endpoint surface covers compute, networking, databases and observability, which is enough to be the sole IaaS layer for many small to mid-sized companies.
POST /v2/droplets with size=s-2vcpu-2gb, region=nyc3 and an SSH key id, then GET /v2/droplets/{id} until status=active and return the public IP.
Infrastructure as Code Tooling
Build or extend an IaC tool that reconciles desired state with DigitalOcean by reading and writing through the API. Endpoints under /v2/droplets, /v2/kubernetes/clusters, /v2/apps and /v2/databases let the tool create, update or destroy resources in dependency order. Useful for teams that have outgrown raw shell scripts but don't want full Terraform overhead.
GET /v2/droplets and diff against a desired-state file, then POST or DELETE droplets to converge with the spec.
FinOps and Cost Reporting
Pull billing history, invoices and resource inventories to feed a FinOps dashboard. /v2/customers/my/billing_history and /v2/customers/my/invoices give the financial side, while listing droplets, clusters and databases gives unit counts. This makes monthly chargeback to product teams straightforward.
GET /v2/customers/my/invoices for the last 6 months and aggregate amount by product to send to finance.
AI Agent Cloud Operator
Through Jentic, an AI agent can act as a chat-driven cloud operator — answering 'how many Droplets are we running in nyc3?' or executing 'restart the redis database in staging'. The agent searches Jentic for the right operation, loads its schema and executes against a scoped DigitalOcean token. This gives small teams 24/7 ops coverage without a full SRE rota.
Use Jentic to search 'list DigitalOcean Droplets', load /v2/droplets, and execute it filtered by tag_name='staging' to summarise running infrastructure.
589 endpoints — the digitalocean api is the control plane for digitalocean's developer cloud, exposing 589 endpoints across droplets, kubernetes clusters, app platform, managed databases, block and object storage, networking, monitoring, billing and the marketplace.
METHOD
PATH
DESCRIPTION
/v2/account
Get account profile
/v2/apps
List App Platform apps
/v2/apps
Create an App Platform app
/v2/account/keys
List SSH keys on the account
/v2/actions
List recent account actions
/v2/1-clicks
List 1-Click marketplace applications
/v2/account
Get account profile
/v2/apps
List App Platform apps
/v2/apps
Create an App Platform app
/v2/account/keys
List SSH keys on the account
/v2/actions
List recent account actions
Three things that make agents converge on Jentic-routed access.
Credential isolation
DigitalOcean Personal Access Tokens are stored encrypted in the Jentic vault. Agents receive scoped access via Jentic's MAXsystem and never see the raw bearer token, which matters because a PAT typically has full account access.
Intent-based discovery
Agents search by intent (for example 'create a DigitalOcean Droplet' or 'list Kubernetes clusters') and Jentic returns matching operations under /v2/droplets or /v2/kubernetes/clusters with their parameter schemas, so the agent navigates 589 endpoints by intent rather than by URL.
Time to first call
Direct DigitalOcean integration: 3-5 days for auth, polling action statuses, error recovery and pagination. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
GitHub REST API
Trigger DigitalOcean app deploys from GitHub commits.
Pair GitHub when source-driven deploys are part of the flow.
Specific to using DigitalOcean API through Jentic.
What authentication does the DigitalOcean API use?
DigitalOcean uses HTTP bearer tokens (Personal Access Tokens). The token is supplied in the Authorization header as 'Bearer <token>'. Through Jentic, tokens are stored encrypted in the vault and the agent receives a scoped reference, so PATs are not exposed to model context or logs.
Can I provision a Droplet with the DigitalOcean API?
Yes. POST /v2/droplets with size, region, image and ssh_keys. The response returns an action and the new Droplet id; poll GET /v2/droplets/{id} until status is 'active' to obtain the public IP.
What are the rate limits for the DigitalOcean API?
DigitalOcean enforces 5,000 requests per hour per token by default. The burst is enforced over a sliding window — agents that hit 429 should back off and retry with exponential delay. Token-level limits are visible in response headers.
How do I deploy an App Platform app with the DigitalOcean API through Jentic?
Search Jentic for 'create DigitalOcean App Platform app', load POST /v2/apps and execute it with a spec referencing your GitHub repo and run command. Jentic stores the bearer token so the agent never sees the raw PAT.
Can I read invoices and billing history with the DigitalOcean API?
Yes. /v2/customers/my/invoices lists invoices and /v2/customers/my/billing_history returns line-item history, suitable for chargeback dashboards and FinOps reports.
Is the DigitalOcean API free?
API access is free; you only pay for the underlying resources you provision (Droplets, databases, App Platform plans, bandwidth). There is no separate API call charge in DigitalOcean's pricing.
/v2/1-clicks
List 1-Click marketplace applications