The YouTube Reporting and YouTube Analytics APIs let you retrieve YouTube Analytics data to automate complex reporting tasks, build custom dashboards, and much more.
Get a URL and emit the full HTTP event on every request (including headers and query parameters). You can also configure the HTTP response code, body, and more.
Get a URL and emit the HTTP body as an event on every request
Emit new event when the content of the URL changes.
Send an HTTP request using any method and URL. Optionally configure query string parameters, headers, and basic auth.
Send an HTTP GET request to any URL. Optionally configure query string parameters, headers and basic auth.
Send an HTTP POST request to any URL. Optionally configure query string parameters, headers and basic auth.
Send an HTTP PUT request to any URL. Optionally configure query string parameters, headers and basic auth.
Use with an HTTP trigger that uses "Return a custom response from your workflow" as its HTTP Response
Google's YouTube (Analytics API) allows developers to extract insights and
valuable analytics data from their YouTube channels. By using the YouTube
Analytics API, developers can create comprehensive reports and analysis tools
that show how content is performing on YouTube. With this powerful API,
developers can create applications that measure audience engagement, understand
how videos impact an audience’s behavior, and analyze how audience demographic
influences viewership.
Below are just a few examples of the powerful and comprehensive analytics
solutions you can build with the YouTube (Analytics API):
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
youtube_analytics_api: {
type: "app",
app: "youtube_analytics_api",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://www.googleapis.com/oauth2/v1/userinfo`,
headers: {
Authorization: `Bearer ${this.youtube_analytics_api.$auth.oauth_access_token}`,
},
})
},
})
// To use any npm package on Pipedream, just import it
import axios from "axios"
export default defineComponent({
async run({ steps, $ }) {
const { data } = await axios({
method: "GET",
url: "https://pokeapi.co/api/v2/pokemon/charizard",
})
return data.species
},
})