Can an agent create a deployment with Render Web Services?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
MachineThe vendor's machine-readable docs show the agent where and how to call this job.
- 02
Access
Workaround · setupYou give the agent a key or token.
- 03
Onboard
Workaround · setupYou sign up or register a client for the agent.
- 04
Pay
Not applicableNothing to pay for the job.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
Workaround · setupYou replace or revoke the agent's access when it needs to change.
- Access: handing over a key or token.
- Onboard: signing up or registering a client for the agent.
- Sustain: renewing, replacing or revoking its access.
To remove these handoffs: support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; provide key management or OAuth refresh and revocation so the agent can maintain its own access.
Agent surfaces
The probe
Each request it sent and what came back; the descriptors it read, counted, with what they named.
Discover49 descriptor reads15 facts
- Found
- OAuthapi.render.comAPI catalogrender.com/api/agent/docs-searchOAuthmcp.render.com/mcpAPI catalogrender.comFor agentsrender.com/llms.txtAPI catalogrender.comOAuthmcp.render.com/mcpOAuthapi.render.comOAuthapi.render.comOAuthmcp.render.com/mcpOAuthapi.render.comFor agentsapi-docs.render.com/llms.txtOAuthapi.render.comFor agentsmcp.render.comAPIapi.render.com/v1
- From
- render.com/.well-known/api-catalog · render.com/llms.txt · render.com/openapi.json · mcp.render.com/.well-known/oauth-protected-resource/mcp · api.render.com/.well-known/oauth-authorization-server · mcp.render.com/.well-known/oauth-protected-resource · api-docs.render.com/llms.txt · api-docs.render.com/openapi/render-public-api-1.json
- This endpoint
- api.render.com/v1 is named by a descriptor it read
Job requestPOST api.render.com/v1/services40194 ms
- Request
- POST https://api.render.com/v1/services
- Response
- 401 · application/json · 26 bytes
- Body
- sha256:3e7db788e384631f8a9f299d1797e6f8af6d16d643a1c91f9e83ae15212de45c
- Exchange
- sha256:1926ef3b8edeec84458f3c9faf3cdbd4ffa620003747b08bbd2a1dfa1f46190d
Resource metadataGET api.render.com/.well-known/oauth-protected-resource/v1/services404101 ms
- Request
- GET https://api.render.com/.well-known/oauth-protected-resource/v1/services
- Response
- 404 · text/plain · 19 bytes
- Body
- sha256:b16e15764b8bc06c5c3f9f19bc8b99fa48e7894aa5a6ccdad65da49bbf564793
- Exchange
- sha256:3d2045f8fdff6b68d20b950cfa3523a0500413dfa1eaf1d11f2d7109cd9fd9c0
Resource metadataGET api.render.com/.well-known/oauth-protected-resource404103 ms
- Request
- GET https://api.render.com/.well-known/oauth-protected-resource
- Response
- 404 · text/plain · 19 bytes
- Body
- sha256:b16e15764b8bc06c5c3f9f19bc8b99fa48e7894aa5a6ccdad65da49bbf564793
- Exchange
- sha256:5dedf4c1ee7ab67e0d598ab65492d44cccac6b0c660058bcf577e6bf5c1b4466
Job requestsession openedPOST mcp.render.com/mcp40198 ms
- Request
- POST https://mcp.render.com/mcp
- Response
- 401 · application/octet-stream · 0 bytes
- Body
- sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- Exchange
- sha256:17866b81857c8c72205c888d3c0655a508c4e24bb1e42af56c14dd4468dcab4d
Resource metadataGET mcp.render.com/.well-known/oauth-protected-resource/mcp20093 ms
- Request
- GET https://mcp.render.com/.well-known/oauth-protected-resource/mcp
- Response
- 200 · application/json · 130 bytes
- Body
- sha256:6a3a40040b9b5daf8acc4fe022e3d0092dce357eb99058c5dc0deee63c2eb391
- Exchange
- sha256:d239daa3fdb3538f7cbe128a77f8400bd8c2ad840b67bce90af8dfa9845ccddf
Authorization serverGET api.render.com/.well-known/oauth-authorization-server20090 ms
- Request
- GET https://api.render.com/.well-known/oauth-authorization-server
- Response
- 200 · application/json · 601 bytes
- Body
- sha256:150ff70b7c52c9647f7f05e52c5e3429792bc75205fa347ccc36d478f57b2ef7
- Exchange
- sha256:6408d424bd8819f5911c3a4351cb7cdf43bd2253ac5dfeacc7ac4b09545609f1
Declared pageGET dashboard.render.com/register200104 ms
- Request
- GET https://dashboard.render.com/register
- Response
- 200 · text/html · 8305 bytes
- Body
- sha256:5dc31101d6269615cb95ed78f02e28f10f126f16f612050c61e544ddf6f4bca6
- Exchange
- sha256:bc20e57588f207d32b2735bff6a48e5aa59978c911c6a68074f1dafbf858ed83
Render on the startup-offers board
- Up to $5,000 in creditsRender for Startups - Build Tier
- $100,000 in creditsRender for Startups - AI Tier
- $500 in creditsRender for Startups - Prototype Tier
- Up to $25,000 in creditsRender for Startups - Scale Tier
The grade’s badge
One image that keeps itself current, linking here.
[](https://sourcey.com/c/render/agent-readiness/render-web-services/deployment-create)Improve the report
Correct it, probe it again, or improve the path.
- Profile
- arp_01m4t6w5qcn0mn15mdkrj3fn31
- Projection
- sha256:4fdb1eee71ab2ee8a1183ce87562a9716b0d2d2ae6866943c8afdb4dd5a8a957
- Policy
- kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration