eBay Relist Tool

Refreshes stale listings by ending them and recreating as new items — giving each a fresh Item ID and algorithm boost.

eBay account connected

Detect Stale Listings

Finds active listings with zero sales — candidates for a relist boost.

Fresh Item ID

Ends and relists to get a new Item ID and reset the algorithm clock.

Optional Price Cut

Automatically reduce price by 0–15% on relist.

One-time setup: enable the Connect button

The Connect button requires a RuName whose target URL is http://localhost:5000/oauth/callback. Follow these steps once in the eBay developer portal:

  1. Go to developer.ebay.com/my/keys and open your app.
  2. Under Auth Accepted, OAuth click Add a redirect URI.
  3. Set the Your privacy policy URL field to anything (e.g. http://localhost) and the Your auth accepted URL to http://localhost:5000/oauth/callback.
  4. Click Save. eBay generates a RuName that looks like YourName-AppName-PRD-xxxxxxxx-xxxxxxxx.
  5. Add it to .env:
    EBAY_OAUTH_CALLBACK_RUNAME=YourName-AppName-PRD-...
  6. Restart python app.py — the Connect button will be active.

Alternatively, run python get_refresh_token.py in a terminal to generate a token without this setup.