Google Cloud APIs

Google Cloud APIs are a key part of Google Cloud Platform, allowing you to easily add the power of everything from storage access to machine-learning-based image analysis to your Cloud Platform applications. You can use Cloud APIs with our client libraries in a wide variety of popular programming languages, or you can use them with third-party clients. You can also access the same services via our SDK command line tools and our Google Cloud Platform Console web UI.

All our Cloud APIs expose a simple JSON REST interface that you can call directly or via our client libraries. Some of our latest generation of APIs also provide an RPC interface that lets clients make calls to the API using gRPC: many of our client libraries use this to provide even better performance when you use these APIs. You can find out more about API interfaces and library types in Client Libraries Explained.

The following table lists all currently available Cloud APIs:

API DESCRIPTION
COMPUTE APIs
App Engine Admin API Provisions and manages App Engine applications.
Cloud User Account API Creates and manages users and groups for accessing Google Compute Engine virtual machines.
Compute Engine API Creates and runs virtual machines on Google Cloud Platform.
Container Engine API Builds and manages clusters that run container-based applications, powered by open source Kubernetes technology.
Compute Engine Instance Group Updater API Updates groups of Compute Engine instances.
STORAGE & DATABASE APIs
Cloud Bigtable Admin API Manages your Cloud Bigtable instances, clusters, and tables.
Cloud Bigtable Data API Accesses the NoSQL, Big Data solution for storing terabytes or petabytes of schemaless data.
Cloud Datastore API Accesses the schemaless NoSQL document database to provide fully managed, robust, scalable storage for your application.
Cloud SQL Administration API Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.
Cloud Storage JSON API Stores and retrieves potentially large, immutable data objects.
Storage Transfer API Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.
NETWORKING APIs
Cloud DNS API Configures and serves authoritative DNS records.
BIG DATA APIs
BigQuery API Creates, manages, shares and queries data.
Cloud Dataflow API Develops and executes data processing patterns like ETL, batch computation, and continuous computation.
Cloud Dataproc API Manages Hadoop-based clusters and jobs on Google Cloud Platform.
Genomics API Stores, processes, explores and shares genomic data.
Cloud Pub/Sub API Provides reliable, many-to-many, asynchronous messaging between applications.
MACHINE LEARNING APIs
Cloud Vision API Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.
Cloud Speech API Uses fast and accurate speech recognition to convert audio, either from a microphone or from a file, to text in over 80 languages and variants
Natural Language API Analyzes the structure and meaning of text, including sentiment analysis, entity recognition, and text annotations.
Translate API Translates text from one language to another.
MANAGEMENT TOOL APIs
Cloud Billing Api Retrieves Google Developers Console billing accounts and associates them with projects.
Container Builder API Builds container images in the cloud.
Debugger API Examines the call stack and variables of a running application without stopping or slowing it down.
Error Reporting API Groups and counts errors from Cloud services, provides read access to error groups and their associated errors.
Trace API Sends and retrieves trace data from Google Cloud Trace. Data is generated and available by default for all App Engine applications. Data from other applications can be written to Cloud Trace for display, reporting, and analysis.
Deployment Manager API Declares, configures, and deploys complex solutions on Google Cloud Platform.
Logging API Writes log entries and manages your logs, log sinks, and logs-based metrics.
Monitoring API Manages your Stackdriver monitoring data and configurations.
Cloud Runtime Config API Provides capabilities for dynamic configuration and coordination for applications running on Google Cloud Platform.
IDENTITY & SECURITY APIs
Resource Manager API Provides methods for creating, reading, and updating project metadata.
Identity and Access Management API Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.