Standvirtual Listings Scraper avatar

Standvirtual Listings Scraper

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
Standvirtual Listings Scraper

Standvirtual Listings Scraper

Scrape Standvirtual.com car listings (carros usados) by filters or search URL: price, full specs, equipment, seller and district for cars, motorcycles, vans and trucks. Optional seller phone numbers, VIN, description and photos. No page cap, no duplicates.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

🚗 Standvirtual Listings Scraper

Standvirtual Listings Scraper extracts vehicle listings from Standvirtual.com, Portugal's largest car marketplace (carros usados, carros novos, stands de automóveis), with no login and no API key. Search with simple filters (make, model, price, year, mileage, fuel, body type, district) or paste any Standvirtual search URL. You get clean JSON with prices in EUR, full specs, equipment, seller and location. You can also add the seller phone numbers, VIN, full description and all photos.

It covers cars (carros), motorcycles (motos), vans (comerciais), trucks (pesados), motorhomes (autocaravanas) and boats (barcos). Run it on the Apify platform to get scheduling, an API, webhooks and exports to Google Sheets, Excel or CSV.

✨ Features

  • 🏷️ Full specs in every listing. Each row has the price in EUR, make, model, version, first registration year, mileage, fuel, gearbox, engine size and power, body type and colour. It also has every parameter and equipment flag the seller filled in (often 50 to 150 per car), such as number of owners, service book or import status.
  • 📞 Phone numbers and VIN. Turn on Include details to add the seller's phone numbers (including every branch of multi-stand dealers), the VIN, the full description, all photos, a grouped equipment list and the stand's address with GPS and opening hours.
  • 🔍 Filters or URLs. Use the built-in filters, or set up a search on standvirtual.com and paste the URL. Every filter, the sort order and even page=3 are kept.
  • 📦 No page cap. You can walk an entire category (42,000+ cars) to the last page. Each listing appears once, even when several searches overlap.
  • 💸 Market signals. Each row includes Standvirtual's price evaluation (below, in or above market), any recent price drop with the lowest price in the last 30 days, and promoted or highlighted flags.

💡 Use cases

  • Car pricing and valuation. Compare asking prices for used cars by model, year and mileage, or track price drops over time.
  • Dealer and lead research. List stands by district with their stock, website, address and phone numbers.
  • Stock monitoring. Schedule a "newest first" run to catch fresh listings for the models you buy or import.
  • Market analysis. See the supply of EVs, hybrids or imported cars by district and price band.

🛠️ How to use

  1. Choose what to search. Fill in the filters (for example Make Renault, Model Clio), or paste one or more Standvirtual search URLs.
  2. Set Max listings. The default is 50. Use 0 for every result.
  3. (Optional) Turn on Include details to get phones, VIN, the description and photos.
  4. Run the Actor, then export the dataset as JSON, CSV or Excel, or read it through the API.

With empty input the Actor returns the 50 newest passenger cars.

📥 Input

FieldTypeDescription
searchUrlsarrayStandvirtual search URLs. When set, the filter fields are ignored.
categorystringcars (default), motorcycles, vans, trucks, motorhomes, boats
keywordstringFree-text search
make / modelstringNames as shown on the site, e.g. Renault / Clio, BMW / Série 3, Mercedes-Benz / Classe A
priceMin / priceMaxintegerPrice range in EUR
yearMin / yearMaxintegerFirst registration year range
mileageMin / mileageMaxintegerMileage range in km
fuelTypearraygaz (petrol), diesel, hibride-gaz, hibride-diesel, plugin-hybrid, electric, gpl, gnc, hidrogen
bodyTypearraysuv, combi, sedan, compact, city-car, minivan, coupe, cabrio, mini
gearboxstringmanual or automatic
conditionstringused or new
sellerTypestringprivate (particular) or business (profissional)
regionstringDistrict or island, e.g. lisboa, porto, braga, madeira. For a city with a radius, paste a URL instead.
sortstringnewest (default), relevance, priceAsc, priceDesc, mileageAsc, mileageDesc, powerAsc, powerDesc
maxItemsintegerMaximum listings to save. Default 50, 0 = no limit.
includeDetailsbooleanAdd phones, VIN, description, photos and seller address. Default false.

If a make or model is not found, the run stops and lists the names Standvirtual knows, so you can copy the right one.

Example:

{
"make": "Renault",
"model": "Clio",
"fuelType": ["gaz"],
"yearMin": 2019,
"priceMax": 15000,
"region": "lisboa",
"maxItems": 100
}

Or paste a URL:

{
"searchUrls": [
"https://www.standvirtual.com/carros/bmw/desde-2018?search%5Bfilter_enum_engine_code%5D=serie-3&search%5Bfilter_enum_fuel_type%5D=diesel"
],
"maxItems": 0,
"includeDetails": true
}

📤 Output

Each listing is one dataset item:

{
"id": "8097257677",
"url": "https://www.standvirtual.com/carros/anuncio/bmw-318-ver-d-auto-ID8PZgCh.html",
"title": "BMW 318 d Auto",
"price": 25800,
"currency": "EUR",
"priceIsGross": true,
"priceEvaluation": "IN",
"priceDropPercent": null,
"priceLowest30Days": null,
"make": "BMW",
"model": "318",
"version": "d Auto",
"year": 2022,
"mileageKm": 132000,
"fuelType": "diesel",
"gearbox": "automatic",
"engineCapacityCm3": 1995,
"enginePowerHp": 150,
"bodyType": "combi",
"color": "black",
"condition": "used",
"city": "Pedrouços",
"region": "Porto",
"sellerType": "dealer",
"sellerId": "23688",
"sellerName": "FIEL MOTOR",
"sellerWebsite": "https://fielmotor.standvirtual.com",
"isPromoted": false,
"thumbnailUrl": "https://ireland.apollo.olxcdn.com/v1/files/wz8692ouh5rs1-STDVTLPT/image;s=640x480",
"createdAt": "2026-09-30T09:52:53Z",
"parameters": {
"is_imported_car": "Não",
"android_auto": "Sim",
"bluetooth_interface": "Sim"
},
"scrapedAt": "2026-10-05T12:09:25.985Z"
}

With Include details on, each item also has:

{
"description": "Kia Ceed 1.6 CRDi GT Line 136cv 2016: elegância, eficiência e tecnologia! ...",
"images": ["https://ireland.apollo.olxcdn.com/v1/files/.../image", "..."],
"phones": ["927 612 534"],
"vin": "U5YHN516AGL264929",
"equipment": { "Áudio e Multimédia": ["Bluetooth", "Rádio"] },
"status": "ACTIVE",
"updatedAt": "2026-10-05T09:34:57Z",
"seller": {
"name": "AUTO-AVENTAGE LDA",
"type": "dealer",
"address": "ZONA INDUSTRIAL VILA REAL- RETA DA PORTELA - CONST",
"postalCode": "5000-082",
"city": "Vila Real",
"latitude": 41.30104,
"longitude": -7.74224,
"profileUrl": "https://autoaventage.standvirtual.com/inventory",
"activeAds": 11,
"workingHours": [{ "day": 1, "isOpen": true, "openAt": "09:30", "closeAt": "19:00" }]
}
}

Fields the seller left empty are null. Not every listing has a VIN or a visible phone number.

💰 How much does it cost to scrape Standvirtual?

The Actor uses pay-per-event pricing, so you pay only for listings you get:

EventPriceWhen it's charged
Actor start$0.00005Once per run
Listing$0.001 ($1 per 1,000)For every saved listing
Listing details$0.002 ($2 per 1,000)On top of the listing price, for each listing saved with details

For example, 1,000 listings cost about $1.00, or $3.00 with phones, VIN and descriptions. Set a maximum cost per run in Apify, and the Actor stops when it reaches that cost.

⚙️ Tips

  • Large runs: sort by Newest first (the default). It is the most stable order for long runs, and repeated listings are removed.
  • Daily monitoring: schedule a run with sort: newest and a small maxItems to collect only fresh listings.
  • City plus radius: set it on standvirtual.com and paste the URL. The radius is kept.
  • Skip details when you don't need them. Listing rows already include full specs and equipment flags. Details add contact data, VIN, the description and photos.

❓ FAQ

Is it legal to scrape Standvirtual? The Actor collects only publicly visible information. Phone numbers of private sellers are personal data. You are responsible for using it lawfully (e.g. GDPR) and for respecting Standvirtual's terms.

Do I need a proxy? No setup is needed. The default Apify proxy is preselected and works.

Is there a result limit? No. Every page of a search can be reached. maxItems and your maximum cost per run are the only limits.

Why did a run return fewer listings than requested? Either the search had fewer results, or some listings were removed between the search and the detail visit. Removed listings are skipped and not charged. The run's status message explains any shortfall.

🛟 Support

Missing a field or a filter? Open an issue in the Issues tab. Feedback and feature requests are welcome.