Swappa Scraper avatar

Swappa Scraper

Pricing

from $2.90 / 1,000 products

Go to Apify Store
Swappa Scraper

Swappa Scraper

Scrape Swappa listings with structured data — price, condition, storage, carrier, seller info & more. Ideal for pricing analysis, market research & BI pipelines. Supports pagination & proxy config.

Pricing

from $2.90 / 1,000 products

Rating

0.0

(0)

Developer

Lexis Solutions

Lexis Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

banner

Swappa (swappa.com) is a US marketplace for used and refurbished consumer electronics. This actor collects structured listing detail data from Swappa category and listing pages.

Introduction

The Swappa scraper starts from listing/category URLs, goes through result pages, and extracts structured listing data such as listing ID, title, images, condition, storage, carrier, seller information, shipping details, return policy, and payment information.

Use Cases

  • Market research: Track listing volume, device conditions, storage variants, and carrier distribution for selected product categories.
  • Pricing analysis: Monitor listing prices and compare trends across devices, conditions, and sellers.
  • Seller intelligence: Analyze seller ratings, trusted seller status, and shipping practices.
  • Analytics pipelines: Feed BI tools, dashboards, and warehousing with structured marketplace listing data.

Input

Provide the following fields:

  • startUrls (array, required): Swappa category or listing URLs.
  • maxItems (integer, optional): Maximum number of listing detail items to extract per start URL.
  • proxyConfiguration (object, optional): Apify proxy settings.

Notes:

  • If a startUrl is a Swappa listing/category page such as /listings/apple-iphone-14, the actor collects listing detail data from that category.
  • The actor paginates through listing pages by incrementing the page query parameter while maxItems has not been reached.
  • Crawling stops per source URL when maxItems is reached or when no more listing items are found.
  • US proxy is recommended for better stability when scraping Swappa.

Input Examples

1) Start URLs

{
"startUrls": [
{
"url": "https://swappa.com/listings/apple-iphone-11-pro-max"
},
{
"url": "https://swappa.com/listings/apple-iphone-14?page=2"
}
],
"maxItems": 25,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "US"
}
}

Output

Each dataset item contains fields like:

{
"url": "https://swappa.com/listing/view/LADF60711",
"listingId": "LADF60711",
"title": "Apple iPhone 11 Pro Max",
"price": "",
"buyUrl": "https://swappa.com/login?next=/listing/view/LADF60711",
"viewUrl": "https://swappa.com/listing/view/LADF60711",
"images": [
{
"url": "https://static.swappa.com/images/cache/60/a6/60a666a82cef0ea3ec9a434fbb2e69dd.jpg"
}
],
"attributes": ["Fair", "256GB", "Green", "Unlocked", "A2161"],
"condition": "Fair",
"battery": null,
"storage": "256GB",
"color": "Green",
"carrier": "Unlocked",
"model": "A2161",
"isFeatured": false,
"headline": "Seller Damage Description",
"conditionDetails": [
"Noticeable wear and tear",
"Power cord/charger not required"
],
"sellerName": "JF PHONES",
"sellerImage": "https://static.swappa.com/images/cache/97/8b/978b9b874033ee77a7897368514db060.jpg",
"sellerLocation": "Appleton, WI",
"sellerRating": "5.0 of 5.0 stars, 518 ratings",
"sellerTrusted": true,
"shippingInfo": [
"Seller ships from Appleton, WI"
],
"returnPolicy": [
"Swappa Return and Refund policies apply to all listings"
],
"paymentMethods": [
"Seller accepts PayPal for payment"
]
}

The scraper paginates through listing results and stops when maxItems is reached per start URL or when no more listing items are found.

Why use the Swappa Scraper?

  • Focused: Built specifically for Swappa listing/category flows.
  • Structured output: Ready-to-use JSON records for automation and analysis.
  • Per-URL limits: maxItems is enforced per start URL.
  • Pagination support: Automatically follows ?page= while the limit has not been reached.
  • Apify-native: Works with Apify datasets, request queue, and proxy config.

FAQ

  • How many listings can it extract?
    Controlled by maxItems per source URL.

  • Do I need proxies?
    Not always, but US proxies are recommended for larger runs and better stability.

  • Can I start from a detail URL?
    The actor is intended for listing/category URLs, but it can also accept Swappa-domain URLs depending on the routing rules.

  • What if Swappa changes their website structure?
    The actor may require updates to keep extraction stable.

Need to scrape other marketplaces?

Check out our other scrapers:


Need help or want a custom solution?

Lexis Solutions is a certified Apify Partner. We can help with custom data extraction projects.

Contact us over Email or LinkedIn.

Support Our Work

If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to.

Image Credit

Image credit: swappa.com