vercel-api — quality + safety report
In the Skillier index (lap__vercel-com-vercel) · scanned 2026-06-03 · engine: builtin+triage
✓ Clean — no heuristic safety flags surfaced.
Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →
📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.
Quality notes
About this skill
Vercel API skill. Use when working with Vercel for access-groups, artifacts, billing. Covers 281 endpoints.
📄 Read the SKILL.md
---
name: vercel-api
description: "Vercel API skill. Use when working with Vercel for access-groups, artifacts, billing. Covers 281 endpoints."
version: 1.0.0
generator: lapsh
---
# Vercel API
API version: 0.0.1
## Auth
Bearer bearer | OAuth2
## Base URL
https://api.vercel.com
## Setup
1. Set Authorization header with your Bearer token
2. GET /v1/access-groups -- verify access
3. POST /v1/access-groups/{idOrName} -- create first access-groups
## Endpoints
281 endpoints across 26 groups. See references/api-spec.lap for full details.
### access-groups
| Method | Path | Description |
|--------|------|-------------|
| GET | /v1/access-groups/{idOrName} | Reads an access group |
| POST | /v1/access-groups/{idOrName} | Update an access group |
| DELETE | /v1/access-groups/{idOrName} | Deletes an access group |
| GET | /v1/access-groups/{idOrName}/members | List members of an access group |
| GET | /v1/access-groups | List access groups for a team, project or member |
| POST | /v1/access-groups | Creates an access group |
| GET | /v1/access-groups/{idOrName}/projects | List projects of an access group |
| POST | /v1/access-groups/{accessGroupIdOrName}/projects | Create an access group project |
| GET | /v1/access-groups/{accessGroupIdOrName}/projects/{projectId} | Reads an access group project |
| PATCH | /v1/access-groups/{accessGroupIdOrName}/projects/{projectId} | Update an access group project |
| DELETE | /v1/access-groups/{accessGroupIdOrName}/projects/{projectId} | Delete an access group project |
### artifacts
| Method | Path | Description |
|--------|------|-------------|
| POST | /v8/artifacts/events | Record an artifacts cache usage event |
| GET | /v8/artifacts/status | Get status of Remote Caching for this principal |
| PUT | /v8/artifacts/{hash} | Upload a cache artifact |
| GET | /v8/artifacts/{hash} | Download a cache artifact |
| HEAD | /v8/artifacts/{hash} | Check if a cache artifact exists |
| POST | /v8/artifacts | Query information about an artifact |
### billing
| Method | Path | Description |
|--------|------|-------------|
| GET | /v1/billing/charges | List FOCUS billing charges |
| GET | /v1/billing/contract-commitments | List FOCUS contract commitments |
### bulk-redirects
| Method | Path | Description |
|--------|------|-------------|
| PUT | /v1/bulk-redirects | Stages new redirects for a project. |
| GET | /v1/bulk-redirects | Gets project-level redirects. |
| DELETE | /v1/bulk-redirects | Delete project-level redirects. |
| PATCH | /v1/bulk-redirects | Edit a project-level redirect. |
| POST | /v1/bulk-redirects/restore | Restore staged project-level redirects to their production version. |
| GET | /v1/bulk-redirects/versions | Get the version history for a project's redirects. |
| POST | /v1/bulk-redirects/versions | Promote a staging version to production or restore a previous production version. |
### projects
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/projects/{projectIdOrName}/checks | List all checks for a project |
| POST | /v2/projects/{projectIdOrName}/checks | Create a check |
| GET | /v2/projects/{projectIdOrName}/checks/{checkId} | Get a check |
| PATCH | /v2/projects/{projectIdOrName}/checks/{checkId} | Update a check |
| DELETE | /v2/projects/{projectIdOrName}/checks/{checkId} | Delete a check |
| GET | /v2/projects/{projectIdOrName}/checks/{checkId}/runs | List runs for a check |
| GET | /v1/projects/{projectIdOrName}/feature-flags/flags | List flags |
| PUT | /v1/projects/{projectIdOrName}/feature-flags/flags | Create a flag |
| GET | /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug} | Get a flag |
| PATCH | /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug} | Update a flag |
| DELETE | /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug} | Delete a flag |
| GET | /v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}/versions | List flag versions |
| GET | /v1/projects/{projectIdOrName}/feature-flags/settings | Get project flag settings |
| PATCH | /v1/projects/{projectIdOrName}/feature-flags/settings | Update project flag settings |
| PUT | /v1/projects/{projectIdOrName}/feature-flags/segments | Create a segment |
| GET | /v1/projects/{projectIdOrName}/feature-flags/segments | List segments |
| GET | /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug} | Get a segment |
| DELETE | /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug} | Delete a segment |
| PATCH | /v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug} | Update a segment |
| GET | /v1/projects/{projectIdOrName}/feature-flags/sdk-keys | Get all SDK keys |
| PUT | /v1/projects/{projectIdOrName}/feature-flags/sdk-keys | Create an SDK key |
| DELETE | /v1/projects/{projectIdOrName}/feature-flags/sdk-keys/{hashKey} | Delete an SDK key |
| GET | /v1/projects/{projectId}/deployments/{deploymentId}/runtime-logs | Get logs for a deployment |
| GET | /v1/projects/{idOrName}/members | List project members |
| POST | /v1/projects/{idOrName}/members | Adds a new member to a project. |
| DELETE | /v1/projects/{idOrName}/members/{uid} | Remove a Project Member |
| GET | /v10/projects | Retrieve a list of projects |
| POST | /v11/projects | Create a new project |
| GET | /v9/projects/{idOrName} | Find a project by id or name |
| PATCH | /v9/projects/{idOrName} | Update an existing project |
| DELETE | /v9/projects/{idOrName} | Delete a Project |
| PATCH | /v1/projects/{idOrName}/shared-connect-links | Configures Static IPs for a project |
| POST | /v9/projects/{idOrName}/custom-environments | Create a custom environment for the current project. |
| GET | /v9/projects/{idOrName}/custom-environments | Retrieve custom environments |
| GET | /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId} | Retrieve a custom environment |
| PATCH | /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId} | Update a custom environment |
| DELETE | /v9/projects/{idOrName}/custom-environments/{environmentSlugOrId} | Remove a custom environment |
| GET | /v9/projects/{idOrName}/domains | Retrieve project domains by project by id or name |
| GET | /v9/projects/{idOrName}/domains/{domain} | Get a project domain |
| PATCH | /v9/projects/{idOrName}/domains/{domain} | Update a project domain |
| DELETE | /v9/projects/{idOrName}/domains/{domain} | Remove a domain from a project |
| POST | /v10/projects/{idOrName}/domains | Add a domain to a project |
| POST | /v1/projects/{idOrName}/domains/{domain}/move | Move a project domain |
| POST | /v9/projects/{idOrName}/domains/{domain}/verify | Verify project domain |
| GET | /v10/projects/{idOrName}/env | Retrieve the environment variables of a project by id or name |
| POST | /v10/projects/{idOrName}/env | Create one or more environment variables |
| GET | /v1/projects/{idOrName}/env/{id} | Retrieve the decrypted value of an environment variable of a project by id |
| DELETE | /v9/projects/{idOrName}/env/{id} | Remove an environment variable |
| PATCH | /v9/projects/{idOrName}/env/{id} | Edit an environment variable |
| DELETE | /v1/projects/{idOrName}/env | Batch remove environment variables |
| GET | /v1/projects/{idOrName}/rolling-release/billing | Get rolling release billing status |
| GET | /v1/projects/{idOrName}/rolling-release/config | Get rolling release configuration |
| DELETE | /v1/projects/{idOrName}/rolling-release/config | Delete rolling release configuration |
| PATCH | /v1/projects/{idOrName}/rolling-release/config | Update the rolling release settings for the project |
| GET | /v1/projects/{idOrName}/rolling-release | Get the active rolling release information for a project |
| POST | /v1/projects/{idOrName}/rolling-release/approve-stage | Update the active rolling release to the next stage for a project |
| POST | /v1/projects/{idOrName}/rolling-release/complete | Complete the rolling release for the project |
| POST | /projects/{idOrName}/transfer-request | Create project transfer request |
| PUT | /projects/transfer-request/{code} | Accept project transfer request |
| PATCH | /v1/projects/{idOrName}/protection-bypass | Update Protection Bypass for Automation |
| POST | /v1/projects/{projectId}/rollback/{deploymentId} | Points all production domains for a project to the given deploy |
| PATCH | /v1/projects/{projectId}/rollback/{deploymentId}/update-description | Updates the description for a rollback |
| POST | /v10/projects/{projectId}/promote/{deploymentId} | Points all production domains for a project to the given deploy |
| GET | /v1/projects/{projectId}/promote/aliases | Gets a list of aliases with status for the current promote |
| POST | /v1/projects/{projectId}/pause | Pause a project |
| POST | /v1/projects/{projectId}/unpause | Unpause a project |
### deployments
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/deployments/{deploymentId}/check-runs | List check runs for a deployment |
| POST | /v2/deployments/{deploymentId}/check-runs | Create a check run |
| GET | /v2/deployments/{deploymentId}/check-runs/{checkRunId} | Get a check run |
| PATCH | /v2/deployments/{deploymentId}/check-runs/{checkRunId} | Update a check run |
| POST | /v1/deployments/{deploymentId}/checks | Creates a new Check |
| GET | /v1/deployments/{deploymentId}/checks | Retrieve a list of all checks |
| GET | /v1/deployments/{deploymentId}/checks/{checkId} | Get a single check |
| PATCH | /v1/deployments/{deploymentId}/checks/{checkId} | Update a check |
| POST | /v1/deployments/{deploymentId}/checks/{checkId}/rerequest | Rerequest a check |
| GET | /v3/deployments/{idOrUrl}/events | Get deployment events |
| PATCH | /v1/deployments/{deploymentId}/integrations/{integrationConfigurationId}/resources/{resourceId}/actions/{action} | Update deployment integration action |
| GET | /v13/deployments/{idOrUrl} | Get a deployment by ID or URL |
| POST | /v13/deployments | Create a new deployment |
| PATCH | /v12/deployments/{id}/cancel | Cancel a deployment |
| GET | /v1/deployments/{deploymentId}/feature-flags | Retrieve the feature flags of a deployment |
| GET | /v2/deployments/{id}/aliases | List Deployment Aliases |
| POST | /v2/deployments/{id}/aliases | Assign an Alias |
| GET | /v6/deployments/{id}/files | List Deployment Files |
| GET | /v8/deployments/{id}/files/{fileId} | Get Deployment File Contents |
| GET | /v6/deployments | List deployments |
| DELETE | /v13/deployments/{id} | Delete a Deployment |
### connect
| Method | Path | Description |
|--------|------|-------------|
| GET | /v1/connect/networks | List Secure Compute networks |
| POST | /v1/connect/networks | Create a Secure Compute network |
| DELETE | /v1/connect/networks/{networkId} | Delete a Secure Compute network |
| PATCH | /v1/connect/networks/{networkId} | Update a Secure Compute network |
| GET | /v1/connect/networks/{networkId} | Read a Secure Compute network |
### domains
| Method | Path | Description |
|--------|------|-------------|
| GET | /v4/domains/{domain}/records | List existing DNS records |
| POST | /v2/domains/{domain}/records | Create a DNS record |
| PATCH | /v1/domains/records/{recordId} | Update an existing DNS record |
| DELETE | /v2/domains/{domain}/records/{recordId} | Delete a DNS record |
| GET | /v6/domains/{domain}/config | Get a Domain's configuration |
| GET | /v5/domains/{domain} | Get Information for a Single Domain |
| GET | /v5/domains | List all the domains |
| POST | /v7/domains | Add an existing domain to the Vercel platform |
| PATCH | /v3/domains/{domain} | Update or move apex domain |
| DELETE | /v6/domains/{domain} | Remove a domain by name |
### registrar
| Method | Path | Description |
|--------|------|-------------|
| GET | /v1/registrar/tlds/supported | Get supported TLDs |
| GET | /v1/registrar/tlds/{tld} | Get TLD |
| GET | /v1/registrar/tlds/{tld}/price | Get TLD price data |
| GET | /v1/registrar/domains/{domain}/availability | Get availabi
… (truncated)Want a live grade + an embeddable README badge? Run your skill through the free scanner.
Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.