Google provides several tools to help you develop applications that retrieve YouTube Analytics data.

- Applications should use the YouTube Reporting API if they retrieve data and store it in a data warehouse, then provide tools to filter, sort, and mine that data.
- Applications should use the YouTube Analytics API to retrieve customized reports from YouTube in response to user interaction.

| Tools ||
|---|---|
| APIs Explorer | You can use the APIs Explorer to test and debug API queries. The tool enables you to authorize requests and see API responses. - For [bulk reports](https://developers.google.com/apis-explorer/#p/youtubereporting/v1/), some API responses specify URLs from which you can retrieve the actual reports. - For [targeted query reports](https://developers.google.com/apis-explorer/#p/youtubeAnalytics/v1/), API responses contain actual YouTube Analytics data. |
| Client libraries | Google API client libraries, which are available for many programming languages, can greatly simplify your API implementation. In addition, the [Samples](https://developers.google.com/youtube/reporting/v1/code_samples) section of the documentation provides a number of code samples that use the client libraries to retrieve YouTube Analytics data. The links below point to documentation for Google API client libraries: - [Go](https://github.com/google/google-api-go-client) - [Java](https://developers.google.com/api-client-library/java) - [JavaScript](https://developers.google.com/api-client-library/javascript/start/start-js) - [.NET](https://developers.google.com/api-client-library/dotnet/get_started) - [PHP](https://developers.google.com/api-client-library/php) - [Python](https://developers.google.com/api-client-library/python) - [Ruby](https://developers.google.com/api-client-library/ruby/start/get_started) |
| Code samples | The [youtube/api-samples](https://github.com/youtube/api-samples) GitHub repository contains all of the [code samples](https://developers.google.com/youtube/reporting/v1/code_samples/) accessible via the **Samples** tab. |