482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / E-commerce

Buycycle Scraper logo

Buycycle Scraper

hipersoft/buycycle-scraper

Scrape used bike listings from buycycle in Europe and the US: brand, model, year, price, original price, MSRP, condition, frame size, groupset, category, e-bike, photos, favorites and listing date. Filter by brand, type, price, year, condition, size. Export CSV/JSON.

Total users

2

Monthly users

1

Total runs

11

Per listing

$0.0005

Last rebuilt

Oct 26, 2026

Overview

Buycycle Scraper extracts listings from buycycle, the leading marketplace for used and pre-owned bikes in Europe and the United States, covering road bikes, gravel bikes, mountain bikes (MTB), e-bikes, triathlon and time-trial bikes, city and touring bikes and kids' bikes, plus bike parts, components and cycling gear. For every listing you get the title, brand, model year, category, groupset, frame size, condition, asking price, original price, MSRP (new price), currency, price-reduced and high-demand flags, number of favorites and buyer offers, description, all photos, seller ID and listing date. Filter by brand, bike type, e-bike, condition, price, model year, frame size, frame material and seller type, or run a free-text search like "Canyon Aeroad" or "Specialized Tarmac". Export to CSV, Excel or JSON. Ideal for bike shops and dealers, resellers, price research, residual-value analysis, bike valuation tools and cycling market research.

What does Buycycle Scraper do?

  • 🚲 Used bikes: road, gravel, MTB, e-bikes, urban, youth, plus parts and gear.
  • 🌍 Europe (EUR) and US (USD) markets.
  • 🔎 Search by model name, groupset or keyword.
  • 🏷️ Filters: brand, type, e-bike, condition, price, year, size, frame material, private or shop seller.
  • 💶 Asking price, original price and MSRP to measure depreciation.
  • 🧩 Specs: groupset, frame size, category, year.
  • ❤️ Demand signals: favorites, buyer offers, high-demand and price-reduced flags.
  • 📦 Complete results: large searches are split automatically to go beyond the usual 10,000-result limit.

What data can you scrape from buycycle?

Field Description
Listing ID, title, link, listing date, last update
Bike Brand, year, type, category, groupset/component, frame size, condition
Price Price, original price, MSRP, currency, price-reduced flag
Demand Favorites, buyer offers, high-demand flag
Media Main image, all photos
Seller Seller ID, country ID
Text Seller description

Use cases for used bike data

  • Bike shops and dealers: price trade-ins and used stock against the live market.
  • Resellers and flippers: find under-priced bikes by model and size.
  • Valuation tools and insurers: build residual-value curves by brand, model and year.
  • Brands: monitor secondary-market pricing and demand for your models.
  • Market research: analyse supply, price levels and condition across Europe and the US.

How to scrape buycycle

  1. Click Try for free to open Buycycle Scraper in Apify Console.
  2. Choose the market (Europe or US) and products.
  3. Add a search, brands and any filters.
  4. Choose the sort order and max listings.
  5. Click Start and download the listings as CSV, Excel or JSON.

Input

Example input

{
  "market": "europe",
  "productType": "bikes",
  "brands": ["Canyon", "Specialized"],
  "categories": ["road-gravel"],
  "conditions": ["new", "very-good"],
  "maxPrice": 3000,
  "minYear": 2021,
  "sizes": ["m", "l"],
  "sortBy": "newest",
  "maxItems": 500
}
Field Description
Market europe (EUR) or us (USD).
Products bikes, or all (incl. parts and gear).
Search Free-text search.
Bike types road-gravel, mountainbike, urban-touring, youth.
Brands Brand names.
E-bikes any, only, exclude.
Condition new, very-good, good, fair.
Seller type any, private, commercial.
Price / year range Min and max.
Frame sizes / materials XS–XL; carbon, aluminium, steel, titanium.
Sort by newest, price-asc, price-desc, relevance.
Max listings 0 = no limit.

Output

Listing example

{
  "listingId": "2693230",
  "title": "Grizl 7 2024",
  "url": "https://buycycle.com/product/grizl-7-2024-90014",
  "productType": "bike",
  "brand": "Canyon",
  "year": 2024,
  "category": "Gravel bike",
  "type": "Road & Gravel",
  "groupset": "Shimano GRX",
  "frameSize": "M",
  "condition": "Very good",
  "price": 1610,
  "originalPrice": 1610,
  "msrp": 1899,
  "currency": "EUR",
  "favorites": 1,
  "buyerOffers": 0,
  "description": "The bicycle has only been ridden for approx. 300 km…",
  "imageUrl": "https://…/bb5a02b9.webp",
  "listedAt": "2026-10-07T17:36:04.000Z",
  "market": "europe"
}

Output schema

Field Type Description
listingId, title, url, productType string Listing.
brand, year, category, type, groupset, component, frameSize, size, condition mixed Bike.
price, originalPrice, msrp, currency, priceReduced mixed Price.
favorites, buyerOffers, highDemand mixed Demand.
description, imageUrl, images mixed Content.
sellerId, countryId number Seller.
listedAt, updatedAt, market, scrapedAt string Dates and source.

How much does it cost?

Buycycle Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More marketplace data

FAQ

Can I get every bike on buycycle? Yes. Set Max listings to 0; large result sets are split automatically so nothing is cut off at 10,000.

Why are EU bikes missing in the US market? Each market shows the listings available to buyers there; choose the market you want to analyse.

What is MSRP? The manufacturer's suggested retail price when new, shown when the seller provides it.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate Buycycle Scraper with other apps? Buycycle Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape buycycle? The scraper only collects publicly visible listing information. You are responsible for using the data in line with buycycle's terms and applicable law.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with buycycle.

Input

FieldTypeDescription
market
Market
string · europe, usEurope (prices in EUR) or United States (prices in USD).
Default: "europe"
productType
Products
string · bikes, allBikes only, or everything (bikes, parts, cycling gear and other sports equipment).
Default: "bikes"
searchQuery
Search
stringOptional free-text search, e.g. "Canyon Aeroad", "Specialized Tarmac SL7", "Dura-Ace Di2".
categories
Bike types
arrayOptional bike types.
brands
Brands
arrayOptional brands, e.g. Specialized, Trek, Canyon, Cervélo, Pinarello, Santa Cruz.
eBike
E-bikes
string · any, only, excludeInclude, exclude or only e-bikes.
Default: "any"
conditions
Condition
arrayOptional conditions.
sellerType
Seller type
string · any, private, commercialPrivate sellers, shops, or both.
Default: "any"
minPrice
Minimum price
integerLowest price (EUR or USD depending on market).
maxPrice
Maximum price
integerHighest price.
minYear
Model year from
integerOldest model year.
maxYear
Model year to
integerNewest model year.
sizes
Frame sizes
arrayOptional frame sizes.
frameMaterials
Frame materials
arrayOptional frame materials.
sortBy
Sort by
string · newest, price-asc, price-desc, relevanceOrder of results.
Default: "newest"
maxItems
Max listings
integerStop after this many listings (0 = no limit; large searches are split automatically to collect everything).
Default: 500
proxyConfiguration
Proxy configuration
objectNot needed in most cases.
Default: {"useApifyProxy": false}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~buycycle-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "searchQuery": "",
  "brands": [
    "Canyon"
  ]
}'

Pricing

EventPricePaid plans from
Listing
One bike listing scraped
$0.0005$0.0003

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Carousell Scraper

Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.

242 runs · 2 users · $0.003 / listing scraped

Google Flights Scraper

Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.

216 runs · 4 users · $0.004 / flight scraped

Pinterest Scraper

Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.

151 runs · 2 users · $0.0034 / item scraped

Google Trends Scraper

Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.

139 runs · 6 users · $0.001 / keyword scraped

AliExpress Product Search Scraper

Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.

135 runs · 3 users · $0.003 / product scraped

Google Maps Scraper

Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.

130 runs · 2 users · $0.005 / place scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build