Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing

GET STARTED

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI readiness using our scorecardArazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Cloud Infrastructure / Linode / Akamai: Linode API
Akamai: Linode API logo

Linode Akamai: Linode API

Browse all Linode APIs
45
AI ReadinessNon-Ready (D)45/100
See full scorecard
Official vendor OpenAPI document · agent-readyCloud InfrastructureComputeoauth2, bearer449 EndpointsREST

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.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Akamai: Linode API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Akamai: Linode 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://jentic.com/install.sh?src=apis&api=%2Fapis%2Flinode.com%2Flinode-api" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Flinode.com%2Flinode-api" | 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 Akamai: Linode 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

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

Use Cases

Patterns agents use Akamai: Linode 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 your Jentic One instance. 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.

Key Endpoints

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

POST

/{apiVersion}/linode/instances

Provision a Linode VM instance

GET

/{apiVersion}/account

Get account profile and details

GET

/{apiVersion}/account/invoices

List account invoices

GET

/{apiVersion}/account/events

List recent account events

POST

/{apiVersion}/account/entity-transfers

Create an entity transfer between accounts

POST

/{apiVersion}/linode/instances

Provision a Linode VM instance

GET

/{apiVersion}/account

Get account profile and details

GET

/{apiVersion}/account/invoices

List account invoices

GET

/{apiVersion}/account/events

List recent account events

POST

/{apiVersion}/account/entity-transfers

Create an entity transfer between accounts

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

A

Akamai: Linode API

- Non-Ready (D)
45/100
19
Foundational Compliance
75
Developer Experience & Jentic Compatibility
61
AI-Readiness & Agent Experience
43
Agent Usability
75
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
19

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: FSignals: 4
74%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

0%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

75

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: A-Signals: 4
61%

Example Density

How richly the API is illustrated with examples.

88%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

61

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: B-Signals: 4
82%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

61%

Summary Coverage

Coverage of summaries across operations/tags/info.

43

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: D-Signals: 1
43%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

75

Security

Trust, risk posture, and security compliance.

Grade: A-Signals: 1
75%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Akamai Linode API by hand means running its OAuth2 authorization-code flow or personal access token, sending Bearer headers on every call, and handling retries yourself across a large infrastructure surface. Through Jentic you install once, import the Akamai Linode API from the API Directory, store the token once, and your agent calls it.

Permission scoping

This spec carries account and event data at fixed paths rather than resource ids in the URL, so limit the agent to the operations it needs, such as GET /{apiVersion}/account or GET /{apiVersion}/account/events. You choose the operations it may call, so provisioning calls like POST /{apiVersion}/linode/instances or entity transfers are not included unless you add them.

Credential isolation

Your Linode OAuth2 or personal access token is stored once, encrypted, by your own Jentic One instance and injected as the Bearer header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'provision a Linode instance' or 'read account invoices', and Jentic returns the matching Linode operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Alternative

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.

Complementary

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.

FAQs

Specific to using Akamai: Linode 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 your Jentic One instance 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.

Can I limit what my agent is allowed to do with the Linode API?

Yes. Because you self-host Jentic One, your own rules decide which Linode operations the agent may call, so you can allow read-only, fixed-path calls like GET /{apiVersion}/account or GET /{apiVersion}/account/events while withholding everything else. Write and provisioning operations such as POST /{apiVersion}/linode/instances or account entity transfers are not available to the agent unless you explicitly add them. Your OAuth2 or personal access token stays in your own instance and is injected only for the operations you have permitted.

GET STARTED

Start building with Akamai: Linode API

Explore with Jentic One
View OpenAPI Document