Public APIs
Netlify favicon

Netlify

Development

Netlify is a hosting service for the programmable web.

Netlify's website screenshot

About Netlify

The Netlify API is a REST API for managing atomic deploys of sites and apps, form submissions, JavaScript snippets, and DNS. All requests are made over HTTPS to endpoints prefixed with https://api.netlify.com/api/v1/, with an OpenAPI reference available for browsing endpoints. Go and JavaScript client libraries are provided, along with a Netlify node for n8n.io that supports operations such as creating, retrieving, and canceling deployments, and retrieving or deleting sites.

Authentication uses OAuth2, with personal access tokens supported for manual use in scripts and OAuth2 required for public integrations built by third parties for other users. The API is rate limited to 500 requests per minute for most operations, with stricter limits on certain actions such as deploys (3 per minute, 100 per day); rate limit status is returned in response headers. Responses over 100 items are paginated by default, with page and per-page parameters available for control, and pagination details included in the Link header.

This documentation is intended for developers integrating programmatically with Netlify, covering deployment methods (file digest and ZIP file), draft deploys, and commonly used endpoints for sites, site metadata, environment variables, files, deploys, snippets, forms, and hooks.

Key features

  • REST API for atomic deploys of sites and apps
  • Manage form submissions, JavaScript snippets, and DNS via API
  • OAuth2 and personal access token authentication
  • Deploy via file digest or ZIP file upload methods
  • Go and JS client libraries for API integration
  • Paginated endpoints with Link header navigation

Frequently asked questions

How is the Netlify API authenticated?

It uses OAuth2, either via a personal access token in the Authorization header for scripts or a full OAuth2 flow with client key and secret for public integrations.

What are the rate limits for the Netlify API?

Most requests are limited to 500 per minute, while deploys are limited to 3 per minute and 100 per day; current status is returned in X-RateLimit headers.

What can I do with the Netlify API?

You can manage atomic deploys, form submissions, JavaScript snippets, DNS, sites, environment variables, and more.

Are there client libraries for the Netlify API?

Yes, Netlify provides Go and JS API clients, and there is also an n8n.io no-code node supporting operations like creating and managing deployments and sites.

How does pagination work in the Netlify API?

Requests returning over 100 items are paginated with 100 items per page by default, controllable via ?page and ?per_page parameters, with pagination info in the Link header.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product