# API Keys API API

> API Keys API API on Apizie: 8 endpoints (Find the parent project and resource name of the API key that matches the key string in the request. If the…, Gets the metadata for an API key. The key string of the API key isn't included in the response. NOTE: Key is…, Patches the modifiable fields of an API key. The key string of the API key isn't included in the response.…, Deletes an API key. Deleted key can be retrieved within 30 days of deletion. Afterward, key will be purged…, …) 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://apizie.tech/v1/analytics:googleapis-apikeys/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-apikeys`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/api-keys/docs
- Page: https://apizie.tech/api/analytics/googleapis-apikeys
- OpenAPI: https://apizie.tech/api/analytics/googleapis-apikeys/openapi.json

Manages the API keys associated with developer projects.

## Endpoints

### Find the parent project and resource name of the API key that matches the key string in the request. If the…
`GET https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-keys-lookup-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| keyString | string | no | Required. Finds the project that owns the key string value. |

### Gets the metadata for an API key. The key string of the API key isn't included in the response. NOTE: Key is…
`GET https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the API key to get. |

### Patches the modifiable fields of an API key. The key string of the API key isn't included in the response.…
`POST https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| checkExistingUsage | string | no | Optional. Defines the behavior for checking existing usage when updating a key. |
| name | string | yes | Identifier. The resource name of the key. The `name` has the form: `projects//locations/global/keys/`. For example:… |
| updateMask | string | no | The field mask specifies which fields to be updated as part of this request. All other fields are ignored. Mutable fields are:… |
| body | object | yes | JSON request body |

### Deletes an API key. Deleted key can be retrieved within 30 days of deletion. Afterward, key will be purged…
`POST https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| checkExistingUsage | string | no | Optional. Defines the behavior for checking existing usage when deleting a key. |
| etag | string | no | Optional. The etag known to the client for the expected state of the key. This is to be used for optimistic concurrency. |
| name | string | yes | Required. The resource name of the API key to be deleted. |

### Lists the API keys owned by a project. The key string of the API key isn't included in the response. NOTE:…
`GET https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Specifies the maximum number of results to be returned at a time. |
| pageToken | string | no | Optional. Requests a specific page of results. |
| parent | string | yes | Required. Lists all API keys associated with this project. The parent field must be in format of "projects//locations/global". |
| showDeleted | boolean | no | Optional. Indicate that keys deleted in the past 30 days should also be returned. |

### Creates a new API key. NOTE: Key is a global resource; hence the only supported value for location is…
`POST https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| keyId | string | no | User specified key id (optional). If specified, it will become the final component of the key resource name. The id must be unique within… |
| parent | string | yes | Required. The project in which the API key is created. The parent field must be in format of "projects//locations/global". |
| body | object | yes | JSON request body |

### Get the key string for an API key. NOTE: Key is a global resource; hence the only supported value for…
`GET https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-get-key-string` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the API key to be retrieved. |

### Undeletes an API key which was deleted within 30 days. NOTE: Key is a global resource; hence the only…
`POST https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-projects-locations-keys-undelete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the API key to be undeleted. |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-keys-lookup-key" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the API Keys API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-apikeys/apikeys-keys-lookup-key with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the API Keys API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-apikeys.

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