# Cloud Bigtable Admin API API

> Cloud Bigtable Admin API API on Apizie: 36 endpoints (Gets metadata information about the specified schema bundle., Updates a cluster within an instance. Note that UpdateCluster does not support updating…, Updates a schema bundle in the specified table., Deletes a schema bundle in the specified table., …) 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://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Administer your Cloud Bigtable tables and instances.

## Endpoints

### Gets metadata information about the specified schema bundle.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The unique name of the schema bundle to retrieve. Values are of the form… |

### Updates a cluster within an instance. Note that UpdateCluster does not support updating…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`. |
| body | object | yes | JSON request body |

### Updates a schema bundle in the specified table.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ignoreWarnings | boolean | no | Optional. If set, ignore the safety checks when updating the Schema Bundle. The safety checks are: - The new Schema Bundle is backwards… |
| name | string | yes | Identifier. The unique name identifying this schema bundle. Values are of the form… |
| updateMask | string | no | Optional. The list of fields to update. |
| body | object | yes | JSON request body |

### Deletes a schema bundle in the specified table.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-delet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| etag | string | no | Optional. The etag of the schema bundle. If this is provided, it must match the server's etag. The server returns an ABORTED error on a… |
| name | string | yes | Required. The unique name of the schema bundle to delete. Values are of the form… |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-operations-projects-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### Lists information about instances in a project.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageToken | string | no | DEPRECATED: This field is unused and ignored. |
| parent | string | yes | Required. The unique name of the project for which a list of instances is requested. Values are of the form `projects/{project}`. |

### Create an instance within a project. Note that exactly one of Cluster.serve_nodes and…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The unique name of the project in which to create the new instance. Values are of the form `projects/{project}`. |
| body | object | yes | JSON request body |

### Gets the access control policy for a Bigtable resource. Returns an empty policy if the resource exists but…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-get-i` (byok)

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

### Sets the access control policy on a Bigtable resource. Replaces any existing policy.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-set-i` (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 |

### Returns permissions that the caller has on the specified Bigtable resource.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-test` (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 information about app profiles in an instance.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-app-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of results per page. A page_size of zero lets the server choose the number of items to return. A page_size which is… |
| pageToken | string | no | The value of `next_page_token` returned by a previous call. |
| parent | string | yes | Required. The unique name of the instance for which a list of app profiles is requested. Values are of the form… |

### Creates an app profile within an instance.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-app-profiles-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appProfileId | string | no | Required. The ID to be used when referring to the new app profile within its instance, e.g., just `myprofile` rather than… |
| ignoreWarnings | boolean | no | If true, ignore safety checks when creating the app profile. |
| parent | string | yes | Required. The unique name of the instance in which to create the new app profile. Values are of the form… |
| body | object | yes | JSON request body |

### Lists information about clusters in an instance.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageToken | string | no | DEPRECATED: This field is unused and ignored. |
| parent | string | yes | Required. The unique name of the instance for which a list of clusters is requested. Values are of the form… |

### Creates a cluster within an instance. Note that exactly one of Cluster.serve_nodes and…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | no | Required. The ID to be used when referring to the new cluster within its instance, e.g., just `mycluster` rather than… |
| parent | string | yes | Required. The unique name of the instance in which to create the new cluster. Values are of the form… |
| body | object | yes | JSON request body |

### Copy a Cloud Bigtable backup to a new backup in the destination cluster located in the destination instance…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-backups-copy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the destination cluster that will contain the backup copy. The cluster must already exist. Values are of the form:… |
| body | object | yes | JSON request body |

### Lists Cloud Bigtable backups. Returns both completed and pending backups.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-backups-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A filter expression that filters backups listed in the response. The expression must specify the field name, a comparison operator, and… |
| orderBy | string | no | An expression for specifying the sort order of the results of the request. The string value should specify one or more fields in Backup.… |
| pageSize | integer | no | Number of backups to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size. |
| pageToken | string | no | If non-empty, `page_token` should contain a next_page_token from a previous ListBackupsResponse to the same `parent` and with the same… |
| parent | string | yes | Required. The cluster to list backups from. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. Use… |

### Starts creating a new Cloud Bigtable Backup. The returned backup long-running operation can be used to track…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-backups-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backupId | string | no | Required. The id of the backup to be created. The `backup_id` along with the parent `parent` are combined as {parent}/backups/{backup_id}… |
| parent | string | yes | Required. This must be one of the clusters in the instance in which this table is located. The backup will be stored in this cluster.… |
| body | object | yes | JSON request body |

### Lists hot tablets in a cluster, within the time range provided. Hot tablets are ordered based on CPU usage.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-hot-tablets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endTime | string | no | The end time to list hot tablets. |
| pageSize | integer | no | Maximum number of results per page. A page_size that is empty or zero lets the server choose the number of items to return. A page_size… |
| pageToken | string | no | The value of `next_page_token` returned by a previous call. |
| parent | string | yes | Required. The cluster name to list hot tablets. Value is in the following form:… |
| startTime | string | no | The start time to list hot tablets. The hot tablets in the response will have start times between the requested start time and end time.… |

### Lists information about memory layers.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-clusters-memory-layers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of memory layers to return. The service may return fewer than this value. |
| pageToken | string | no | Optional. A page token, received from a previous `ListMemoryLayers` call. Provide this to retrieve the subsequent page. When paginating,… |
| parent | string | yes | Required. The unique name of the cluster for which a list of memory layers is requested. Values are of the form… |

### Lists information about logical views in an instance.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-logical-views-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of logical views to return. The service may return fewer than this value |
| pageToken | string | no | Optional. A page token, received from a previous `ListLogicalViews` call. Provide this to retrieve the subsequent page. When paginating,… |
| parent | string | yes | Required. The unique name of the instance for which the list of logical views is requested. Values are of the form… |

### Creates a logical view within an instance.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-logical-views-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| logicalViewId | string | no | Required. The ID to use for the logical view, which will become the final component of the logical view's resource name. |
| parent | string | yes | Required. The parent instance where this logical view will be created. Format: `projects/{project}/instances/{instance}`. |
| body | object | yes | JSON request body |

### Lists information about materialized views in an instance.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-materialized-views-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of materialized views to return. The service may return fewer than this value |
| pageToken | string | no | Optional. A page token, received from a previous `ListMaterializedViews` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The unique name of the instance for which the list of materialized views is requested. Values are of the form… |
| view | string | no | Optional. Describes which of the materialized view's fields should be populated in the response. For now, only the default value… |

### Creates a materialized view within an instance.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-materialized-views-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ignoreWarnings | boolean | no | Optional. If true, ignore optional safety checks when creating the materialized view. |
| materializedViewId | string | no | Required. The ID to use for the materialized view, which will become the final component of the materialized view's resource name. |
| parent | string | yes | Required. The parent instance where this materialized view will be created. Format: `projects/{project}/instances/{instance}`. |
| body | object | yes | JSON request body |

### Checks replication consistency based on a consistency token, that is, if replication has caught up based on…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-check-consistency` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The unique name of the Table for which to check replication consistency. Values are of the form… |
| body | object | yes | JSON request body |

### Lists all tables served from a specified instance.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of results per page. A page_size of zero lets the server choose the number of items to return. A page_size which is… |
| pageToken | string | no | The value of `next_page_token` returned by a previous call. |
| parent | string | yes | Required. The unique name of the instance for which tables should be listed. Values are of the form… |
| view | string | no | The view to be applied to the returned tables' fields. Only NAME_ONLY view (default), REPLICATION_VIEW and ENCRYPTION_VIEW are supported. |

### Creates a new table in the specified instance. The table can be created with a full set of initial column…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The unique name of the instance in which to create the table. Values are of the form `projects/{project}/instances/{instance}`. |
| body | object | yes | JSON request body |

### Permanently drop/delete a row range from a specified table. The request can specify whether to delete all…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-drop-row-range` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The unique name of the table on which to drop a range of rows. Values are of the form… |
| body | object | yes | JSON request body |

### Generates a consistency token for a Table, which can be used in CheckConsistency to check whether mutations…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-generate-consistency` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The unique name of the Table for which to create a consistency token. Values are of the form… |
| body | object | yes | JSON request body |

### Performs a series of column family modifications on the specified table. Either all or none of the…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-modify-column-famili` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The unique name of the table whose families should be modified. Values are of the form… |
| body | object | yes | JSON request body |

### Create a new table by restoring from a completed backup. The returned table long-running operation can be…
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-restore` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the instance in which to create the restored table. Values are of the form `projects//instances/`. |
| body | object | yes | JSON request body |

### Restores a specified table which was accidentally deleted.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-undelete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The unique name of the table to be restored. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`. |
| body | object | yes | JSON request body |

### Lists all AuthorizedViews from a specific table.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-authorized-views-lis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Maximum number of results per page. A page_size of zero lets the server choose the number of items to return. A page_size which… |
| pageToken | string | no | Optional. The value of `next_page_token` returned by a previous call. |
| parent | string | yes | Required. The unique name of the table for which AuthorizedViews should be listed. Values are of the form… |
| view | string | no | Optional. The resource_view to be applied to the returned AuthorizedViews' fields. Default to NAME_ONLY. |

### Creates a new AuthorizedView in a table.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-authorized-views-cre` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| authorizedViewId | string | no | Required. The id of the AuthorizedView to create. This AuthorizedView must not already exist. The `authorized_view_id` appended to… |
| parent | string | yes | Required. This is the name of the table the AuthorizedView belongs to. Values are of the form… |
| body | object | yes | JSON request body |

### Lists all schema bundles associated with the specified table.
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of schema bundles to return. If the value is positive, the server may return at most this value. If unspecified, the… |
| pageToken | string | no | A page token, received from a previous `ListSchemaBundles` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent, which owns this collection of schema bundles. Values are of the form… |
| view | string | no | Optional. The resource_view to be applied to the returned SchemaBundles' fields. Defaults to NAME_ONLY. |

### Creates a new schema bundle in the specified table.
`POST https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource where this schema bundle will be created. Values are of the form… |
| schemaBundleId | string | no | Required. The unique ID to use for the schema bundle, which will become the final component of the schema bundle's resource name. |
| body | object | yes | JSON request body |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

## Example
```
curl "https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Bigtable Admin API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:googleapis-bigtableadmin/bigtableadmin-projects-instances-tables-schema-bundles-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Bigtable 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 Bigtable Admin API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Bigtable Admin API API?
Yes. Add the Apizie MCP server (https://www.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-bigtableadmin.

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