# Cloud Run Admin API API

> Cloud Run Admin API API on Apizie: 30 endpoints (Export image for a given resource., Export image metadata for a given resource., Export generated customer metadata for a given resource., Export generated customer metadata for a given project., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/analytics:googleapis-run/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-run`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/run/
- Page: https://zieapi.vercel.app/api/analytics/googleapis-run
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-run/openapi.json

Deploy and manage user provided container images that scale automatically based on incoming requests. The Cloud Run Admin API v1 follows the Knative Serving API specification, while v2 is aligned with Google Cloud…

## Endpoints

### Export image for a given resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-export-image` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the resource of which image metadata should be exported. Format:… |
| body | object | yes | JSON request body |

### Export image metadata for a given resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-export-image-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the resource of which image metadata should be exported. Format:… |

### Export generated customer metadata for a given resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-export-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the resource of which metadata should be exported. Format:… |

### Export generated customer metadata for a given project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-export-project-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the project of which metadata should be exported. Format: `projects/{project_id_or_number}/locations/{location}` for… |

### Submits a build in a given project.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-builds-submit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The project and location to build in. Location must be a region, e.g., 'us-central1' or 'global' if the global builder is to be… |
| body | object | yes | JSON request body |

### Lists Instances. Results are sorted by creation time, descending.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Maximum number of Instances to return in this call. |
| pageToken | string | no | Optional. A page token received from a previous call to ListInstances. All other parameters must match. |
| parent | string | yes | Required. The location and project to list resources on. |
| showDeleted | boolean | no | Optional. If true, returns deleted (but unexpired) resources along with active ones. |

### Creates an Instance.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-instances-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| instanceId | string | no | Optional. The unique identifier for the Instance. It must begin with letter, and cannot end with hyphen; must contain fewer than 50… |
| parent | string | yes | Required. The location and project in which this Instance should be created. |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any… |
| body | object | yes | JSON request body |

### Gets information about a Revision.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-revisions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The full name of the Revision. Format: projects/{project}/locations/{location}/services/{service}/revisions/{revision} |

### Updates a WorkerPool.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | Optional. If set to true, and if the WorkerPool does not exist, it will create a new one. The caller must have 'run.workerpools.create'… |
| forceNewRevision | boolean | no | Optional. If set to true, a new revision will be created from the template even if the system doesn't detect any changes from the… |
| name | string | yes | The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest, this field is ignored, and instead composed from… |
| updateMask | string | no | Optional. The list of fields to be updated. |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or updating any… |
| body | object | yes | JSON request body |

### Deletes a Revision.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-revisions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| etag | string | no | A system-generated fingerprint for this version of the resource. This may be used to detect modification conflict during updates. |
| name | string | yes | Required. The name of the Revision to delete. Format: projects/{project}/locations/{location}/services/{service}/revisions/{revision} |
| validateOnly | boolean | no | Indicates that the request should be validated without actually deleting any resources. |

### Gets the IAM Access Control policy currently in effect for the given Cloud Run WorkerPool. This result does…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| options.requestedPolicyVersion | integer | no | Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid… |
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |

### Sets the IAM Access control policy for the specified WorkerPool. Overwrites any existing policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Starts an Instance.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-instances-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the Instance to start. |
| body | object | yes | JSON request body |

### Stops an Instance.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-instances-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the Instance to stop. |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified Project. There are no permissions required for making…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-test-iam-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See [Resource… |
| body | object | yes | JSON request body |

### Lists Jobs. Results are sorted by creation time, descending.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of Jobs to return in this call. |
| pageToken | string | no | A page token received from a previous call to ListJobs. All other parameters must match. |
| parent | string | yes | Required. The location and project to list resources on. Format: projects/{project}/locations/{location}, where {project} can be project… |
| showDeleted | boolean | no | If true, returns deleted (but unexpired) resources along with active ones. |

### Creates a Job.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-jobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | no | Optional. The unique identifier for the Job. The name of the job becomes {parent}/jobs/{job_id}. If not provided, the server will generate… |
| parent | string | yes | Required. The location and project in which this Job should be created. Format: projects/{project}/locations/{location}, where {project}… |
| validateOnly | boolean | no | Indicates that the request should be validated and default values populated, without persisting the request or creating any resources. |
| body | object | yes | JSON request body |

### Triggers creation of a new Execution of this Job.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-jobs-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The full name of the Job. Format: projects/{project}/locations/{location}/jobs/{job}, where {project} can be project id or number. |
| body | object | yes | JSON request body |

### Cancels an Execution.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-jobs-executions-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the Execution to cancel. Format: `projects/{project}/locations/{location}/jobs/{job}/executions/{execution}`, where… |
| body | object | yes | JSON request body |

### Read the status of an image export operation.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-services-revisions-export-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the resource of which image export operation status has to be fetched. Format:… |
| operationId | string | yes | Required. The operation id returned from ExportImage. |

### Lists Executions from a Job. Results are sorted by creation time, descending.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-jobs-executions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of Executions to return in this call. |
| pageToken | string | no | A page token received from a previous call to ListExecutions. All other parameters must match. |
| parent | string | yes | Required. The Execution from which the Executions should be listed. To list all Executions across Jobs, use "-" instead of Job name.… |
| showDeleted | boolean | no | If true, returns deleted (but unexpired) resources along with active ones. |

### Lists Tasks from an Execution of a Job.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-jobs-executions-tasks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of Tasks to return in this call. |
| pageToken | string | no | A page token received from a previous call to ListTasks. All other parameters must match. |
| parent | string | yes | Required. The Execution from which the Tasks should be listed. To list all Tasks across Executions of a Job, use "-" instead of Execution… |
| showDeleted | boolean | no | If true, returns deleted (but unexpired) resources along with active ones. |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter for matching the completed or in-progress operations. The supported formats of *filter* are: To query for only… |
| name | string | yes | Required. To query for all of the operations for a project. |
| pageSize | integer | no | The maximum number of records that should be returned. Requested page size cannot exceed 100. If not set or set to less than or equal to… |
| pageToken | string | no | Token identifying which result to start with, which is returned by a previous list call. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### Waits until the specified long-running operation is done or reaches at most a specified timeout, returning…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-operations-wait` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to wait on. |
| body | object | yes | JSON request body |

### Lists Services. Results are sorted by creation time, descending.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-services-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of Services to return in this call. |
| pageToken | string | no | A page token received from a previous call to ListServices. All other parameters must match. |
| parent | string | yes | Required. The location and project to list resources on. Location must be a valid Google Cloud region, and cannot be the "-" wildcard.… |
| showDeleted | boolean | no | If true, returns deleted (but unexpired) resources along with active ones. |

### Creates a new Service in a given project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-services-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The location and project in which this service should be created. Format: projects/{project}/locations/{location}, where… |
| serviceId | string | no | Optional. The unique identifier for the Service. It must begin with letter, and cannot end with hyphen; must contain fewer than 50… |
| validateOnly | boolean | no | Indicates that the request should be validated and default values populated, without persisting the request or creating any resources. |
| body | object | yes | JSON request body |

### Lists Revisions from a given Service, or from a given location. Results are sorted by creation time,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-revisions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of revisions to return in this call. |
| pageToken | string | no | A page token received from a previous call to ListRevisions. All other parameters must match. |
| parent | string | yes | Required. The Service from which the Revisions should be listed. To list all Revisions across Services, use "-" instead of Service name.… |
| showDeleted | boolean | no | If true, returns deleted (but unexpired) resources along with active ones. |

### Uploads a source archive to a Google Cloud Storage bucket through Cloud Run. The uploaded source object…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-source-uploads-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The project and location in which the source archive should be uploaded to, specified in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists WorkerPools. Results are sorted by creation time, descending.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of WorkerPools to return in this call. |
| pageToken | string | no | A page token received from a previous call to ListWorkerPools. All other parameters must match. |
| parent | string | yes | Required. The location and project to list resources on. Location must be a valid Google Cloud region, and cannot be the "-" wildcard.… |
| showDeleted | boolean | no | If true, returns deleted (but unexpired) resources along with active ones. |

### Creates a new WorkerPool in a given project and location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-worker-pools-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The location and project in which this worker pool should be created. Format: `projects/{project}/locations/{location}`, where… |
| validateOnly | boolean | no | Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any… |
| workerPoolId | string | no | Optional. The unique identifier for the WorkerPool. It must begin with letter, and cannot end with hyphen; must contain fewer than 50… |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-export-image" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Run Admin API API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/analytics:googleapis-run/run-projects-locations-export-image with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Run Admin API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Run Admin API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Run Admin API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-run.

### What is the status of the Cloud Run Admin API API?
Needs your own provider key (bring your own key)
