How can we help you?

Welcome to HookSounds’s Help Center, here you’ll find answers to commonly asked questions.

X

HookSounds REST API

This RESTful API allows data to be retrieved remotely in either a jSON or XML format. The API includes methods for retrieving info about tracks, sound effects, etc.

Music Tacks API

This API is accessed via the edd-api end point, like so:
https://www.hooksounds.com/edd-api/

Paging Parameters

By default, the API will return 10 results per page for tracks queries.

If a query has 20 results, the first ten will be displayed by default, but then the second 10 can be accessed by adding  &page=2 to the query string, like so:

Example: https://www.hooksounds.com/edd-api/products/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&page=2

You can change the number of results returned by using the number parameter. This example will return 25 results per page:

Example: https://www.hooksounds.com/edd-api/products/?key=KEY&token=TOKEN&number=25

Search

If you want to make a text search, you can use the ‘s’ parameter:
https://www.hooksounds.com/edd-api/products/?key=KEY&token=TOKEN&s=your text search

BPM filters

To filter results for a certain BPM range, you can use the ‘minBpm’ and ‘maxBpm’ parameters.
https://www.hooksounds.com/edd-api/products/?key=KEY&token=TOKEN&minBpm=80&maxBpm=120

Music Track details

If you want to retrieve info for only a specific product, you can pass a product ID via the  product parameter:
Example: http://www.hooksounds.com/edd-api/products/?key=KEY&token=TOKEN&product=7500

NOTE: The ID of a particular track could be taken from the track’s unique URL. Thus, the track https://www.hooksounds.com/royalty-free-music/positive-rock/7500/ has the ID 7500.

Here is an example of a typical response which includes the music track metadata:

Duration Filter

If you want to filter intros by duration, you can use the ‘minDuration’ and ‘maxDuration’ parameters. They receive numbers (int) with an amount of seconds.
They can be used together in combination or either one alone.

Example: https://www.hooksounds.com/edd-api/intros/?key=KEY&token=TOKEN&minDuration=10&maxDuration=18

Whitelist API

This API is accessed via the business end point, like so:
https://www.hooksounds.com/api/business/v1/whitelist?key=KEY&token=TOKEN

To create a new whitelist, make a POST request to the URL (with the key and token parameters), and a JSON body with the channel data:
{ "channel":"https://www.youtube.com/@HookSounds" } 

A channel can be any of the following:

  • Youtube Channel Username URL
  • Youtube Channel ID URL
  • Facebook profile URL
  • Instagram profile URL
  • Tiktok profile URL