Programmatically read metadata about Google APIs.

Google API Discovery Service

Use the Google API Discovery Service to build client libraries, IDE plugins, and other tools that interact with Google APIs. The Discovery API provides a list of Google APIs and a machine-readable "Discovery Document" for each API. Features of the Discovery API:

  • A directory of supported APIs schemas based on JSON Schema.
  • A machine-readable "Discovery Document" for each of the supported APIs. Each document contains:
    • A list of API methods and available parameters for each method.
    • A list of available OAuth 2.0 scopes.
    • Inline documentation of methods, parameters, and available parameter values.

Who is using it?

Google has built several tools using the service: