Swappa Scraper
Pricing
from $3.00 / 1,000 results
Swappa Scraper
Scrape Swappa - the trusted marketplace for used phones, laptops, tablets, and electronics. Get real pricing data for iPhones, Samsung, Google Pixel and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Extract data from Swappa.com — a peer-to-peer marketplace for buying and selling used phones, laptops, tablets, wearables, cameras, video games, and streaming devices.
What Does It Do?
This actor scrapes Swappa.com product pages to retrieve device listings with pricing, brand, rating, and review data. It supports three modes: keyword search, category browsing, and single-listing lookup.
Input
| Field | Type | Description | Default |
|---|---|---|---|
mode | Select | search (search listings), category (browse category), or listing (single listing by ID) | search |
searchQuery | String | Search term, used when mode=search | iPhone 14 |
category | Select | Device category to browse, used when mode=category: Cell Phones, Laptops, Tablets, Wearables, Cameras, Video Games, Streaming Devices | Cell Phones |
listingId | String | Specific Swappa listing/product slug, used when mode=listing (e.g. apple-iphone-13-mini) | — |
brand | String | Filter results by brand (e.g. Apple, Samsung, Google) | — |
condition | Select | Any, Mint, Great, Good. Note: Swappa only exposes per-condition pricing on a login-gated page; this filter cannot be applied without an authenticated session and is currently ignored (a warning is logged when set) | Any |
sortBy | Select | Newest First, Price: Low to High, Price: High to Low | Newest First |
maxItems | Integer | Maximum number of listing records to return (1–500) | 30 |
includeCarrierPricing | Boolean | Add a carrierPricing breakdown (lowest price per carrier — Unlocked, AT&T, T-Mobile, Verizon, etc.) to each Cell Phones record. Other categories have no carriers, so this has no effect for them. Requires one extra request per result in Search/Browse modes, so enabling it makes runs slower | false |
Example Input
{"mode": "search","searchQuery": "iPhone 14","sortBy": "price-low","maxItems": 30}
Output
Each record represents one product's listing aggregate on Swappa (lowest/highest active asking price across all sellers for that product). Products with no active listings (sold out) are automatically excluded.
Key fields per record: productSku, listingId, productUrl, title, price, lowestPrice, highestPrice, currency, brand, listingCount, rating, reviewCount, imageUrl, description, recordType, scrapedAt, carrierPricing (Cell Phones only — array of {carrier, carrierSlug, lowestPrice} per available carrier; included in search/category modes when includeCarrierPricing=true, and always included in listing mode since the single product page already carries it)
Only fields with real, populated data are included per record — empty/unavailable fields are omitted rather than returned as null.
FAQs
Is this free to use? Yes. This actor accesses only publicly available pages — no account or API key required.
Does the condition filter work?
No, not currently. Swappa only exposes per-condition pricing (Mint/Great/Good) on a login-gated page. Since this actor works from public, unauthenticated pages, the condition input is accepted but ignored (with a logged warning) — results span all conditions for a given product.
How often is the data updated? Each run fetches live data directly from Swappa. Schedule daily runs for fresh results.