← Vercel

Can an agent create a deployment with Vercel REST API?

The agent needs you to sign it up or register a client and provide a key or token.

observedProbed revision sha256:45b10698d0f5…

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

    Machine

    The agent can renew and revoke its own access.

  • Access: handing over a key or token.
  • Onboard: signing up or registering a client for the agent.

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.

Agent surfaces

5 kinds · 12 entries

The probe

11 Oct 2026 · 23:58 UTC · 97.88 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover55 descriptor reads15 facts
Found
ARDmcp.vercel.com/.well-known/oauth-protected-resourceARDvercel.com/openapi.jsonARDvercel.com/docs/agent-resources.mdARDvercel.com/docs/graph.jsonAPI catalogvercel.com/.well-known/api-catalogAPI catalogapi.vercel.comOAuthvercel.comFor agentsvercel.com/llms.txtAPI catalogapi.vercel.comOAuthvercel.comOAuthmcp.vercel.comOAuthvercel.comAPI catalogapi.vercel.comOAuthmcp.vercel.comAPI catalogapi.vercel.com
From
vercel.com/.well-known/ai-catalog.json · vercel.com/.well-known/api-catalog · vercel.com/.well-known/oauth-authorization-server · vercel.com/llms.txt · vercel.com/openapi.json · mcp.vercel.com/.well-known/oauth-authorization-server · mcp.vercel.com/.well-known/oauth-protected-resource · vercel.com/docs/rest-api/deployments/create-a-new-deployment · vercel.com/docs/getting-started-with-vercel?from=related&source_path=%2Fdocs%2Fagent-resources%2Fskills&source_site=vercel-docs&relationship=related · openapi.vercel.sh
This endpoint
api.vercel.com is named by a descriptor it read
Job requestPOST api.vercel.com/v13/deployments403201 ms
Request
POST https://api.vercel.com/v13/deployments
Response
403 · application/json · 109 bytes
Body
sha256:a7376f1babc9adb592343115381b4f804a616920c00de4fd5d83d41d3e9a9dad
Exchange
sha256:4da77699ea3ed246a2b8222c669d0dc43850890bb870241aaf07f9469abcde75
Resource metadataGET api.vercel.com/.well-known/oauth-protected-resource/v13/deployments404229 ms
Request
GET https://api.vercel.com/.well-known/oauth-protected-resource/v13/deployments
Response
404 · application/json · 84 bytes
Body
sha256:a8c751a31ee518927f364df0798629a20e5dc09afec7b80fcaefd97177d51495
Exchange
sha256:f5d4bde0ad3800e692e0b250d867347c0e9d0a26e395aa7d70baa9819db87296
Resource metadataGET api.vercel.com/.well-known/oauth-protected-resource404225 ms
Request
GET https://api.vercel.com/.well-known/oauth-protected-resource
Response
404 · application/json · 84 bytes
Body
sha256:a8c751a31ee518927f364df0798629a20e5dc09afec7b80fcaefd97177d51495
Exchange
sha256:12d1c5b0533818044bc2d2beff761ac45b3843720c626e1ef0b82e005e17aaee
Job requestsession openedPOST mcp.vercel.com40171 ms
Request
POST https://mcp.vercel.com
Response
401 · application/json · 73 bytes
Body
sha256:b5b8cdba3d63b5e7598ad5dfe2190d441d62bef6098f4bbbcf679c3f51608a12
Exchange
sha256:bde4ae9a7bc69741ab5146829e37621e4e4613a051af3ab92a0c00a348b0297f
Resource metadataGET mcp.vercel.com/.well-known/oauth-protected-resource20063 ms
Request
GET https://mcp.vercel.com/.well-known/oauth-protected-resource
Response
200 · application/json · 470 bytes
Body
sha256:4d4a3df2f12152119db65cc3d46a792aa6e50944399740f879ba22bb8cfddc3a
Exchange
sha256:53d28b359a85d7f5e9bc499bf717c3870a065b1c7efffefcf7d8bb5e205d6d10
Authorization serverGET vercel.com/.well-known/oauth-authorization-server20070 ms
Request
GET https://vercel.com/.well-known/oauth-authorization-server
Response
200 · application/json · 2213 bytes
Body
sha256:6c856723f1336f7d3a3a9db8be33350af7b5f538065a9b4802663351da53024d
Exchange
sha256:2650bdc7e35bb3d79167b9142b6cddbcfd5caa62834040caeffdf027c0a76f3e
Client registrationPOST api.vercel.com/login/oauth/register400260 ms
Request
POST https://api.vercel.com/login/oauth/register
Response
400 · application/json · 136 bytes
Body
sha256:e1be881440bb51ef42d0d9faf3832178766aa8128ac77118ad4b2768c099e044
Exchange
sha256:f124475d1485c1a72ab148da75e7ab03d07ee23e374df879cee3b4b55f40b0de
Declared pageGET forms.gle/FQ3nYPbovoHvbfmz9302159 ms
Request
GET https://forms.gle/FQ3nYPbovoHvbfmz9
Response
302 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:3ea35ddd02e3f303b70a021aa49d92d6abeb109551bfbbb72dac86f72d0ee65e
Declared pageGET vercel.com/signup200419 ms
Request
GET https://vercel.com/signup
Response
200 · text/html · 333225 bytes
Body
sha256:47802e7c3b96a822d7401201882962a08450ce5079b19a555a524c865da02938
Exchange
sha256:cb79db18917cc11f8df3be01452c478c9937922c4447daf04d6e84e15b71cf09

Vercel on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Vercel REST API, agent grade: B+[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4pmaa065jm25wbanbwc8mmj.svg)](https://sourcey.com/c/vercel/agent-readiness/vercel-rest-api/deployment-create)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m4pmaa065jm25wbanbwc8mmj
Projection
sha256:85203d04013407a29d60894358dde3e3e5de877ccb62ee3e203f9c7793f8432c
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac