Linode API
API
Easily configure, manage, and deploy user management, billing, support tickets, and more with programmatic access to Linode products and services.
curl -H "Content-Type: application/json"
-H "Authorization: Bearer $TOKEN"
-X POST -d ' {
"image": "linode/debian10",
"root_pass": "aComplexP@assword",
"label": "linode-interfaces-3",
"type": "g6-standard-2",
"region": "us-east"
}'
https://api.dev.linode.com/v4/linode/instances
Harness the power of the Linode API
with community-contributed tools
with community-contributed tools
Take advantage of the Linode API with tools and libraries that help streamline your next infrastructure project.
Libraries & Clients
Incorporate Linode products and services into your application code by installing Linode’s official programming language libraries and clients.
Linode Python Library
Install the official Python library for the Linode API v4
$ pip install linode_api4
Linode JavaScript SDK
Install the official Javascript library for the Linode API v4
$ npm install @linode/api-v4
Go Client Library
Install the GO client library for the Linode API v4
$ go get -u github.com/linode/linodego
Third-Party Tools
Use your favorite orchestration and automation tools to deploy and manage Linode products and services.
Easy Scripting
Everything you can do with the Linode Cloud Manager can be done through the CLI. Automate frequently performed tasks by incorporating CLI commands into your scripts.
Additional Features
JSON Format Responses
All response data is returned in JSON for easy parsing and filtering.
The Linode CLI
The Linode CLI has a common sense syntax for accomplishing everyday tasks and gives you access to all our Linode API features.
Authorized Access Only
Never worry about unauthorized modifications to your account. Access tokens are required for every request to the API and OAuth is available for applications with multiple users.
An Endpoint For Everything
Access to every part of Linode. Deploy Kubernetes clusters, attach Block Storage volumes, create S3-compatible buckets, configure NodeBalancers, manage users, and more.
Build The Apps You Want
Create your own dev tools to automate infrastructure management. Build scripts and applications to automatically handle repeatable tasks.
Paginate And Filter Large Responses
Pagination to split up result lists with more than 100 items by simply adding a page parameter to the URL. Comb through data with the X-Filter and build complex filters using logical operators.