This project has been inactive for quite some time and there really has been no progress on it. The original maintainer has lost interest in maintaining it and I just have too much on my plate to maintain it. That being said, you are welcome to reuse the code for any of your own projects since this is a open source project.
As for this discord, we will be moving to a read-only state so no new messages can be sent. Feel free to leave if you so desire.
If you still want a working rewards script, I would recommend a program written by jack-mil. Here is the link to check it out: https://github.com/jack-mil/bing-rewards
Thank you for supporting this project while it was active from 3kh0 and jjjchens. Goodbye and fuck Microsoft <3
- Echo (3kh0)
An automated solution using Python and Selenium for earning daily Microsoft Rewards points in all categories including web, mobile, and offers.
Table of contents generated with readme-toc
Only USA
website is guaranteed to be supported.
In place of GitHub which disabled this project in Jan 2023, there is now a Discord Server to receive Bing Rewards updates and discuss the tool with other users.
Note: If using Docker, go directly to /docs/docker_setup
for further instructions
- Download Chrome or Edge
- Install Python3
- Install the requirements.txt file included in the repo:
pip install -r BingRewards/requirements.txt
- Create/update the config file by running
python BingRewards/setup.py
. Multiple accounts is supported.- Please note: Your credentials will be stored in plain text
- You must have signed onto your account using this machine before.
- Open Chrome or Edge and visit https://login.live.com. The site may ask to send you a verification email or text.
- Then, go to https://rewards.bing.com/ and go through the intro pages.
- Run
python BingRewards/BingRewards.py
to start earning points.- You may need to add
-nsb
flag if running on Linux, including for Docker
- You may need to add
- Occasionally, update to the latest code by running
./bing-rewards-master/update.sh
- Optional alerting: You can receive alerts for the following services, see
/docs
folder for additional info:- Telegram
- Discord
- Google Sheets
There is additional info in the /docs folder for the following:
- docker set-up
- telegram/discord/google sheets set-up
- automated scheduling
- login options (passwordless set-up)
- multiple accounts set-up
There are a growing number of command-line argument options. Here are a few to note:
-r
or--remaining
: remaining tasks - this is the default option-nhl
or--no-headless
: Don't run in headless mode. This is a non-default option.-nsb
or--no-sandbox
: Run browser in no-sandbox mode. Useful for Linux. This is a non-default option.
To see the remaining argument options, please run:
python BingRewards.py -h
The following python BingRewards.py
actually translates to python BingRewards.py -r -hl -d chrome
, i.e run the remaining searches in chrome headless mode.
Here's an example of running non-default arguments
python BingRewards.py -w -nhl -e [email protected] -p
, i.e run web searches in non-headless mode with the specified email, the password will be prompted separately.
- The original author took down the code from their GitHub back in July 2018. The author gave me permission to re-upload and maintain but wishes to stay anonymous. I will continue to maintain it until this page says otherwise.
- GitHub hosting and Discord server by
3kh0
- UK quiz updates by
chris987789
- 2FA code by
revolutionisme
- Telegram notifications by
hoseininjast
- Punch card, dashboard JSON, 'This or That' perfect score, and more based on
Charles Bel's
wonderful repo. - Microsoft Edge support by
Summon528