Render API
The Render Public API is a REST API that lets you manage all of your Render services and resources through simple HTTP requests. With this API, you can have all the power of the Render Dashboard through your own scripts, allowing you to integrate seamlessly with Render through your own scripts.
Currently, the API supports endpoints that allow for management of services, deploys, custom domains, and jobs. We’ll be gradually releasing more endpoints in the coming months, allowing you to manage databases, environment groups, secret files, metrics, logs, and YAML configurations.
See the API reference for full technical documentation.
Getting Started
To interact with the Render API, you will need to provision an API key from your user account to authenticate every request.
Creating an API Key
To create and view your API keys, go to your personal Account Settings page in the Render Dashboard.
The API key will be displayed in full only when it’s created.
Making an API Request
To test your API key, make a sample cURL request to retrieve your services.
Replace {{render_api_token_goes_here}}
with your provisioned API key.
curl --request GET \
--url 'https://api.render.com/v1/services?limit=20' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{render_api_token_goes_here}}'
If your API key is valid, the GET request should return a 200
response with your services formatted as JSON
.
Next Steps
Explore the API reference for a comprehensive list of supported endpoints.
The API reference is interactive and provides sample request usage for cURL, Node, Python, and more.