TORN JUNK SELLER
TAMPERMONKEY USERSCRIPT · v2.2 · by Vexarit [3688270]
Automatically prices your Market listings and Bazaar items using live Torn API data. No more manual price lookups - save items once, get competitive prices every session.
HOW IT WORKS
Torn Junk Seller is designed to speed up listing items on the Torn market, especially large amounts of low-value loot gained from crimes. Its main purpose is to remove repetitive actions and make everyday selling faster and more convenient.
When you open the item listing page, the script adds simple buttons directly next to each item. With a single click, you can automatically set a price based on the Recommended Retail Price, adjusted by your chosen margin and rounded to clean values.
You can also save specific items for future use. Once an item is saved, the script will recognize it and automatically apply your pricing rules whenever it appears again. This is especially useful for commonly dropped items, letting you list them almost instantly without repeating the same steps.
BUTTONS
A
Semi-automatic pricing for a single item - fetches current market data and sets the price instantly.
S
Saves the item for automatic listing - price is applied automatically every time you open the market.
D
Removes the item from automatic listing.
On the right side of the screen, a small settings widget lets you adjust your price margin and rounding. The panel also includes import and export options for backing up your saved items.
Item Market view - auto-pricing with tooltip showing price breakdown, Fix $, Keep and % controls per item.
FEATURES
Auto-Pricing
One click sets a competitive price for any item. Works on Item Market and Bazaar alike.
Bulk Seller Detection
Detects players selling 200+ of the same item and applies a 10% discount to their price as your base - so you always undercut mass sellers. Toggle on/off in settings.
Fixed Price Override
Pin an exact dollar amount to a specific item. API and RRP are ignored - that price is always used. Ideal for rare or high-value items.
Per-Item Margin %
Set a custom markup for a single item, independent of the global margin setting.
Keep Quantity
Specify how many of an item to keep for yourself. If you have 20 and Keep is set to 5 - only 15 get listed.
Price Locking
Lock an item's price so it won't be changed by auto-refresh or bulk updates. Green padlock = locked, orange = unlocked.
Save Items
Mark items to be auto-priced every time you open the listing page - no clicks needed each session.
Price Rounding
Rounds final prices to the nearest set value (e.g. $50) - listings look clean instead of ending in odd numbers.
Price Tooltip
Hover over an item to see a full breakdown: source, base price, margin amount, and timestamp of the last API fetch.
Refresh All
Re-fetches market prices for all your active listings in one click. Locked items are skipped automatically.
View Listing Support
Manage fixed prices, margins, and refresh individual item prices directly on your active listings page.
Import / Export
Back up and restore all saved items, keep quantities, margins, and fixed prices as JSON - useful when switching browsers.
Update Notifier
Checks Greasy Fork automatically and shows a small side banner when a newer version of the script is available.
API KEY - OPTIONAL BUT RECOMMENDED
WITHOUT API KEY
▪ Prices based on RRP only
▪ No real-time market data
▪ No bulk seller detection
▪ Fully functional otherwise
WITH API KEY
▪ Live market lowest prices
▪ Bulk seller detection active
▪ Price cache (adjustable TTL)
▪ Tooltip shows fetch timestamp
Requires a Public Only key - the lowest permission level. Generate one at: Torn Settings → API Keys
INSTALLATION
1
Install the Tampermonkey browser extension (Chrome, Firefox, Edge, Safari).
2
Click the Install button below - it opens the script page on Greasy Fork. Click Install This Script.
3
Optional: Go to Torn Settings → API Keys, generate a Public Only key, and paste it in the script's API tab.
4
Open Item Market or your Bazaar - the script loads automatically.
INSTALL SCRIPT →IMPORTANT
If the script is not working, make sure you have user scripts enabled in Tampermonkey.
www.tampermonkey.net/faq.php → Q209
CHANGELOG
Update 2.2
Added player listing exclusion - own listings are now filtered out when fetching market prices, preventing negative margin spiral where the script would repeatedly undercut its own offers
Added configurable bulk seller threshold - minimum item quantity to qualify as a bulk seller is now adjustable in Settings, defaulting to 200
Bulk seller threshold is reflected in price tooltips - when no bulk seller is found, the tooltip now shows the current threshold for reference
Update 2.1
Added confirm page summary - net value per item and grand total displayed directly on the listing confirmation screen, with anonymous listing fee support (5% or 15%)
Added per-item net value label on the viewListing page - shows net amount after fee for each listed item
Added portfolio summary on the viewListing page - total listed quantity, gross value, fees, and net value displayed below the item list, with a hover tooltip showing the full breakdown
Portfolio summary and per-item net values account for anonymous listing fee per item individually (5% standard, 15% when anonymous mode is active)
Improved selector resilience - layout-dependent class names replaced with attribute-based selectors throughout, reducing the risk of breakage after Torn UI deployments
Update 2.0
Added real-time market pricing via Torn API (requires a Public Only API key; falls back to RRP if no key is set)
Added automatic bulk seller detection - applies a -10% discount when a seller lists 200+ of the same item
Added API price cache with configurable TTL (default: 5 minutes)
Added fixed price override per item ("Fix $" field - overrides API/RRP entirely)
Added price lock per item (padlock icon - prevents the price from being changed by Refresh All)
Added support for the viewListing page (active listings view)
Added "Refresh All" button on viewListing - re-fetches and updates all unlocked item prices at once
Added automatic update notification when a newer version is available on GreasyFork
Replaced separate market/bazaar import-export with a single unified JSON export
Replaced flat settings panel with a tabbed layout (Pricing / Import-Export / API)
Added bulk seller detection toggle in Settings - Pricing (when disabled, bulk sellers are ignored and pricing falls back to the regular market lowest)
Update 1.6
Updated compatibility with the new interface version
Update 1.5
Added support for bazaar
Update 1.4
Added the ability to set individual margins for specific items (defaults to the global configuration if not specified)
Updated the appearance and positioning of elements in the list
Excluded the item listing subpage from functionality
Improved compatibility with other plugins
Update 1.3
Added the ability to set how many items should remain after the sale
Update 1.2
Added support for negative margin values
Changed button A (Auto) color from green to blue
Changed button S (Save) color from magenta to green
Improved settings panel button padding and hover state
Update 1.1
Added support for grouped items
CC BY-ND 4.0 · VEXARIT [3688270] · GREASY FORK

