# BigQuery API API

> BigQuery API API on Apizie: 42 endpoints (Returns the dataset specified by datasetID. # IAM Permissions Requires the `bigquery.datasets.get`…, Updates information in an existing dataset. The update method replaces the entire dataset resource, whereas…, Updates information in an existing dataset. The update method replaces the entire dataset resource, whereas…, Deletes the dataset specified by the datasetId value. Before you can delete a dataset, you must delete all…, …) 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-bigquery/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

A data platform for customers to create, manage, share and query data.

## Endpoints

### Returns the dataset specified by datasetID. # IAM Permissions Requires the `bigquery.datasets.get`…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessPolicyVersion | integer | no | Optional. The version of the access policy schema to fetch. Valid values are 0, 1, and 3. Requests specifying an invalid value will be… |
| datasetId | string | yes | Required. Dataset ID of the requested dataset |
| datasetView | string | no | Optional. Specifies the view that determines which dataset information is returned. By default, metadata and ACL information are returned. |
| projectId | string | yes | Required. Project ID of the requested dataset |

### Updates information in an existing dataset. The update method replaces the entire dataset resource, whereas…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessPolicyVersion | integer | no | Optional. The version of the provided access policy schema. Valid values are 0, 1, and 3. Requests specifying an invalid value will be… |
| datasetId | string | yes | Required. Dataset ID of the dataset being updated |
| projectId | string | yes | Required. Project ID of the dataset being updated |
| updateMode | string | no | Optional. Specifies the fields of dataset that update/patch operation is targeting By default, both metadata and ACL fields are updated. |
| body | object | yes | JSON request body |

### Updates information in an existing dataset. The update method replaces the entire dataset resource, whereas…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessPolicyVersion | integer | no | Optional. The version of the provided access policy schema. Valid values are 0, 1, and 3. Requests specifying an invalid value will be… |
| datasetId | string | yes | Required. Dataset ID of the dataset being updated |
| projectId | string | yes | Required. Project ID of the dataset being updated |
| updateMode | string | no | Optional. Specifies the fields of dataset that update/patch operation is targeting By default, both metadata and ACL fields are updated. |
| body | object | yes | JSON request body |

### Deletes the dataset specified by the datasetId value. Before you can delete a dataset, you must delete all…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of dataset being deleted |
| deleteContents | boolean | no | If True, delete all the tables in the dataset. If False and the dataset contains tables, the request will fail. Default is False |
| projectId | string | yes | Required. Project ID of the dataset being deleted |

### Lists all datasets in the specified project to which the user has been granted the READER dataset role. #…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| all | boolean | no | Whether to list all datasets, including hidden ones |
| filter | string | no | An expression for filtering the results of the request by label. The syntax is `labels.[:]`. Multiple filters can be AND-ed together by… |
| maxResults | integer | no | The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results |
| projectId | string | yes | Required. Project ID of the datasets to be listed |

### Creates a new empty dataset. # IAM Permissions Requires the `bigquery.datasets.create` permission on the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accessPolicyVersion | integer | no | Optional. The version of the provided access policy schema. Valid values are 0, 1, and 3. Requests specifying an invalid value will be… |
| projectId | string | yes | Required. Project ID of the new dataset |
| body | object | yes | JSON request body |

### Undeletes a dataset which is within time travel window based on datasetId. If a time is specified, the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-undelete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of dataset being deleted |
| projectId | string | yes | Required. Project ID of the dataset to be undeleted |
| body | object | yes | JSON request body |

### Requests that a job be cancelled. This call will return immediately, and the client will need to poll for…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. Job ID of the job to cancel |
| location | string | no | The geographic location of the job. You must [specify the location](https://cloud.google.com/bigquery/docs/locations#specify_locations) to… |
| projectId | string | yes | Required. Project ID of the job to cancel |

### Requests the deletion of the metadata of a job. This call returns when the job's metadata is deleted. # IAM…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. Job ID of the job for which metadata is to be deleted. If this is a parent job which has child jobs, the metadata from all child… |
| location | string | no | The geographic location of the job. Required. For more information, see how to [specify… |
| projectId | string | yes | Required. Project ID of the job for which metadata is to be deleted. |

### Returns information about a specific job. Job information is available for a six month period after…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. Job ID of the requested job. |
| location | string | no | The geographic location of the job. You must specify the location to run the job for the following scenarios: * If the location to run a… |
| projectId | string | yes | Required. Project ID of the requested job. |

### RPC to get the results of a query job. # IAM Permissions Requires the following IAM permission(s) to use…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-get-query-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| formatOptions.timestampOutputFormat | string | no | Optional. The API output format for a timestamp. This offers more explicit control over the timestamp output format as compared to the… |
| formatOptions.useInt64Timestamp | boolean | no | Optional. Output timestamp as usec int64. Default is false. |
| jobId | string | yes | Required. Job ID of the query job. |
| location | string | no | The geographic location of the job. You must specify the location to run the job for the following scenarios: * If the location to run a… |
| maxResults | integer | no | Maximum number of results to read. |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results. |
| projectId | string | yes | Required. Project ID of the query job. |
| startIndex | string | no | Zero-based index of the starting row. |
| timeoutMs | integer | no | Optional: Specifies the maximum amount of time, in milliseconds, that the client is willing to wait for the query to complete. By default,… |

### Lists all jobs that you started in the specified project. Job information is available for a six month…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allUsers | boolean | no | Whether to display jobs owned by all users in the project. Default False. |
| maxCreationTime | string | no | Max value for job creation time, in milliseconds since the POSIX epoch. If set, only jobs created before or at this timestamp are returned. |
| maxResults | integer | no | The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. |
| minCreationTime | string | no | Min value for job creation time, in milliseconds since the POSIX epoch. If set, only jobs created after or at this timestamp are returned. |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results. |
| parentJobId | string | no | If set, show only child jobs of the specified parent. Otherwise, show all top-level jobs. |
| projectId | string | yes | Project ID of the jobs to list. |
| projection | string | no | Restrict information returned to a set of selected fields |
| stateFilter | string | no | Filter for job state |

### Starts a new asynchronous job. This API has two different kinds of endpoint URIs, as this method supports a…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | Project ID of project that will be billed for the job. |
| body | object | yes | JSON request body |

### Runs a BigQuery SQL query synchronously and returns query results if the query completes within a specified…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-jobs-query` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | Required. Project ID of the query request. |
| body | object | yes | JSON request body |

### Gets the specified model resource by model ID. # IAM Permissions Requires the `bigquery.models.getMetadata`…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-models-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the requested model. |
| modelId | string | yes | Required. Model ID of the requested model. |
| projectId | string | yes | Required. Project ID of the requested model. |

### Patch specific fields in the specified model. # IAM Permissions Requires the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-models-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the model to patch. |
| modelId | string | yes | Required. Model ID of the model to patch. |
| projectId | string | yes | Required. Project ID of the model to patch. |
| body | object | yes | JSON request body |

### Deletes the model specified by modelId from the dataset. # IAM Permissions Requires the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-models-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the model to delete. |
| modelId | string | yes | Required. Model ID of the model to delete. |
| projectId | string | yes | Required. Project ID of the model to delete. |

### Lists all models in the specified dataset. Requires the READER dataset role. After retrieving the list of…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-models-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the models to list. |
| maxResults | integer | no | The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. |
| pageToken | string | no | Page token, returned by a previous call to request the next page of results |
| projectId | string | yes | Required. Project ID of the models to list. |

### RPC to get the service account for a project used for interactions with Google Cloud KMS. Requires the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-projects-get-service-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | Required. ID of the project. |

### RPC to list projects to which the user has been granted any project role. Users of this method are…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-projects-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| maxResults | integer | no | `maxResults` unset returns all results, up to 50 per page. Additionally, the number of projects in a page may be fewer than `maxResults`… |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results. If not present, no further pages are present. |

### Gets the specified routine resource by routine ID. # IAM Permissions Requires the `bigquery.routines.get`…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-routines-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the requested routine |
| projectId | string | yes | Required. Project ID of the requested routine |
| readMask | string | no | If set, only the Routine fields in the field mask are returned in the response. If unset, all Routine fields are returned. |
| routineId | string | yes | Required. Routine ID of the requested routine |

### Updates information in an existing routine. The update method replaces the entire Routine resource. # IAM…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-routines-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the routine to update |
| projectId | string | yes | Required. Project ID of the routine to update |
| routineId | string | yes | Required. Routine ID of the routine to update |
| body | object | yes | JSON request body |

### Deletes the routine specified by routineId from the dataset. # IAM Permissions Requires the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-routines-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the routine to delete |
| projectId | string | yes | Required. Project ID of the routine to delete |
| routineId | string | yes | Required. Routine ID of the routine to delete |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-get-iam-policy` (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 |

### Lists all routines in the specified dataset. Requires the READER dataset role. # IAM Permissions Requires…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-routines-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the routines to list |
| filter | string | no | If set, then only the Routines matching this filter are returned. The supported format is `routineType:{RoutineType}`, where… |
| maxResults | integer | no | The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results |
| projectId | string | yes | Required. Project ID of the routines to list |
| readMask | string | no | If set, then only the Routine fields in the field mask, as well as project_id, dataset_id and routine_id, are returned in the response. If… |

### Creates a new routine in the dataset. # IAM Permissions Requires the `bigquery.routines.create` permission…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-routines-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the new routine |
| projectId | string | yes | Required. Project ID of the new routine |
| body | object | yes | JSON request body |

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-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 |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-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 |

### Deletes provided row access policies. # IAM Permissions Requires the following IAM permission(s) on the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-row-access-policies-batch-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the table to delete the row access policies. |
| projectId | string | yes | Required. Project ID of the table to delete the row access policies. |
| tableId | string | yes | Required. Table ID of the table to delete the row access policies. |
| body | object | yes | JSON request body |

### Gets the specified row access policy by policy ID. # IAM Permissions Requires the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-row-access-policies-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the table to get the row access policy. |
| policyId | string | yes | Required. Policy ID of the row access policy. |
| projectId | string | yes | Required. Project ID of the table to get the row access policy. |
| tableId | string | yes | Required. Table ID of the table to get the row access policy. |

### Updates a row access policy. # IAM Permissions Requires the following IAM permission(s) on the table: -…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-row-access-policies-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the table to get the row access policy. |
| policyId | string | yes | Required. Policy ID of the row access policy. |
| projectId | string | yes | Required. Project ID of the table to get the row access policy. |
| tableId | string | yes | Required. Table ID of the table to get the row access policy. |
| body | object | yes | JSON request body |

### Deletes a row access policy. # IAM Permissions Requires the following IAM permission(s) on the table: -…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-row-access-policies-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the table to delete the row access policy. |
| force | boolean | no | If set to true, it deletes the row access policy even if it's the last row access policy on the table and the deletion will widen the… |
| policyId | string | yes | Required. Policy ID of the row access policy. |
| projectId | string | yes | Required. Project ID of the table to delete the row access policy. |
| tableId | string | yes | Required. Table ID of the table to delete the row access policy. |

### Lists all row access policies on the specified table. # IAM Permissions Requires the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-row-access-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of row access policies to list. |
| pageSize | integer | no | The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results. |
| projectId | string | yes | Required. Project ID of the row access policies to list. |
| tableId | string | yes | Required. Table ID of the table to list row access policies. |

### Creates a row access policy. # IAM Permissions Requires the following IAM permission(s) on the table: -…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-row-access-policies-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the table to get the row access policy. |
| projectId | string | yes | Required. Project ID of the table to get the row access policy. |
| tableId | string | yes | Required. Table ID of the table to get the row access policy. |
| body | object | yes | JSON request body |

### Streams data into BigQuery one record at a time without needing to run a load job. # IAM Permissions…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tabledata-insert-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the destination. |
| projectId | string | yes | Required. Project ID of the destination. |
| tableId | string | yes | Required. Table ID of the destination. |
| body | object | yes | JSON request body |

### List the content of a table in rows. # IAM Permissions Requires the `bigquery.tables.getData` permission on…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tabledata-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset id of the table to list. |
| formatOptions.timestampOutputFormat | string | no | Optional. The API output format for a timestamp. This offers more explicit control over the timestamp output format as compared to the… |
| formatOptions.useInt64Timestamp | boolean | no | Optional. Output timestamp as usec int64. Default is false. |
| maxResults | integer | no | Row limit of the table. |
| pageToken | string | no | To retrieve the next page of table data, set this field to the string provided in the pageToken field of the response body from your… |
| projectId | string | yes | Required. Project id of the table to list. |
| selectedFields | string | no | Subset of fields to return, supports select into sub fields. Example: selected_fields = "a,e.d.f"; |
| startIndex | string | no | Start row index of the table. |
| tableId | string | yes | Required. Table id of the table to list. |

### Gets the specified table resource by table ID. This method does not return the data in the table, it only…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the requested table |
| projectId | string | yes | Required. Project ID of the requested table |
| selectedFields | string | no | List of table schema fields to return (comma-separated). If unspecified, all fields are returned. A fieldMask cannot be used here because… |
| tableId | string | yes | Required. Table ID of the requested table |
| view | string | no | Optional. Specifies the view that determines which table information is returned. By default, basic table information and storage… |

### Updates information in an existing table. The update method replaces the entire Table resource, whereas the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autodetect_schema | boolean | no | Optional. When true will autodetect schema, else will keep original schema |
| datasetId | string | yes | Required. Dataset ID of the table to update |
| projectId | string | yes | Required. Project ID of the table to update |
| tableId | string | yes | Required. Table ID of the table to update |
| body | object | yes | JSON request body |

### Updates information in an existing table. The update method replaces the entire table resource, whereas the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autodetect_schema | boolean | no | Optional. When true will autodetect schema, else will keep original schema |
| datasetId | string | yes | Required. Dataset ID of the table to update |
| projectId | string | yes | Required. Project ID of the table to update |
| tableId | string | yes | Required. Table ID of the table to update |
| body | object | yes | JSON request body |

### Deletes the table specified by tableId from the dataset. If the table contains data, all the data will be…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the table to delete |
| projectId | string | yes | Required. Project ID of the table to delete |
| tableId | string | yes | Required. Table ID of the table to delete |

### Lists all tables in the specified dataset. Requires the READER dataset role. # IAM Permissions Requires the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the tables to list |
| maxResults | integer | no | The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. |
| pageToken | string | no | Page token, returned by a previous call, to request the next page of results |
| projectId | string | yes | Required. Project ID of the tables to list |

### Creates a new, empty table in the dataset. # IAM Permissions Requires the `bigquery.tables.create`…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-tables-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasetId | string | yes | Required. Dataset ID of the new table |
| projectId | string | yes | Required. Project ID of the new table |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the BigQuery API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-bigquery/bigquery-datasets-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the BigQuery 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-bigquery.

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