Skip to main content

Linode API

API

Easily configure, manage, and deploy user management, billing, support tickets, and more with programmatic access to Linode products and services.

Blue cog wheel with green light shooting upward from the center.
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

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.

Curly braces with three periods in between inside of an octagon that is filled in a green gradient. Beneath the octagon is a piece of paper with the corner folded.

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.

Explore Linode API