CipherAPI - What is it?

CipherAPI is the service to deliver algorithm required to decrypt Youtube cipher signatures.

It is open for Freemium use. You can easily fetch the latest algo to decode the ciphered signature by making a GET call. As algo changes randomly, it keeps the record of changing algo.

Please use it responsibly.

How to use it?

Each user will be provided with API key which can be obtained after successful subscription of the plan.

Users can use this API key as follows:

  1. JSON record of the Algo dictionary in the form of:

    {"Player-id":["Signature_Format","Algo","MD5(HTML5_Player_js_file_content)"]}

    {"en_US-vflg1j_O9":["45.43","s[83:86] + s[82:4:-1]","911001a418b4a494af86944535a2ec96"]}
    * MD5 hash is used to track if the Algorithm changes for the same player id.

    Usage:
    URL: http://api.gitnol.com/getAlgo.php
    Required params: playerID + apikey

    Example:
    http://api.gitnol.com/getAlgo.php?playerID=en_US-vflg1j_O9&apikey=askhda33he3u3khk9uukd0hgjg

  2. Just the Algo in simple form:

    [41,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,2,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,18,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82]

    Usage:
    URL: http://api.gitnol.com/getAlgo.php
    Required params: playerID + sigformat + apikey

    Example:
    http://api.gitnol.com/getAlgo.php?playerID=en_US-vflz7mN60&sigformat=42.40&apikey=askhda33he3u3khk9uukd0hgjg

How to decrypt signatures?

Detail discussion can be found on: www.Gitnol.com

Points to note

  • It's in Beta stage.
  • Pass the valid and correct params. Repeated bad requests will be reorded and respective IP will get banned. So in goodwill of other good users show some respect.

Error Codes and Bugs

Error Codes are self explanatory. In case of confusion please write it to akhilesh [at] bitnol.com

For reporting bugs and issues, please use Bugs.