Bstock Deal Finder avatar

Bstock Deal Finder

Pricing

$29.00/month + usage

Go to Apify Store
Bstock Deal Finder

Bstock Deal Finder

Monitors B-Stock's live liquidation marketplace and ranks auction lots by deal quality — bid/MSRP ratio, competition level, and time urgency. Built for resellers, arbitrage buyers, and AI agents.

Pricing

$29.00/month + usage

Rating

0.0

(0)

Developer

PHMLabs

PHMLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

B-Stock Deal Finder

Real result from a live run: A Walmart apparel truckload — 11,616 units, Like New condition, Ext. Retail $228,920 — current bid $1,740. That's 0.76% of retail. $0.15 per unit.

Scans B-Stock's live auction marketplace and returns scored liquidation lots ranked by deal quality. Built for resellers, arbitrage buyers, liquidation professionals, and AI agents who need to identify undervalued inventory fast.

What it does

B-Stock is a wholesale liquidation marketplace where major retailers — Amazon, Walmart, Target, The Home Depot, Wayfair and others — auction off overstock, customer returns, and excess inventory in bulk lots. Hundreds of auctions close daily.

This actor queries B-Stock's public API, extracts the key arbitrage signals from each lot (retail value, current bid, unit count, competition level, time remaining), computes a deal score for every result, and returns them ranked best-to-worst.

No browser. No JavaScript rendering. Pure API calls — two requests, under 30 seconds, minimal compute.

Why it's useful

The arbitrage math is embedded in B-Stock's own listing titles:

"Truckload (22 Pallet Spaces) of Apparel, 11,616 Units, Like New Condition, Ext. Retail $228,920"

Current bid: $1,740. That's 0.76% of retail — less than a penny on the dollar. This actor surfaces those opportunities automatically across hundreds of active lots, so you're not manually scanning listings.

Sample output

B-Stock Deal Finder results table

Deal scoring

Each lot receives a dealScore from 0–100 combining three signals:

SignalWeightLogic
Bid/MSRP ratio50 ptsLower bid relative to retail = higher score
Unique bidders30 ptsFewer competing bidders = higher score
Time urgency20 ptsClosing sooner = higher score

Results are sorted by dealScore descending. Use minDealScore to run in alert mode — only output lots that exceed your threshold.

Input

FieldTypeDescription
maxBidToMsrpRationumberMax bid/retail ratio, e.g. 0.2 = bids under 20% of retail
maxUniqueBiddersintegerMax competing bidders — filter out contested lots
closingWithinHoursintegerOnly return lots closing within N hours
locationstringFilter by US state code, e.g. KY, FL, TX
categoriesarrayProduct categories to include — see valid values below
retailersarraySeller storefronts, e.g. Amazon, Walmart
conditionsarrayItem condition: Like New, Used Good, Used Fair, Mixed, Salvage
inventoryTypesarrayOverstock, Customer Returns, B-Stock Blue, Mixed/Other
minDealScorenumberAlert mode: only return lots scoring at or above this threshold (0–100)
sortBystringAPI sort field: recommended or endTime
maxResultsintegerMax lots to fetch before filtering (default: 200)
proxyConfigurationobjectOptional proxy settings

Valid categories: Apparel Shoes & Accessories, Automotive Supplies, Books Movies & Music, Building & Industrial, Cell Phones, Electronics, Furniture, Groceries, Health & Beauty, Home & Garden, Jewelry & Watches, Major Appliances, Mixed Lots, Office Supplies & Equipment, Pets, Small Appliances, Sports & Outdoors, Toys Kids & Baby

Output

Each result includes:

FieldDescription
dealScoreComputed score 0–100
titleFull lot description
retailerSeller name
currentBidCurrent winning bid in USD
isOpeningBidtrue if no bids placed yet — lot is at starting price
msrpEstimateRetail value from API or parsed from title
bidToMsrpRatioCurrent bid divided by MSRP
unitCountNumber of units in the lot
costPerUnitCurrent bid divided by unit count
conditionItem condition
inventoryTypeType of inventory (Overstock, Returns, etc.)
uniqueBiddersNumber of unique competing bidders
numberOfBidsTotal bids placed
nextMinBidAmountMinimum valid next bid
startPriceOpening bid price
closingAtAuction end time (ISO 8601)
minutesRemainingMinutes until auction closes
regionLot pickup/shipping location
shipmentTypeLTL, Truckload, or Parcel
buyNowWhether buy-now is available
buyNowPriceBuy-now price if applicable
auctionUrlDirect link to the lot on B-Stock
listingPrettyIdHuman-readable lot ID

Example use cases

Find closing deals under 10% of retail with low competition

{
"maxBidToMsrpRatio": 0.1,
"maxUniqueBidders": 3,
"closingWithinHours": 6,
"maxResults": 200
}

Monitor electronics lots from Amazon only

{
"categories": ["Electronics", "Cell Phones"],
"retailers": ["Amazon"],
"maxResults": 100
}

Alert mode — only surface exceptional deals

{
"minDealScore": 90,
"maxResults": 500
}

Regional buying — lots you can pick up locally

{
"location": "KY",
"maxBidToMsrpRatio": 0.3,
"maxResults": 200
}

Performance & scheduling

Two lightweight API calls per run — no browser, no DOM rendering. Typical run time is under 30 seconds with minimal compute cost.

B-Stock auctions close continuously throughout the day. Run this actor on a schedule every 1–4 hours to monitor deals in real time and catch lots before the competition finds them. Pair with minDealScore in alert mode to only surface results worth acting on.

Notes

  • B-Stock requires a registered buyer account to place bids. This actor surfaces opportunities — you complete the purchase on the B-Stock platform directly.
  • Lot availability changes in real time. minutesRemaining and currentBid reflect the moment the actor ran.
  • isOpeningBid: true means no one has bid yet — the lot is at its starting price. These are often the highest-ratio results and represent genuine first-mover opportunities.
  • MSRP is sourced from B-Stock's API retailPrice field where available, with a fallback to parsing the embedded "Ext. Retail $X" value from the lot title.