Welcome to the Vevo partner API! This is a mostly read-only API built to assist in writing great music video applications. It is a GraphQL and REST API served over HTTP. Authentication is done with a single Bearer token provided to you by Vevo. Please contact us to get started.

  • Experiments plus icon minus icon
  • Your application may participate in user testing, referred to within the API as "experiments". To find out if the current user is part of an experiment, and to get the assigned group, you can make ... See more
  • Getting Started plus icon minus icon
  • In order to start using this API, you will first need an auth token, which will be given to you by Vevo. This is a Bearer token, and needs to be set in the Authorization HTTP header like so: Author... See more
  • Your First Request plus icon minus icon
  • The top item in the Vevo graph is a special home container. We can fetch it like so: curl -s -X "POST" "https://api.vevo.com/graphql" \ -H 'Authorization: Bearer 8mvrg5a0t402mjyjxr98xgz36c' \ -... See more
  • Container Items, Videos and Artists plus icon minus icon
  • Vevo containers contain container items, which contain a video or another container. This allows the home container to have rows, with each row containing more containers or ending in videos. For e... See more
  • Container Types plus icon minus icon
  • Every container has a type property, which determines how it and its children are rendered: container This is the default container type and is mostly used for the "home" container. This type indic... See more
  • Submitting Events plus icon minus icon
  • Event Input Use of the Vevo API requires some events to be sent back to Vevo as they occur. All events share the following common EventInput type: input EventInput { videoId: String!, containerId: ... See more
  • Full Schema plus icon minus icon
  • Below is the full GraphQL schema for the Vevo Partner API: type Query { home: Container! container(id: String!): Container!  artist(id: String!): Artist! video(id: String!): Video! artistSearch... See more