Netlify is a hosting service for the programmable web
Last verified: November 12, 2026
100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 223 ms.
From Netlify's OpenAPI specification (version 2.15.0), spec updated March 6, 2023, via APIs.guru.
Netlify is a hosting service for the programmable web. It understands your documents and provides an API to handle atomic deploys of websites, manage form submissions, inject JavaScript snippets, and much more. This is a REST-style API that uses JSON for serialization and OAuth 2 for authentication. This document is an OpenAPI reference for the Netlify API that you can explore. For more detailed instructions for common uses, please visit the online documentation. Visit our Community forum to join the conversation about understanding and using Netlify’s API.
https://api.netlify.com/api/v1| Method | Path | What it does |
|---|---|---|
| GET | /accounts | |
| POST | /accounts | |
| GET | /accounts/types | |
| GET | /accounts/{account_id} | |
| PUT | /accounts/{account_id} | |
| DELETE | /accounts/{account_id} | |
| GET | /accounts/{account_id}/audit | |
| GET | /accounts/{account_id}/env | Returns all environment variables for an account or site. An account corresponds to a team in the Netlify UI. |
| POST | /accounts/{account_id}/env | Creates new environment variables. Granular scopes are available on Pro plans and above. |
| GET | /accounts/{account_id}/env/{key} | Returns an individual environment variable. To use this endpoint, your site must no longer be using the classic environment variables experi… |
| PUT | /accounts/{account_id}/env/{key} | Updates an existing environment variable and all of its values. Existing values will be replaced by values provided. |
| PATCH | /accounts/{account_id}/env/{key} | Updates or creates a new value for an existing environment variable. To use this endpoint, your site must no longer be using the classic env… |
| DELETE | /accounts/{account_id}/env/{key} | Deletes an environment variable. To use this endpoint, your site must no longer be using the classic environment variables experience . |
| DELETE | /accounts/{account_id}/env/{key}/value/{id} | Deletes a specific environment variable value. To use this endpoint, your site must no longer be using the classic environment variables exp… |
| GET | /billing/payment_methods | |
| GET | /builds/{build_id} | |
| POST | /builds/{build_id}/log | |
| POST | /builds/{build_id}/start | |
| GET | /deploy_keys | |
| POST | /deploy_keys | |
| GET | /deploy_keys/{key_id} | |
| DELETE | /deploy_keys/{key_id} | |
| GET | /deploys/{deploy_id} | |
| DELETE | /deploys/{deploy_id} | |
| POST | /deploys/{deploy_id}/cancel |
Showing 25 of 120 endpoints. The full list is in the spec above.