Skip to main content

Programmatic access to the Linode platform

Linode API
The Linode API allows you to programmatically access all of Linode’s products and services.


Your gateway to everything Linode offers: Automate tasks in the Cloud Manager, create Linodes, manage IP addresses, and open support tickets using an intuitive REST API.


An Endpoint For Everything

Access to every part of the Linode platform. Deploy Kubernetes clusters, attach block or object storage volumes, 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.


Third-Party Integrations And Plugins

A range of third-party integrations consume the Linode API. Describe your infrastructure as code with Linode’s Terraform provider or manage your Linode Kubernetes Engine clusters with Rancher.


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.


Programmatically Manage Your Account

Automate account management. View everything from invoices to billing via API endpoints.

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 API's 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.

Explore Linode Using the API