Netlify is a hosting service for the programmable web.
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.
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.
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.
You can manage atomic deploys, form submissions, JavaScript snippets, DNS, sites, environment variables, and more.
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.
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.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Get IP address information.
Transform MySQL EXPLAIN output to interactive graphs.
Estimate the nationality of a first name.
Network calculators, including subnets, DNS, binary, and security tools.
Query information about your favorite Node.js libraries programmatically.
AI-native web search, scraping, and crawling API that delivers clean, structured, real-time web data. Used by top AI companies.