← Render

Can an agent create a deployment with Render Web Services?

The agent needs you to sign it up or register a client and provide a key or token. You also handle changes to its access. Interface found; job not yet run.

observedProbed revision sha256:86f28e16bbdb…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Machine

    The vendor's machine-readable docs show the agent where and how to call this job.

  2. 02

    Access

    Workaround · setup

    You give the agent a key or token.

  3. 03

    Onboard

    Workaround · setup

    You sign up or register a client for the agent.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Machine

    The response or specification defines errors the agent can distinguish from success.

  6. 06

    Sustain

    Workaround · setup

    You 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

4 kinds · 12 entries
APINames the job's endpoint
OAuthprotected resource · authorization server

The probe

13 Oct 2026 · 08:43 UTC · 59.89 s

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

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Render Web Services, agent grade: B+[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4t6w5qcn0mn15mdkrj3fn31.svg)](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