Cycle Trader Scraper: Motorcycle Listings & Filters
Pricing
from $2.81 / 1,000 motorcycle listings
Cycle Trader Scraper: Motorcycle Listings & Filters
Scrape CycleTrader.com motorcycle listings with real search filters: zip/radius, make, price, year, mileage, condition, seller type, and keyword. Optional detail mode adds horsepower, days listed, views, saves, stock number, and photos. US residential proxy required.
Pricing
from $2.81 / 1,000 motorcycle listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐๏ธ Cycle Trader Scraper: Motorcycle Listings & Filters
|
Real Cycle Trader listings, filtered your way Search by zip code, make, price, year, mileage, condition, and seller type, right in the form. No CycleTrader search URL to build by hand. |
|
๐ฏ Real search filters Location, make, price, year, mileage, condition, and seller type, set directly in the Console. |
๐ No URL building Never learn CycleTrader's search syntax or paste a hand-built link. |
๐ง Deep listing data on demand Optional detail mode adds horsepower, color, days listed, views, saves, and dealer phone. |
๐งน Clean, honest data Only real fields get filled in. Nothing fake ever pads out your dataset. |
๐ What does Cycle Trader Scraper do?
Cycle Trader Scraper reads live motorcycle listings from CycleTrader.com, the largest US motorcycle marketplace, and turns them into structured, downloadable data: year, make, model, price, mileage, dealer name, and distance from your search location on every run.
Search nationwide or near a zip code, and narrow results by make, keyword, price range, model year, mileage, condition, and seller type, all set directly in the Console form. Turn on detail mode to also collect horsepower, primary color, category, stock number, listing code, days on market, page views and saves, dealer phone number, full description, and photo count for every listing.
๐ค Why use Cycle Trader Scraper?
The only other Cycle Trader scraper on the Apify Store accepts a single raw start URL and nothing else. To search by price, year, or location, you have to know CycleTrader's own search page well enough to build that URL yourself first. This Actor puts every one of those filters directly in the input form.
- "I need to know what every dealer within 100 miles is asking for a used Sportster this week." Dealers and resellers pull competitor pricing by zip code and radius on a schedule, without opening a browser.
- "I'm tracking average resale price by make and model year for a market report." Researchers and data teams filter by year range and mileage to build clean price comparisons across makes.
- "My sales team needs a fresh list of private-seller listings in our region every morning." Lead-gen agencies filter by seller type and location to turn listings into a workable contact list.
๐ How to use Cycle Trader Scraper
|
1. Set your search Pick a zip code and radius, or search nationwide. Add make, price, or year filters if you want them. |
2. Run the Actor It reads CycleTrader's real listings directly. Turn on detail mode for the full spec sheet per listing. |
3. Export your data Download as JSON, CSV, or Excel, or connect it to your own pipeline. |
- Click Try for free and open the Input tab.
- Set a Zip Code and Radius, or leave both blank to search nationwide.
- Optionally add a Make, Keyword, price range, model year range, maximum mileage, Condition, or Seller Type.
- Turn on Scrape Detail Pages if you want horsepower, color, days listed, views, saves, and dealer phone too.
- Set Max Listings and click Start. Results land in the Output tab as they're collected.
๐ฅ Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Paste direct CycleTrader search or category URLs to scrape exactly those pages. Overrides every filter below when set. |
zipCode | string | No | US zip code to center the search on. Leave blank to search nationwide. |
radius | integer | No | Search radius in miles from the zip code. Only used when Zip Code is set. |
keyword | string | No | Free-text keyword, matched the same way CycleTrader's own keyword search box works. |
make | string | No | Motorcycle make to filter by, e.g. "Honda" or "Harley-Davidson". Matched live against CycleTrader's own current make list. |
minPrice / maxPrice | integer | No | Minimum and maximum listing price in USD. |
minYear / maxYear | integer | No | Minimum and maximum model year. |
maxMileage | integer | No | Maximum odometer reading, in miles. |
condition | enum | No | any, new, or used. |
sellerType | enum | No | any, dealer, or private. |
scrapeDetails | boolean | No | When on, visits each listing's own page for horsepower, color, category, stock number, listing code, days listed, views, saves, dealer phone, description, and photo count. Adds time and cost per listing. |
maxItems | integer | No | Maximum number of listings to scrape in this run. |
proxyConfiguration | object | No | Proxy settings. Defaults to US residential proxy, which this target requires. |
๐ค Output
Each item in the dataset looks like this:
{"listingId": "5042089359","url": "https://www.cycletrader.com/listing/2027-Moto+Guzzi-V85+Strada+base-5042089359","year": 2027,"make": "Moto Guzzi","model": "V85 Strada Base","title": "New 2027 Moto Guzzi V85 Base Strada For Sale in Los Angeles, CA","price": 12390,"condition": "New","category": "Dual Sport","vehicleType": "Motorcycle","location": "Los Angeles, CA","horsePower": 80,"stockNumber": "MG37707","primaryColor": "Nero Isola","daysListed": 17,"views": 10,"saves": 0,"willingToNegotiate": false,"dealerPhone": "1-951-416-3714","photoCount": 4}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
๐ Data table
| Field | Type | Description |
|---|---|---|
listingId | string | CycleTrader's internal listing ID. |
url | string | Link to the listing on cycletrader.com. |
year / make / model | number / string | Model year, make, and model. |
title | string | The listing's full title as shown on CycleTrader. |
price | number | Asking price in USD. |
mileage | number | Odometer reading, when the seller discloses it. |
dealerName | string | Dealer or "Private Seller" name shown on the listing card. (search results only) |
distanceMiles | number | Distance from your search zip code, when a zip code is set. |
featured | boolean | Whether CycleTrader marks the listing as a featured/promoted result. |
condition | string | New or Used. (detail fetch only) |
category / vehicleType | string | CycleTrader's own category (e.g. "Sport Touring", "Cruiser") and vehicle type. (detail fetch only) |
location | string | City and state where the motorcycle is located. (detail fetch only) |
horsePower | number | Manufacturer horsepower rating, when published. (detail fetch only) |
stockNumber / listingCode | string | Dealer stock number and CycleTrader's own listing code, when shown. (detail fetch only) |
primaryColor | string | Listed primary color. (detail fetch only) |
daysListed | number | Days the listing has been live on CycleTrader. (detail fetch only) |
views / saves | number | Page views and save count shown on the listing. (detail fetch only) |
willingToNegotiate | boolean | Whether the seller has marked the price negotiable. (detail fetch only) |
dealerPhone | string | Dealer contact number, when published. (detail fetch only) |
description | string | Full listing description text. (detail fetch only) |
photoCount | number | Number of photos on the listing. (detail fetch only) |
images | array | Photo URLs, when available. (detail fetch only) |
๐ฐ Pricing
Cycle Trader Scraper uses Apify's pay-per-event pricing. You only pay for the listings actually returned, an empty run costs nothing, and there's no subscription to manage.
- Search-results mode (default): $3.75 per 1,000 listings.
- Detail mode (
scrapeDetails: true): an additional $28.25 per 1,000 listings, on top of the base price, for a combined $32.00 per 1,000 listings. Detail mode visits each listing's own page for horsepower, days listed, views, saves, and photos, and that page takes real time and cost to fetch on this anti-bot-protected site, which the two-tier price reflects.
Free plan runs are limited to 25 listings per run, 3 runs per day, and a short wait between runs. Upgrade to a paid Apify plan to remove these limits.
โญ Enjoying Cycle Trader Scraper?
| If this Actor helped you find the right bikes faster, a quick rating helps other buyers find it too. โญโญโญโญโญ |
๐ ๏ธ Tips or advanced options
- Leave Zip Code blank to search nationwide across CycleTrader's full inventory.
- Combine Make with a Model Year range to build a clean, single-model comparison sheet in one run.
- Keep Scrape Detail Pages off for a fast price-and-mileage sweep; turn it on only when you need horsepower, color, or dealer phone data, since it adds one request per listing.
- Use Seller Type set to Private to pull only owner-listed bikes when building a lead list, skipping dealer inventory entirely.
- Schedule this Actor to run daily against the same search to track new listings and price changes in your area over time.
โ FAQ
Do I need to know CycleTrader's search URL format? No. Set your filters in the Input tab and this Actor builds the search for you. Advanced users can still paste their own CycleTrader URLs directly if they prefer.
Does this need a CycleTrader account or login? No. It reads CycleTrader's own public listing pages. No account, login, or API key needed.
Why does detail mode cost more? Detail mode visits each listing's own page for fields the search results page doesn't show, like horsepower, dealer phone, and days on market. That's one extra request per listing.
Is this legal? This Actor reads publicly available listing pages that require no login. It does not access any private, paywalled, or authenticated data. Always review the target site's terms before large-scale or commercial use, and reach out via the Issues tab with any questions.
๐ Other actors
- Car & Classic Scraper: Sold Prices & Listings โ - tracks classic and collector vehicle listings and sold prices.
- Carsales.com.au Cars Scraper: Used car listings โ - pulls used car listings from Australia's largest car marketplace.
- AutoTrader South Africa Cars Scraper โ - extracts car listings from South Africa's AutoTrader.
- Cars24 Cars Scraper: India Used Car Listings โ - scrapes used car listings and pricing from Cars24 India.
- CarParts.com Scraper: Prices, Stock & Specs โ - tracks auto parts pricing, stock, and specs.