
Render Has a Free API — Deploy Apps and Manage Services Programmatically
Heroku Alternative With an API Render gives you free web services, databases, and cron jobs. Their API lets you manage deployments, scale services, and check logs programmatically. Setup import requests API_KEY = " rnd_your_api_key " # Dashboard > Account > API Keys BASE = " https://api.render.com/v1 " HEADERS = { " Authorization " : f " Bearer { API_KEY } " } List Services def list_services (): r = requests . get ( f " { BASE } /services " , headers = HEADERS ) return [{ " name " : s [ " service " ][ " name " ], " id " : s [ " service " ][ " id " ], " status " : s [ " service " ][ " suspended " ], " url " : s [ " service " ]. get ( " serviceDetails " , {}). get ( " url " )} for s in r . json ()] for s in list_services (): print ( f " { s [ name ] } — { s [ url ] } " ) Trigger Deploy def deploy ( service_id ): r = requests . post ( f " { BASE } /services/ { service_id } /deploys " , headers = HEADERS ) return r . json () # Deploy after pushing code deploy ( " srv-your-service-id " ) Ge
Continue reading on Dev.to Tutorial
Opens in a new tab




