For Agents
Provision and manage Linode cloud resources — VMs, Kubernetes clusters, object storage, databases, networking, and account billing — across 449 endpoints suitable for full-lifecycle cloud automation.
Get started with Akamai: Linode API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"provision a Linode VM instance"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Akamai: Linode API API.
Provision and resize Linode VM instances across regions via /{apiVersion}/linode/instances endpoints
Create and manage LKE Kubernetes clusters, node pools, and kubeconfigs via /{apiVersion}/lke endpoints
Operate Object Storage buckets, access keys, and TLS/SSL certificates via /{apiVersion}/object-storage endpoints
Configure VPCs, NodeBalancers, firewalls, and DNS domains across the networking endpoint groups
GET STARTED
Use for: I need to provision a new Linode instance in a specific region, I want to spin up a Kubernetes cluster on LKE, Resize a Linode instance to a larger plan type, List all Linode instances in my account
Not supported: Does not handle CDN edge caching, application-level monitoring, or third-party PaaS deploys — use for Linode cloud infrastructure provisioning and account management only.
The Akamai Linode API is a comprehensive cloud platform interface covering compute instances, managed Kubernetes, object storage, networking, databases, NodeBalancers, VPCs, firewalls, and account management. With 449 endpoints across more than 80 resource groups, it lets teams provision and operate full cloud workloads programmatically — from creating a Linode instance to managing LKE clusters, attaching block storage volumes, configuring DNS, and reading detailed billing and event data. Both OAuth2 and personal access token (bearer) auth are supported.
Manage managed databases (engines, credentials, SSL) via /{apiVersion}/databases endpoints
Read account events, invoices, payments, and notifications for billing and audit reporting
Authenticate with either OAuth2 or a personal access token (bearer) scoped to specific permissions
Patterns agents use Akamai: Linode API API for, with concrete tasks.
★ Programmatic VM Provisioning
Provision Linode VM instances on demand for CI runners, ephemeral test environments, or per-customer workloads. POST /{apiVersion}/linode/instances accepts a region, type, image, and root password and returns an instance ready to boot. Combined with the firewalls and IP-address endpoints, full network-isolated environments can be built in minutes rather than hours.
POST /{apiVersion}/linode/instances with region=us-east, type=g6-standard-2, image=linode/ubuntu22.04, then poll the instance status until running.
Kubernetes Cluster Lifecycle
Create, scale, and tear down LKE Kubernetes clusters from CI/CD pipelines or platform-engineering tools. The /{apiVersion}/lke/clusters endpoints handle cluster creation, node pool resizing, kubeconfig retrieval, and version upgrades. Suitable for teams that treat clusters as ephemeral or need to spin up per-environment clusters automatically.
Call POST /{apiVersion}/lke/clusters with region, version, and a node pool spec, then GET the kubeconfig once the cluster is provisioned.
Object Storage and Backups
Manage S3-compatible Object Storage buckets, access keys, and TLS/SSL certificates for application storage and backup workloads. The /{apiVersion}/object-storage endpoints cover bucket creation, key issuance, and certificate uploads, and the Linode backups endpoints handle scheduled VM backups. Useful for cost-effective storage workloads that don't require AWS S3.
Create an Object Storage bucket via POST /{apiVersion}/object-storage/buckets and issue a scoped access key for an application.
Account, Billing, and Event Audit
Retrieve invoices, payments, and account-event streams to feed FinOps dashboards or compliance audit logs. The /{apiVersion}/account/events and /{apiVersion}/account/invoices endpoints expose every billable action and account change with timestamps. Best for teams that need a unified view of cloud spend and operator activity across many Linode accounts.
Call GET /{apiVersion}/account/invoices to list recent invoices, then GET /{apiVersion}/account/invoices/{invoiceId}/items for line-item details on the most recent one.
AI Agent Cloud Operations
Let an AI ops agent execute Linode operations on behalf of a platform engineer — provision a Linode, attach a firewall, or scale an LKE node pool. Through Jentic, the agent searches by intent and gets the right endpoint with its schema, while OAuth tokens or PATs stay isolated in the MAXsystem vault. The agent never holds raw credentials and every executed action is recorded.
Search Jentic for 'create a Linode instance', load the schema, and execute POST /{apiVersion}/linode/instances with the user's region and plan type.
449 endpoints — the akamai linode api is a comprehensive cloud platform interface covering compute instances, managed kubernetes, object storage, networking, databases, nodebalancers, vpcs, firewalls, and account management.
METHOD
PATH
DESCRIPTION
/{apiVersion}/linode/instances
Provision a Linode VM instance
/{apiVersion}/account
Get account profile and details
/{apiVersion}/account/invoices
List account invoices
/{apiVersion}/account/events
List recent account events
/{apiVersion}/account/entity-transfers
Create an entity transfer between accounts
/{apiVersion}/linode/instances
Provision a Linode VM instance
/{apiVersion}/account
Get account profile and details
/{apiVersion}/account/invoices
List account invoices
/{apiVersion}/account/events
List recent account events
/{apiVersion}/account/entity-transfers
Create an entity transfer between accounts
Three things that make agents converge on Jentic-routed access.
Credential isolation
Linode OAuth2 tokens and personal access tokens are stored encrypted in the Jentic MAXsystem vault and injected as Bearer headers at execution time — agents receive scoped access and never hold the raw token.
Intent-based discovery
Agents search by intent (e.g., 'provision a Linode VM') and Jentic returns the matching endpoint from across the 449-endpoint surface with its input schema, avoiding manual navigation of the Linode docs.
Time to first call
Direct Linode integration: 1-2 days for auth setup, instance provisioning, and polling logic. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
DigitalOcean API
Comparable cloud platform with droplets, managed Kubernetes, and Spaces object storage
Choose DigitalOcean when the user already has a DO account, prefers Spaces for S3-compatible storage, or needs App Platform PaaS deployments which Linode does not offer.
AWS API
Hyperscale cloud with the broadest service catalogue and global region coverage
Choose AWS when the user needs services Linode does not offer (Lambda, DynamoDB, SageMaker) or requires regions outside Linode's footprint.
Cloudflare API
Edge networking, DNS, and CDN that fronts Linode-hosted workloads
Use alongside Linode when the user wants Cloudflare DNS, WAF, and CDN in front of Linode VMs or LKE workloads.
Specific to using Akamai: Linode API API through Jentic.
What authentication does the Linode API use?
Two schemes are supported: OAuth2 (for third-party apps acting on behalf of users) and a personal access token presented as a Bearer token. Through Jentic, both are stored in the MAXsystem vault and injected at execution time, so agents never see the raw token.
Can I provision Kubernetes clusters with the Linode API?
Yes. POST /{apiVersion}/lke/clusters creates a managed LKE cluster with a region, version, and one or more node pool specs. Subsequent calls to /{apiVersion}/lke/clusters/{id}/pools resize node pools and /{apiVersion}/lke/clusters/{id}/kubeconfig returns the kubeconfig file for cluster access.
What are the rate limits for the Linode API?
Linode applies per-token rate limits that vary by endpoint group, with stricter limits on write operations against compute and LKE resources. Build agents to back off on 429 responses and avoid tight polling on /events — use the events endpoint with cursor pagination instead.
How do I provision a Linode instance through Jentic?
Run pip install jentic, then search for 'create a Linode instance'. Jentic returns POST /{apiVersion}/linode/instances with its schema. Load the schema, supply region, type, image, and root_pass, and execute. Poll GET /{apiVersion}/linode/instances/{linodeId} for status until it reports running.
Does the Linode API expose billing data?
Yes. GET /{apiVersion}/account/invoices lists invoices, GET /{apiVersion}/account/invoices/{invoiceId}/items returns line items, and GET /{apiVersion}/account/payments returns payment history. Combined with /events, these endpoints power FinOps dashboards and operator audit logs.