Cycle Trader Listings Scraper
Pricing
from $4.00 / 1,000 listings
Cycle Trader Listings Scraper
The Cycle Trader Listings Scraper extracts motorcycle listings from CycleTrader.com, capturing make, model, year, price, mileage, condition, dealer name and phone number, location, photos, and full specs โ ideal for market research, price monitoring, lead generation, and inventory tracking.
Pricing
from $4.00 / 1,000 listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐๏ธ Cycle Trader Listings Scraper
Easily extract motorcycle and powersports listings from CycleTrader.com, the largest online marketplace for new and used motorcycles, scooters, ATVs, and powersports vehicles in the US. The Cycle Trader Listings Scraper gathers structured data โ prices, dealers, phone numbers, locations, mileage, photos, and full specifications โ for market research, lead generation, price tracking, and inventory analysis.
Run it on the Apify platform to get API access, scheduling, automatic proxy rotation, monitoring, and one-click export to JSON, CSV, Excel, or your favorite integration.
โจ Features
- ๐ท๏ธ Rich Listing Data โ year, make, model, trim, category, price, condition, mileage, color, engine size, location (city/state + ZIP), dealer name, photo count, and description for every listing.
- โ๏ธ Dealer Contact Details โ capture the seller's name and direct phone number for lead generation (details mode).
- ๐ Search-Based Extraction โ paste any Cycle Trader search or category URL (all motorcycles, a specific make like Honda, or a filtered search by category, condition, or location) and the scraper paginates through the results automatically.
- ๐ Optional Full Details โ flip on Scrape full listing details to also pull each unit's complete image gallery, full spec sheet, and dealer contact info.
- ๐ธ Pay Only For What You Get โ transparent Pay-Per-Event pricing; blocked or empty runs cost nothing.
- โก Fast & Reliable โ HTTP-based scraping with automatic retries and proxy rotation for stable, large-scale collection.
๐ ๏ธ How to use the Cycle Trader Listings Scraper
- Add search URLs โ open Cycle Trader, apply any filters you like, and copy the resulting URL (or just use the default all motorcycles for sale page).
- Set a limit โ choose how many listings to collect with Max items (default 50, set 0 for unlimited).
- Choose depth โ leave Scrape full listing details off for fast, cheap listing data, or turn it on for complete specs, photos, and dealer phone numbers.
- Run it โ start the Actor and download your results in JSON, CSV, Excel, or HTML.
๐ข Input
| Field | Description |
|---|---|
| Search / category URLs | One or more Cycle Trader search or category pages to scrape. |
| Max items | Maximum number of listings to collect (0 = no limit). |
| Scrape full listing details | Visit each listing's detail page for dealer phone, gallery, and full specs. |
| Proxy configuration | Proxy settings โ US residential proxies are used by default for reliable access. |
Example input:
{"startUrls": [{ "url": "https://www.cycletrader.com/motorcycles-for-sale" }],"maxItems": 50,"scrapeDetails": false}
๐ Output
The scraper produces structured JSON. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Listing record (default, fast pass):
{"id": "5040896982","url": "https://www.cycletrader.com/listing/2025-Triumph-THRUXTON+FINAL+EDITION-5040896982","year": 2025,"make": "Triumph","model": "THRUXTON FINAL EDITION","title": "2025 Triumph THRUXTON FINAL EDITION","condition": "Used","price": 19500}
Full record (with Scrape full listing details enabled):
{"id": "5040925150","url": "https://www.cycletrader.com/listing/2026-Kymco-Downtown-GT-350i-5040925150","year": 2026,"condition": "New","make": "Kymco","model": "Downtown GT 350i","trim": "125I","class": "Motorcycle","category": "Scooter","price": 6599,"makeAnOfferPrice": null,"mileage": 0,"color": "Flat Brown","engineSize": "321","stockNumber": "29245","location": "Salinas, CA","state": "CA","zip": "93906","dealerName": "Salinas Motorcycle Center","dealerId": "738234","phone": "1-866-394-2442","isDealer": true,"description": "An excellent balance of power and safety...","features": [],"photoCount": 10,"images": ["https://cdn-media.tilabs.io/v1/media/6a29e5e8e47e0d5194073cb2.jpg"]}
๐งพ Data fields
| Field | Description |
|---|---|
id | Cycle Trader listing ID |
url | Listing detail page URL |
year | Model year |
make | Manufacturer |
model | Model name |
title | Full listing title (fast pass) |
trim | Trim |
class | Vehicle class (Motorcycle, ATV, etc.) |
category | Category (Sport, Cruiser, Scooter, Trike, Mx, etc.) |
price | Asking price (USD) |
makeAnOfferPrice | Make-an-offer price, if listed |
condition | New or used |
mileage | Odometer reading |
color | Primary color |
engineSize | Engine displacement |
stockNumber | Dealer stock number |
location, state, zip | Seller location |
dealerName, dealerId | Selling dealer name and ID |
phone | Dealer contact phone number |
isDealer | Whether the seller is a dealer |
photoCount, images | Photo count and full gallery URLs |
description, features | Listing description and feature list |
(Fields below condition are populated when Scrape full listing details is enabled.)
๐ฐ Pricing
This Actor uses a transparent Pay-Per-Event model โ you only pay for the data you actually collect, and runs that return nothing cost nothing.
| Event | Price |
|---|---|
| Listing scraped (fast pass) | $0.004 per listing ($4 per 1,000) |
| Full detail scraped (dealer phone, gallery, full specs) | $0.010 per listing ($10 per 1,000) |
How much does it cost to scrape Cycle Trader? Collecting 1,000 listings in the default fast mode costs about $4. Pulling 1,000 fully-detailed records with dealer phone numbers, complete specs, and photos costs about $10. Apify's free tier includes monthly usage credits, so you can try it at no cost.
๐ก Tips
- Keep Scrape full listing details off when you only need a title, condition, and price โ it's faster and cheaper.
- To collect very large volumes, split your run by facets (make, category, condition, or location) โ like most marketplaces, Cycle Trader caps how deep a single search can paginate.
- Use Max items to cap costs precisely during testing.
- Schedule runs on Apify to track price changes and new inventory over time.
โ FAQ & Support
Is scraping Cycle Trader legal? This Actor collects only publicly available listing data. You are responsible for using the data in compliance with Cycle Trader's Terms of Service and applicable laws (including data-protection regulations). Do not use scraped personal data unlawfully.
Can I scrape a specific make, category, or location? Yes โ apply any filters on Cycle Trader and paste the resulting URL as a start URL.
Why are some runs slower? Reliable access requires residential proxies and occasional retries; the Actor handles this automatically.
Need a custom feature or found a bug? Open an issue in the Actor's Issues tab โ feedback and custom-solution requests are welcome.