LinuxCommandLibrary

bing-rewards

Automate Bing searches for rewards

TLDR

Complete both desktop and mobile searches

$ bing-rewards
copy

Run 10 searches with mobile user-agent
$ bing-rewards [[-m|--mobile]] [[-c|--count]] 10
copy

Complete mobile and desktop searches using specified Chrome profile "Profile 1"
$ bing-rewards --profile "Profile 1"
copy

Run searches sequentially across multiple Chrome profiles
$ bing-rewards --profile "Default" "Profile 1" "Profile 2"
copy

Display help
$ bing-rewards [[-h|--help]]
copy

SYNOPSIS

bing-rewards [OPTION]...

PARAMETERS

-d, --desktop
    Perform desktop profile searches (e.g., 30-40 per day)

-m, --mobile
    Perform mobile profile searches (e.g., 20 per day)

-t, --tablet
    Perform tablet profile searches

-s N, --searches N
    Number of searches per profile (default: quota max)

-w S, --wait S
    Delay in seconds between searches (default: 5-15 random)

--headless
    Run browser in headless mode (no GUI)

--proxy PROXY
    Use specified proxy server

--user-agent UA
    Custom user agent string

-v, --verbose
    Increase output verbosity

--help
    Show help and exit

--version
    Show version and exit

DESCRIPTION

The bing-rewards command is a Linux utility, typically a Python script, designed to automate daily Bing searches required for Microsoft's Rewards program. This program allows users to earn points redeemable for gift cards, Xbox credits, or donations by performing searches.

It simulates human-like searches across different device profiles (desktop, mobile, tablet) to maximize daily point quotas without manual effort. Using headless browsers like Chrome or Firefox via Selenium, it performs the required number of unique searches, respecting rate limits and adding random delays to mimic natural behavior.

Installation is straightforward via pip or GitHub clones. Users configure it with options for device types, search counts, proxies, and user agents to avoid detection. While convenient, it helps farm points efficiently on Linux systems where browser automation is key.

Quotas vary by region: typically 30-40 desktop, 20 mobile searches daily. The tool logs progress and handles captchas or errors gracefully. Ideal for power users seeking passive rewards accumulation.

CAVEATS

Automation may violate Microsoft ToS; risk of account suspension.
Requires Selenium, browser (Chrome/Firefox), and matching driver.
Not officially supported; test in non-primary accounts.
Region-specific quotas and captchas may block runs.

INSTALLATION

pip install bing-rewards
Or git clone https://github.com/<repo>/bing-rewards && pip install -r requirements.txt

REQUIREMENTS

Python 3.8+, Selenium, webdriver-manager, ChromeDriver/Firefox Geckodriver.
sudo apt install chromium-browser on Debian-based systems.

EXAMPLE USAGE

bing-rewards -d -m --headless --wait 10
Performs desktop and mobile searches headlessly.

HISTORY

Emerged around 2016 on GitHub as community scripts (e.g., DanielRuf/bing-rewards). Evolved with Selenium integration for reliability. Multiple forks exist; active maintenance focuses on evasion of anti-bot measures post-2020.

SEE ALSO

curl(1), wget(1), puppeteer

Copied to clipboard