Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Cloud Infrastructure / DigitalOcean API
DigitalOcean API logo

DigitalOcean API

★ Only Publicly Available OpenAPI DocumentCloud InfrastructureComputebearer290 EndpointsREST

For Agents

Provision Droplets, manage Kubernetes clusters, configure load balancers, and deploy apps on DigitalOcean. Covers compute, networking, storage, databases, and platform services across 14 regions.

Use for: I need to create a new Droplet with Ubuntu in the NYC1 region, List all running Droplets in my DigitalOcean account, Set up a managed PostgreSQL database cluster with daily backups, I want to deploy my app from a GitHub repository using App Platform

Not supported: Does not handle domain registration, email delivery, or CI/CD pipelines — use for cloud infrastructure provisioning and management only.

Provision and manage cloud infrastructure including Droplets, Kubernetes clusters, managed databases, block storage, load balancers, and App Platform deployments across 14 global datacenter regions. The API covers the full lifecycle of DigitalOcean resources with 290 endpoints spanning compute, networking, storage, and platform services.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the DigitalOcean API to your agent

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.

1

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 | sh
2

Step 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 instance

Jentic 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.

Capabilities

What an agent can do with DigitalOcean API.

Provision Droplets with specified sizes, images, and SSH keys across 14 datacenter regions

Deploy and scale Kubernetes clusters with configurable node pools and auto-upgrade policies

Configure managed databases (PostgreSQL, MySQL, Redis, MongoDB) with automated backups and failover

Set up load balancers with health checks, forwarding rules, and TLS termination

Deploy web applications via App Platform from GitHub repositories or container registries

Manage DNS records and domains with full zone control and automatic certificate provisioning

Configure VPC networks and firewall rules to isolate and protect cloud resources

Use Cases

Patterns agents use DigitalOcean API for, with concrete tasks.

★ AI Agent Infrastructure Provisioning

AI agents use the DigitalOcean API through Jentic to provision cloud infrastructure on demand. An agent searches for the Droplet creation operation, receives the request schema with size, image, region, and SSH key parameters, then executes the call. DigitalOcean provisions the Droplet in under 60 seconds, returning an IP address ready for deployment. The flat pricing model (starting at $4/month) makes cost prediction straightforward for automated scaling decisions.

Create a s-2vcpu-4gb Droplet named 'web-server-01' with Ubuntu 22.04 image in the nyc1 region and attach SSH key ID 12345

Managed Kubernetes Deployment

Create and manage Kubernetes clusters with configurable node pools, automatic version upgrades, and built-in container registry integration. The API handles control plane provisioning, node scaling, and kubeconfig generation. Clusters deploy in under 5 minutes with options for high-availability control planes and multiple node pools with different Droplet sizes for mixed workload requirements.

Create a Kubernetes cluster named 'production' in sfo3 with version 1.28, a node pool of 3 s-4vcpu-8gb nodes, and auto-upgrade enabled

Managed Database Provisioning

Deploy managed database clusters with automated backups, point-in-time recovery, standby nodes, and connection pooling. Supports PostgreSQL, MySQL, Redis, and MongoDB with configurable engine versions and cluster sizes. The API manages the full database lifecycle including scaling, maintenance windows, user management, and read replica configuration without manual database administration.

Create a managed PostgreSQL 15 database cluster named 'app-db' with db-s-2vcpu-4gb size, 2 nodes, and automatic daily backups in the nyc1 region

App Platform Continuous Deployment

Deploy web applications, APIs, static sites, and background workers from GitHub or GitLab repositories with automatic builds and zero-downtime deployments. App Platform detects the runtime from source code, builds the container, and routes traffic through a global CDN. The API supports rollbacks, deployment cancellation, and per-component log retrieval for debugging failed deployments.

Create an App Platform app from GitHub repository 'myorg/web-app' with the main branch, auto-deploy enabled, and a single web component with 1 instance

Network Security Configuration

Define firewall rules, configure VPC networks, and set up load balancers to secure and distribute traffic across cloud resources. Firewalls support inbound and outbound rules by port, protocol, and source (IP ranges, Droplet tags, or load balancers). VPCs isolate resources within private networks, and load balancers distribute traffic with health checks and sticky sessions.

Create a firewall named 'web-firewall' allowing inbound TCP on ports 80 and 443 from any source, and SSH on port 22 from IP 203.0.113.0/24 only

Key Endpoints

290 endpoints — provision and manage cloud infrastructure including droplets, kubernetes clusters, managed databases, block storage, load balancers, and app platform deployments across 14 global datacenter regions.

METHOD

PATH

DESCRIPTION

POST

/v2/droplets

Create one or more new Droplets

GET

/v2/droplets

List all Droplets in the account

POST

/v2/kubernetes/clusters

Create a new Kubernetes cluster

POST

/v2/databases

Create a managed database cluster

POST

/v2/apps

Create a new App Platform application

POST

/v2/load_balancers

Create a new load balancer

POST

/v2/firewalls

Create a new firewall with rules

GET

/v2/domains/{domain_name}/records

List DNS records for a domain

POST

/v2/droplets

Create one or more new Droplets

GET

/v2/droplets

List all Droplets in the account

POST

/v2/kubernetes/clusters

Create a new Kubernetes cluster

POST

/v2/databases

Create a managed database cluster

POST

/v2/apps

Create a new App Platform application

POST

/v2/load_balancers

Create a new load balancer

POST

/v2/firewalls

Create a new firewall with rules

GET

/v2/domains/{domain_name}/records

List DNS records for a domain

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

DigitalOcean personal access tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped Bearer tokens — raw API tokens never enter the agent's context window.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'create a cloud server with 4GB RAM') and Jentic returns matching DigitalOcean operations with their full schemas, including valid size slugs, region codes, and image identifiers.

Time to first call

Time to first call

Direct DigitalOcean integration: 1-2 days for API client setup, token management, and error handling. Through Jentic: under 1 hour — search for the operation, receive the schema, execute with automatic authentication.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Linode API

→

Linode offers similar Linux-focused compute with comparable pricing but fewer managed services

Choose Linode when the user prefers Akamai's network or needs specific Linode instance types. Choose DigitalOcean for broader managed services (App Platform, managed databases, Kubernetes) and a simpler API structure.

Alternative

Render API

→

Render focuses on PaaS deployment while DigitalOcean offers full IaaS plus PaaS

Choose Render for zero-config web service deployment from Git. Choose DigitalOcean when you need both IaaS (Droplets, networking) and PaaS (App Platform) in one account.

Complementary

Netlify API

→

Netlify handles static site deployment and CDN while DigitalOcean manages backend infrastructure

Use Netlify alongside DigitalOcean when deploying a JAMstack application — Netlify for the frontend CDN and DigitalOcean for backend APIs and databases.

FAQs

Specific to using DigitalOcean API through Jentic.

What authentication does the DigitalOcean API use?

The DigitalOcean API uses Bearer token authentication. Generate a personal access token from the DigitalOcean control panel and pass it in the Authorization header as 'Bearer {token}'. Through Jentic, your token is stored encrypted in the MAXsystem vault and agents receive scoped access without handling raw tokens.

Can I create a Droplet with a specific SSH key through the DigitalOcean API?

Yes. The POST /v2/droplets endpoint accepts an ssh_keys array with SSH key IDs or fingerprints. First upload your key via POST /v2/account/keys, then reference the returned ID when creating the Droplet. The key is injected into the root user's authorized_keys on first boot.

What are the rate limits for the DigitalOcean API?

The API allows 5,000 requests per hour and 250 requests per minute per OAuth token. Rate limit headers (ratelimit-limit, ratelimit-remaining, ratelimit-reset) are included in every response. Special limits apply to specific endpoints: 12 floating IP creates per minute, 10 SSH key list requests per minute, and 5 CDN requests per 10 seconds.

How do I deploy a Kubernetes cluster using the DigitalOcean API through Jentic?

Search Jentic for 'create kubernetes cluster DigitalOcean'. The agent receives the POST /v2/kubernetes/clusters schema requiring name, region, version, and node_pools array. Each node pool specifies size (e.g., 's-4vcpu-8gb'), count, and name. The cluster provisions in under 5 minutes with kubeconfig available via a separate endpoint.

Can I manage DNS records for my domain through the API?

Yes. Use POST /v2/domains to register a domain, then POST /v2/domains/{domain_name}/records to create A, AAAA, CNAME, MX, TXT, NS, and SRV records. Each record requires type, name, data, and optional TTL. The GET endpoint lists all existing records for zone management.

How does Jentic help AI agents manage DigitalOcean infrastructure?

Agents search by intent (e.g., 'provision a web server') and Jentic returns matching DigitalOcean operations with full request schemas. The agent fills in Droplet size, region, and image parameters, then executes. No SDK installation or token management required — install with pip install jentic and sign up at https://app.jentic.com/sign-up.

GET STARTED

Start building with DigitalOcean API

Explore with Jentic
View OpenAPI Document