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.
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:
JSON record of the Algo dictionary in the form of:
{"Player-id":["Signature_Format","Algo","MD5(HTML5_Player_js_file_content)"]}* MD5 hash is used to track if the Algorithm changes for the same player id.
{"en_US-vflg1j_O9":["45.43","s[83:86] + s[82:4:-1]","911001a418b4a494af86944535a2ec96"]}
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
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]
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
Detail discussion can be found on: www.Gitnol.com
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.