Sportlots Scraper - Sports Card Marketplace Listings
Pricing
from $5.00 / 1,000 results
Sportlots Scraper - Sports Card Marketplace Listings
Scrape sports card listings from Sportlots.com. Search by player, set, or keyword and get card title, player, year, set, card number, condition/grade, lowest price, per-seller prices, quantity, seller feedback, listing URL, and image.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Sportlots Scraper
Scrape sports card listings from Sportlots.com — one of the largest online sports card marketplaces, with 80+ million cards across baseball, football, basketball, hockey and more.
Search by player, set, or any keyword and export structured data: card title, player, year, set, card number, condition/grade, lowest price, per-seller prices, quantities, seller feedback, listing URL, and image.
What you get
Summary mode (default) — one record per unique card:
| Field | Description |
|---|---|
query | The search term that produced the record |
title | Full card title (set + card info) |
player | Player name parsed from the listing |
year | Release year parsed from the set |
set | Set name (e.g. "Bowman Chrome") |
cardNumber | Card number (e.g. "157") |
variation | Parallel / variation label, if any |
lowestPrice | Lowest available price (number) |
lowestPriceText | Lowest price as displayed (e.g. "$8.02") |
totalQuantity | Total copies available across all sellers |
imageUrl | Card image URL (null if no image) |
url | Link to the card's detail page on Sportlots |
scrapedAt | ISO timestamp of when the record was scraped |
Detail mode (scrapeDetails: true) — one record per individual seller listing, adding:
| Field | Description |
|---|---|
seller | Seller username |
sellerFeedback | Seller feedback count |
condition | Condition/grade (e.g. "Near Mint") |
conditionShort | Short condition code (e.g. "NM") |
price | This seller's price (number) |
priceText | This seller's price as displayed |
quantityAvailable | Quantity this seller has |
notes | Seller notes on the listing |
hasFrontPic / hasBackPic | Whether the seller uploaded card photos |
Input
{"searchQueries": ["Mike Trout", "2012 Bowman Chrome"],"maxResults": 100,"scrapeDetails": false,"proxyConfiguration": { "useApifyProxy": false }}
- searchQueries — list of player names, set names, or keywords.
- maxResults — cap on total records (0 = unlimited). In detail mode each seller listing counts as one record.
- scrapeDetails — set
trueto expand each card into per-seller listings with condition, exact price, and seller info. - proxyConfiguration — optional. Sportlots has no anti-bot protection, so a proxy is not required.
How it works
Sportlots is a classic server-rendered site backed by a clean JSON AJAX API. The Actor resolves a search session id, pages through the result grid, and (in detail mode) pulls each card's per-seller inventory. No browser rendering is needed, so runs are fast and cheap.
Use cases
- Card price research and arbitrage (compare against eBay / PSA / PriceCharting).
- Building sports-card price databases and alerting bots.
- Tracking inventory and pricing for specific players or sets.
Pricing
Pay-per-result: a small charge per dataset item plus a tiny per-run start fee. You only pay for the cards you scrape.