
Global Sources Supplier Scraper
scrape.ly/store/cornerledger/globalsources-scraperLead generationE-commerce
2 monthly users

Scrape used-car listings from lacentrale.fr by search URL, listing URL or filters: make, model, version, year, mileage, price, fuel, gearbox, deal rating, seller and decoded phone. Optional full records with specs, price history, equipment, photos and seller reviews.
Get used-car listings from lacentrale.fr, France's car marketplace, as clean structured data: make, model, version, year, mileage, price, fuel, gearbox, La Centrale's deal rating, seller name and the seller's phone number. Paste a search URL or just pick filters. Turn on full details to also get the description, full specs, price history, market quotation, equipment, every photo and the dealer's Google reviews. No login needed.
E120139111, or use the built-in filters (make, model, fuel, body type, price, year, mileage, region, department, seller type).| Field | What it does |
|---|---|
startUrls | Search URLs (https://www.lacentrale.fr/listing?...), listing URLs (.../auto-occasion-annonce-69120139111.html) or references (E120139111). |
make, model | Search by make and model when no URL is given, e.g. PEUGEOT and 208. |
maxItems | How many cars to return in total (0 = no limit). |
scrapeDetails | Open each car's page for the full record. Listing URLs always return full records. |
energies, categories, gearbox | Fuel, body type and transmission filters. |
priceMin / priceMax, yearMin / yearMax, mileageMin / mileageMax | Ranges in euros, years and kilometres. |
regions, departments | French regions (FR-IDF, FR-PAC, ...) or department codes (75, 13, 2A). |
sellerType, firstHandOnly, onlyWithPhotos, sort | Dealers or private sellers, first-hand cars, cars with photos, result order. |
{
"make": "PEUGEOT",
"model": "208",
"energies": ["ESSENCE"],
"priceMax": 15000,
"yearMin": 2018,
"regions": ["FR-IDF"],
"sort": "lowestPrice",
"maxItems": 100,
"scrapeDetails": false
}
Each row is one car. Search rows carry about 45 fields; with full details a row carries more than 130.
| Field | Description |
|---|---|
classifiedId, reference, url | La Centrale's ids and the listing link |
make, model, version, trimLevel, motorization, category | What the car is |
year, mileage, price, energy, gearbox, doors, externalColor | Key facts (price in EUR) |
goodDealBadge | La Centrale's deal rating (VERY_GOOD_DEAL, GOOD_DEAL, EQUITABLE_DEAL, ...) |
sellerName, sellerType, customerType, phone, departmentCode | Who sells it and where |
firstOnlineDate, lastUpdate, picturesCount, photoUrl | Listing age and photos |
Full details: description, priceHistory, refinedQuotation, powerDin, co2Combined, critairLevel, batteryRangeKm, equipments, images, sellerCity, sellerRating, sellerReviews, ... | The complete record from the car's page |
Search row (from a real run; seller name and phone replaced with examples):
{
"classifiedId": "87103505530",
"url": "https://www.lacentrale.fr/auto-occasion-annonce-87103505530.html",
"reference": "W103505530",
"make": "RENAULT",
"model": "CLIO",
"version": "II (2) CAMPUS 1.5 DCI 65 4CV AUTHENTIQUE 5P",
"category": "CITADINE",
"year": 2007,
"mileage": 161499,
"gearbox": "MANUAL",
"energy": "DIESEL",
"price": 2990,
"currency": "EUR",
"goodDealBadge": "VERY_GOOD_DEAL",
"customerType": "PRO",
"sellerType": "CENTRE_MULTIMARQUES",
"sellerName": "AUTO EXEMPLE 18",
"phone": "0200000000",
"departmentCode": "18",
"firstOnlineDate": "2026-06-17",
"picturesCount": 21,
"hasAutovizaReport": true,
"detailsScraped": false
}
Extra fields with Scrape full details (trimmed):
{
"versionLabel": "II (2) 1.2 100 S&S ALLURE BVM6",
"priceInitial": 15490,
"priceHistory": [15490, 14100],
"refinedQuotation": 15538,
"powerDin": 101,
"fiscalHorsePower": 5,
"co2Combined": 118,
"critairLevel": "1",
"nbOfOwners": 1,
"equipments": ["ABS", "Climatisation automatique", "Radar anti-collision", "..."],
"sellerCity": "AVION",
"images": ["https://pictures.lacentrale.fr/classifieds/E119492877_STANDARD_0.jpg?...", "..."],
"detailsScraped": true
}
You pay per car:
Platform usage (compute and the French residential proxy) is billed on top. In our tests that was about $0.02 per 1,000 search cars and about $0.30 per 1,000 full records. Example: 1,000 cars from a search cost about $0.62 in total. Use Max listings and the run's maximum charge to cap the spend: the run stops cleanly when the limit is reached.
Is it legal to scrape La Centrale? The scraper collects only what any visitor can see on public listing pages. Seller names and phones are personal data when the seller is a private person, so follow the GDPR and French rules on direct marketing when you use them.
Do I need a login or my own proxy? No. No account is used, and a French residential proxy is the default. If you pick datacenter exits, the scraper switches to French residential exits automatically, because La Centrale refuses datacenter addresses.
How many cars can I get? As many as the search has. La Centrale serves about 6,900 cars per search; above that the scraper splits the search by price on its own. Very narrow price bands with more than 6,900 cars are the only case it cannot fully cover, and the run says so.
Why is a field empty? Search rows do not contain specs, description or reviews: turn on full details. Some sellers write no description, private sellers have no Google reviews, and battery fields are only filled for electric and plug-in cars.
Can I schedule it or use the API? Yes. Save your input as a task, schedule it, and read the results through the API or an integration.
/listing search). Motorbikes, campers and the price guide pages are not covered.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
startUrlsarrayOptionalStart URLs
La Centrale search URLs (build a search on lacentrale.fr and copy the address, e.g. https://www.lacentrale.fr/listing?makesModelsCommercialNames=RENAULT) or listing URLs (https://www.lacentrale.fr/auto-occasion-annonce-69120139111.html). Listing references like E120139111 also work. When set, the search filters below are ignored.
makestringOptionalMake
Search by make instead of a URL, e.g. RENAULT, PEUGEOT, BMW, VOLKSWAGEN. Used only when no Start URLs are given.
modelstringOptionalModel
Model of that make, e.g. CLIO, 208, GOLF. Needs a make.
maxItemsintegerOptionaldefault 20Max listings
How many cars to return in total. 0 means no limit. One search returns up to about 6,900 cars before La Centrale stops paging; bigger searches are split by price automatically.
scrapeDetailsbooleanOptionaldefault falseScrape full details
Open each car's page for the full record: description, full specs, CO2 and consumption, battery data, price history, market quotation, equipment, all photos, seller address, opening hours and Google reviews. Slower and priced per full record. Listing URLs always return full records.
Used only when no Start URLs are given.
energiesarrayOptionalFuel types
Only cars with these fuels.
categoriesarrayOptionalBody types
Only these body types.
gearboxenumOptionalTransmission
Manual or automatic.
priceMinintegerOptionalMin price (EUR)
Lowest asking price in euros.
priceMaxintegerOptionalMax price (EUR)
Highest asking price in euros.
yearMinintegerOptionalMin year
Earliest model year.
yearMaxintegerOptionalMax year
Latest model year.
mileageMinintegerOptionalMin mileage (km)
Lowest mileage in kilometres.
mileageMaxintegerOptionalMax mileage (km)
Highest mileage in kilometres.
regionsarrayOptionalRegions
Only cars in these French regions.
departmentsarrayOptionalDepartments
French department codes, e.g. 75, 13, 69, 2A.
sellerTypeenumOptionalSeller type
Dealers only or private sellers only.
firstHandOnlybooleanOptionaldefault falseFirst hand only
Only cars with a single previous owner.
onlyWithPhotosbooleanOptionaldefault falseOnly listings with photos
Skip listings that have no photo.
sortenumOptionaldefault "relevance"Sort order
Order of the results. A pasted URL keeps its own order.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["RESIDENTIA…Proxy configuration
La Centrale is protected against bots. French residential exits work best and are the default.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| photoUrl | any | Photo |
| make | any | Make |
| model | any | Model |
| version | any | Version |
| year | any | Year |
| mileage | any | Km |
| price | any | Price (EUR) |
| energy | any | Fuel |
| gearbox | any | Gearbox |
| goodDealBadge | any | Deal |
| sellerName | any | Seller |
| phone | any | Phone |
| departmentCode | any | Dept |
| firstOnlineDate | any | Online since |
| url | any | Listing |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Car listing | One car from La Centrale search results saved to the dataset (make, model, version, year, mileage, price, fuel, gearbox, deal rating, seller and phone). | $0.0006 |
| Full car record | One car saved with its full listing page: description, specs, price history, market quotation, equipment, all photos, seller address and reviews. Charged instead of a car listing. | $0.003 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('roamandroof/lacentrale-scraper').call({
"startUrls": [
{
"url": "https://www.lacentrale.fr/listing?makesModelsCommercialNames=RENAULT"
}
],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"RESIDENTIAL"
],
"scrapelyProxyCountry": "FR"
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run roamandroof/lacentrale-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=roamandroof/lacentrale-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Make, model, fuel and price filters, cheapest first.
Full records: specs, price history, equipment, photos and seller details.
Private sellers only, filtered by region and fuel.
Body type, fuel and price range filters.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.