Vercel API
Read-only live access to Vercel's public blog feed and canonical posts. List entries with bounded page continuation and retrieve an individual post's public metadata and article text. The source currently exposes numbered history through page 46; the feed may change, author cards can abbreviate additional authors, and article pages may publish a distinct update timestamp that is returned when available.
Endpoint health
Loading verification…
Connect your agent
Connect through MCP so your agent can find this API, read its docs, and call its endpoints.
Add the server from your terminal.
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcpIn Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.
Then ask your agent to use the Vercel API for your task.
Call it over HTTP
Get an API keySign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.
curl --request GET --get 'https://api.agent-data.dev/vercel-com/v1/posts' \
--header "Authorization: Bearer $AGENT_DATA_API_KEY"Endpoints
Inputs and response fields for every endpoint in this API.
GETPosts/v1/posts
Fetch one live source page of Vercel Blog posts. Page 1 is the current feed; subsequent page values use the source's numbered continuation. The observed source currently links through page 46. `limit` only bounds the returned items from that source page and does not alter upstream ranking.
Input
pageOptionalQuery · integer, min: 1, max: 100, default: 1One-based Vercel Blog source page. Use the returned next_page to continue.
Example: 1
limitOptionalQuery · integer, min: 1, max: 20, default: 20Maximum number of entries returned from this source page.
Example: 9
Response
pageintegeritemsobject[]items[].idstringitems[].slugstringitems[].titlestringitems[].authorsstring[]items[].summarystring | nullitems[].categoriesstring[]items[].updated_atstring | nullitems[].article_textstring | nullitems[].published_atstringitems[].canonical_urlstringlimitintegercoveragestringnext_pageinteger | nullsource_urlstringGETPosts by slug/v1/posts/{slug}
Retrieve a canonical public Vercel Blog post by its URL slug. The slug is the stable source identity carried by the listing route. The response verifies the detail page identity and includes its publicly rendered article text.
Input
slugRequiredPath · stringCanonical Vercel Blog URL slug returned by the list route.
Example: ai-gateway-jev-model-launch
Response
dataobjectdata.idstringdata.slugstringdata.titlestringdata.authorsstring[]data.summarystring | nulldata.categoriesstring[]data.updated_atstring | nulldata.article_textstring | nulldata.published_atstringdata.canonical_urlstringcoveragestringsource_urlstringDon’t see the endpoint you need?
Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.
An account is required to submit an extension. Prepare your request, then sign in to build.