Our API at a glance

If you’re looking to create new music websites and applications, or to integrate music into existing services, we offer the perfect solution. Using our API, you can use and license the 7digital technology platform, which includes millions of tracks that can be delivered as downloads or streams, in a variety of formats.  From web to mobile, our ecosystem supports multiple operating systems and platforms, including Android, WebOS, HTML5, Linux, Bada and QNX.

Our Public API is completely free and open to everyone, which means that there are some usage and volume limits.  To get started you should sign up for the Public API here, and all the documentation for the features and functions is online.  Access to API methods marked as PREMIUM can be granted upon request, please get in touch with description of the service you’re building.

If you plan to utilise our platform or global music licenses for commercial purposes, please contact our Sales Team.

The following is a detailed breakdown of our APIs and their functions.  You can also browse our API documentation for technical detail.

Catalogue API

Catalogue browsing   Retrieves all artist's releases and top tracks, release details and tracks appearing on release.  You can also browse all available artists alphabetically, or list most recent or upcoming releases.
Search   Search artists by name, releases by title, or UPC code and tracks by title or ISRC code.
Recommendations   Find similar artists for a given artist or get release recommendations for a given release.
Charts   7digital charts of best selling artists, albums and tracks.
Tags (genres)   Browse artists by tag or list most popular and latest release by tag.
Previews   30-60 second preview clips can be played via the API for all tracks.
Cover art & artist pictures   High quality (up to 800 pixels) cover art is available for all releases in our catalogue and artist pictures are available for all major artists.
Content filtering PREMIUM Allows filtering out content (e.g. based on licensor or availability for streaming) directly on 7digital API servers.
CSV catalogue feed PREMIUM If you prefer to handle catalogue browsing in-house or process the metadata "off-line" we have CSV dumps of the whole 7digital catalogue DB available on a weekly and daily basis. 
Custom catalogue content PREMIUM We offer the option to set up custom catalogues with your own content or a specific subset of 7digital's catalogue.

User management API

OAuth user authorization   Access to user resources is controlled using the OAuth authororization protocol - upon first access the user will be asked to authorise your application and you will receive a token for this user.  As long as you keep the token, the user doesn't have to repeat this step.
Payment methods management   7digital hosted secure web page for managing user's payment methods - adding, deleting and listing payment cards.  Upon adding a payment method users can be automatically redirected back to your website or application.
Custom branded account pages PREMIUM Both user authorisation and payment management pages can be branded or skinned to match your specifications.
Client managed user accounts PREMIUM If you'd like to keep the user accounts of your service separate from 7digital user accounts you can manage users completely within your own system.

Purchasing & Music locker APIs

Locker access   Access the details of all tracks in a user's 7digital music locker (a library of all music puchased from any 7digital powered service, stored in a cloud).
Affiliate purchases   Add buy links to your application that redirect users to a 7digital music store and earn commissions from their purchases.
Integrated purchasing PREMIUM Allows users to make purchases directly within  your website or application.
Basket PREMIUM 7digital hosted basket that can be checked out directly via the API.
Custom pricing PREMIUM Allows you to offer catalogue content at prices that suit you best.  They can be higher or lower than 7digital retail prices or even free if you're feeling generous. 
Client handled billing PREMIUM If you already have payment processing integrated into your system or you wish to use another 3rd party billing platform (e.g. mobile operator billing) we let you be in charge of taking payments for purchases.

Downloads and Streaming APIs

Locker downloads   Download any previously purchased track from a user's locker on their behalf.
ZIP downloads PREMIUM Give users the option to download all tracks from a recent purchase or all tracks from a release in their locker as a single ZIP file.
Mobile downloads PREMIUM Downloads are optimized for consumption on mobile devices.
Locker streaming PREMIUM Stream any previously purchased track from a user's locker.
Radio style streaming PREMIUM Streaming where the end user has no or limited control over the streamed content.
On-demand streaming PREMIUM Users can stream any track from 7digital's catalogue without any restrictions.
Non-standard bitrates/formats PREMIUM We can offer media downloads and streams in custom bit-rates and formats.

Reporting APIs

Web reports   Web interface with the latest stats of all purchases made through your API account.
Detailed offline reports PREMIUM These can be delivered monthly or quarterly.
Custom sale tagging PREMIUM All purchases made via the 7digital API can be tagged with up to 10 custom tags and included in the 7digital sales report.
Charts reporting   7digital is chart registered in 22 countries and all purchases made through the 7digital music store or directly via the API are counted in the official national charts.

Technical support

Community support   The latest API documentation, FAQs, client libraries and more can be found in this developer site.  Additional support is offered via the 7digital API developer discussion group which we actively monitor.
7digital support PREMIUM Several levels of dedicated technical help are available during the integration phase and beyond, which includes direct 7digital email and phone contact.
Training PREMIUM Upon request we can organize 7digital API training sessions.
API customization PREMIUM If you miss a particular functionality from our API we offer development of custom API methods.