Home
Google BigQuery
Google BigQuery API
Google BigQuery API
The BigQuery API provides programmatic access to Google BigQuery for creating, managing, and querying datasets, tables, jobs, models, and routines. It enables developers to run SQL queries over petabytes of data, load and export data, manage access control, and orchestrate analytics workloads using serverless infrastructure.
What You Can Do
GET
Listprojects
— Google BigQuery List projects
/projects
GET
Listdatasets
— Google BigQuery List datasets
/projects/{projectId}/datasets
POST
Insertdataset
— Google BigQuery Create a dataset
/projects/{projectId}/datasets
GET
Getdataset
— Google BigQuery Get dataset
/projects/{projectId}/datasets/{datasetId}
PATCH
Patchdataset
— Google BigQuery Partially update dataset
/projects/{projectId}/datasets/{datasetId}
PUT
Updatedataset
— Google BigQuery Update dataset
/projects/{projectId}/datasets/{datasetId}
DELETE
Deletedataset
— Google BigQuery Delete dataset
/projects/{projectId}/datasets/{datasetId}
GET
Listtables
— Google BigQuery List tables
/projects/{projectId}/datasets/{datasetId}/tables
POST
Inserttable
— Google BigQuery Create a table
/projects/{projectId}/datasets/{datasetId}/tables
GET
Gettable
— Google BigQuery Get table
/projects/{projectId}/datasets/{datasetId}/tables/{tableId}
PATCH
Patchtable
— Google BigQuery Partially update table
/projects/{projectId}/datasets/{datasetId}/tables/{tableId}
DELETE
Deletetable
— Google BigQuery Delete table
/projects/{projectId}/datasets/{datasetId}/tables/{tableId}
GET
Listtabledata
— Google BigQuery List table rows
/projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data
POST
Insertalltabledata
— Google BigQuery Insert rows
/projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll
GET
Listjobs
— Google BigQuery List jobs
/projects/{projectId}/jobs
POST
Insertjob
— Google BigQuery Submit a job
/projects/{projectId}/jobs
GET
Getjob
— Google BigQuery Get job
/projects/{projectId}/jobs/{jobId}
DELETE
Deletejob
— Google BigQuery Delete job
/projects/{projectId}/jobs/{jobId}
POST
Canceljob
— Google BigQuery Cancel job
/projects/{projectId}/jobs/{jobId}/cancel
POST
Queryjobs
— Google BigQuery Execute query
/projects/{projectId}/queries
GET
Getqueryresults
— Google BigQuery Get query results
/projects/{projectId}/queries/{jobId}
GET
Listmodels
— Google BigQuery List models
/projects/{projectId}/datasets/{datasetId}/models
GET
Getmodel
— Google BigQuery Get model
/projects/{projectId}/datasets/{datasetId}/models/{modelId}
PATCH
Patchmodel
— Google BigQuery Update model
/projects/{projectId}/datasets/{datasetId}/models/{modelId}
DELETE
Deletemodel
— Google BigQuery Delete model
/projects/{projectId}/datasets/{datasetId}/models/{modelId}
GET
Listroutines
— Google BigQuery List routines
/projects/{projectId}/datasets/{datasetId}/routines
POST
Insertroutine
— Google BigQuery Create a routine
/projects/{projectId}/datasets/{datasetId}/routines
GET
Getroutine
— Google BigQuery Get routine
/projects/{projectId}/datasets/{datasetId}/routines/{routineId}
PUT
Updateroutine
— Google BigQuery Update routine
/projects/{projectId}/datasets/{datasetId}/routines/{routineId}
DELETE
Deleteroutine
— Google BigQuery Delete routine
/projects/{projectId}/datasets/{datasetId}/routines/{routineId}
Capability Spec