SidelineSwap Scraper avatar

SidelineSwap Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
SidelineSwap Scraper

SidelineSwap Scraper

Scrape SidelineSwap - the marketplace for new and used sports gear. Search by keyword, browse 32 sports categories, or fetch trending gear; get price, condition, seller info, and photos per item.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape SidelineSwap — the largest marketplace for buying and selling new and used sports gear. Search by keyword, browse 32 sport categories, grab trending gear, or fetch specific listings by URL or ID — with price, condition, seller reputation, and photos per item. No login, no API key.

What this actor does

  • Five modes: search (default), byCategory, byIds, trending, byUrl
  • 32 sport dropdowns — football, baseball, basketball, hockey, golf, soccer, lacrosse, fishing, skiing and more
  • 6 sort orders — Recommended, Newest, Last Updated, Trending, Price High→Low, Price Low→High
  • Filters: price range, condition (new / used)
  • Rich item data: price + list/retail price, condition, category, seller username & reputation, favorites/visits, photos
  • Detail enrichment: mode=byUrl adds brand, model, size, seller location, shipping estimate and seller description
  • Empty fields are omitted

Output per item

Browse records (search, byCategory, byIds, trending) include:

  • id — SidelineSwap item ID
  • name — item title
  • price — asking price in USD
  • listPrice, retailPrice — comparative prices when the site shows them
  • conditionNew / Used / seller-specific condition
  • category, categoryDetail — sport and sub-category (e.g. football / football-helmets)
  • state — listing state (available, …)
  • sellerUsername, sellerId, sellerEmblems[] — seller identity and badges (fast shipper, pro seller…)
  • favoritersCount, visitCount, updatedAt
  • saleLabel — active sale badge text (e.g. 15% OFF)
  • imageUrl — primary photo
  • itemUrl, sourceUrl — canonical listing URL
  • recordType: "item", scrapedAt

Detail records (mode = byUrl) additionally include:

  • brand, model, size, ageGroup, quantity, categoryPath
  • sellerFeedback — e.g. 97.7% Positive Feedback (46)
  • sellerLocation — state the item ships from (e.g. ND)
  • description — the seller's own item description
  • images[] — full photo gallery

Input

FieldTypeDefaultDescription
modestringsearchsearch / byCategory / byIds / trending / byUrl
searchQuerystringnike vapor cleatsFree-text keyword (mode=search)
sportstringfootballSport category (mode=byCategory)
itemIdsarrayNumeric item IDs (mode=byIds)
urlsarrayGear URLs (mode=byUrl)
sortBystringrelevancy_descSite sort order
conditionstringnew / used filter
priceMinintMinimum price in USD
priceMaxintMaximum price in USD
maxItemsint50Hard cap (1–500)
proxyConfigurationobjectApify AUTOOptional; engaged only if direct access is blocked

Example: keyword search with filters

{
"mode": "search",
"searchQuery": "nike vapor cleats",
"condition": "used",
"priceMax": 150,
"sortBy": "price_asc",
"maxItems": 30
}

Example: browse a sport

{
"mode": "byCategory",
"sport": "hockey",
"sortBy": "popular_desc",
"maxItems": 40
}

Example: fetch specific items

{
"mode": "byIds",
"itemIds": ["10479743", "11222865"]
}
{
"mode": "trending",
"maxItems": 25
}

Use cases

  • Resale market intelligence — track used-gear pricing and inventory per sport and brand
  • Price comparison — monitor list vs. retail prices to find deals
  • Sports retailers — competitive analysis of the resale market for trade-in programs
  • Athlete parents / players — find specific cleats, bats, sticks and gear below retail
  • Marketplace research — study seller behaviour, feedback, and fast-shipper cohorts

FAQ

Is a proxy required? No. The actor first tries a direct connection. If SidelineSwap blocks the datacenter IP (403), it automatically retries through the free Apify AUTO datacenter proxy. If you see 0 results, enabling the proxyConfiguration is the usual fix.

What currency are prices in? USD.

Why are some fields missing on browse records? Browse pages (search / category / trending) only surface card-level data — price, condition, seller, photo. Fields like brand, description, and sellerLocation only appear on the item's own page; use mode=byUrl (or any itemUrl) to get the full profile. Fetching every detail page while browsing would make runs slow and expensive.

Does the actor use SidelineSwap's official API? No. It reads the same data the public website renders, including the JSON payload the site itself embeds in browse pages.

Can I look up items by ID? Yes — mode=byIds accepts numeric item IDs and resolves each one through the site's own search.

Why is imageUrl a rehosted URL? images.sidelineswap.com hotlink-blocks requests that don't send the site's Referer header (HTTP 403), which would make the URLs dead in your own apps. The actor rehosts each primary photo into the run's Apify Key-Value Store and emits that permanent, anonymous URL as imageUrl, with the upstream address retained as imageUrlOriginal for traceability. The full gallery (images[]) keeps upstream URLs; fetch those with a Referer: https://www.sidelineswap.com/ header if needed.

Is this actor affiliated with SidelineSwap? No. This is a third-party actor using publicly visible pages.