Audio Fingerprinting API

JSON API for Emy

Posted by Sergiu Ciumac on June 05, 2021 · 1 min read

Emysound now provides an API that will enable you integrating it with third-party systems. You can access the full API documentation on our portal.

Our API provides a JSON interface for platform agnostic integration. It can be used for a variety of use-cases.

  • audio fingerprinting API
  • broadcast content monitoring
  • content deduplication
  • repeating content detection
  • shazam style apps

Before using the API create an account with Emysound.

How to insert an audio track into Emy? It’s simple, the following web request will insert a new track into the storage.


curl 'https://api.emysound.com/api/v1/tracks' \
    -H 'Authorization: Basic Admin:' \
    -F 'track.id=test-id' \
    -F 'track.title=test-title' \
    -F 'track.artist=test-artist' \
    -F 'track.metaFields[test-meta-key]=test-meta-value' \
    -F 'track.mediaType=Audio,Video' \
    -F 'insertOriginalPoints=true' \
    -F 'file=@ad.mp4'

Once you’ve inserted the track, you can now query it using query endpoint:


curl 'https://api.emysound.com/api/v1/query' \
    -H 'Authorization: Basic Admin:' \
    -F 'file=@query.ts' \
    -F 'mediaType=Audio,Video' \
    -F 'minCoverage=0.4'

The query can also contain a direct link to YouTube or Twitter media, that will be used for fingerprinting.

Contact us for feature requests. We are eager to hear about your use cases!