Skip to content

Vernoxvernax/geizhals-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geizhals/Skinflint - API Documentation

This is a WIP documentation for the API powering the popular price tracker Geizhals/Skinflint.

For information on how to create the bearer token, which is required for almost every request, see bearer_token.md


Feel free to create issues and or pull requests.


How:

Since the web version of geizhals only provides static text, it was necessary to reverse-engineer the smartphone app.

Because of the use of SSL-Pinning, mitmproxy alone, isn't enough to monitor the network traffic. If you want to help me document the rest of the endpoints or potential future changes in the API, I recommend the following tools (android):

Android phones without root:

  • Follow this guide to patch the geizhals apk.
    • Hint: extractedFolder/smali/at/geizhals/android/MainActivity.smali
  • I also recommend to skip step 7. and instead use patrickfav/uber-apk-signer to sign the apk.
  • Then just follow the instructions for frida-interception-and-unpinning.

See Redocly/openapi-starter for more information about redocly.

About

WIP Geizhals/Skinflint API Documentation

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Generated from Redocly/openapi-starter