Standvirtual Portugal Car Marketplace Scraper avatar

Standvirtual Portugal Car Marketplace Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
Standvirtual Portugal Car Marketplace Scraper

Standvirtual Portugal Car Marketplace Scraper

Extract detailed car listings from Standvirtual, Portugal's leading vehicle marketplace, covering cars, commercial vehicles and motorcycles. Get pricing, mileage, engine specs, seller identity, location and equipment details for every listing, ready for market analysis or lead generation.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract detailed car listings from Standvirtual, Portugal's leading vehicle marketplace, covering cars, commercial vehicles and motorcycles. Every record includes pricing, mileage, engine specs, seller identity (private or dealer), location, photos and equipment — ready for market analysis, pricing research, or lead generation.

What it does

The actor walks Standvirtual's category listings and pulls the full record for every advert, including fields the search results page doesn't show — VIN reference, generation/trim, colour, doors/seats, transmission, body type, first registration date, seller identity and dealer URL, photo count, and the full equipment checklist.

Output fields

FieldTypeDescription
advert_idStringStandvirtual advert ID
urlStringDirect link to the advert
titleStringAdvert title
short_descriptionStringShort listing description, if provided
price_amountNumberPrice
price_currencyStringCurrency (EUR)
price_gross_netString"com IVA" (VAT included) or "sem IVA" (VAT excluded), when disclosed
price_evaluationStringStandvirtual's price-vs-market rating, when present
makeStringVehicle make
modelStringVehicle model
versionStringTrim/version
generationStringGeneration/sub-model designation
yearNumberFirst registration year
mileage_kmNumberMileage in kilometres
fuel_typeStringFuel type
engine_capacity_cm3NumberEngine displacement (cc)
engine_power_cvNumberEngine power (cv)
gearboxStringManual / Automatic
transmissionStringDrivetrain (e.g. front/rear-wheel drive)
body_typeStringBody style
doorsNumberNumber of doors
seatsNumberNumber of seats
colourStringExterior colour
vinStringVIN reference token, when the seller publishes it
first_registration_dateStringFirst registration date (YYYY-MM or YYYY)
country_of_originStringNational / imported flag, when disclosed
accident_freeBooleanAccident-free flag, when disclosed
damagedBooleanDamage flag, when disclosed
service_recordBooleanService history flag, when disclosed
seller_typeStringparticular (private) or stand (dealer)
seller_nameStringSeller or dealership name
seller_idStringStandvirtual seller ID
dealer_urlStringDealer's storefront URL, for dealer listings
location_cityStringListing city
location_districtStringListing district (distrito)
categoryStringcarros, comerciais, or motos
photo_countNumberNumber of photos on the advert
thumbnail_urlStringThumbnail image URL
published_atStringOriginal publish timestamp
is_promotedBooleanWhether the advert is a promoted/featured listing
featuresArrayFlat list of equipment/feature labels

Input

ParameterTypeDefaultDescription
maxItemsInteger5Required. Maximum number of records to return
categoriesArrayAll threeVehicle categories to crawl: carros (cars), comerciais (commercial vehicles), motos (motorcycles). Leave empty to crawl all three.

Example input

{
"maxItems": 200,
"categories": ["carros"]
}

To crawl the full catalogue (cars, commercial vehicles, and motorcycles):

{
"maxItems": 500
}

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

Notes

  • Language: Listing titles, descriptions, and equipment labels are in Portuguese.
  • Prices are in EUR.
  • Some detail fields (VAT flag, accident/damage/service-history flags, country of origin) only appear when the seller chooses to disclose them — expect nulls on adverts that omit them.
  • features returns a flat array; parse it directly, no JSON decoding required.