Standvirtual Scraper | Portugal Used Cars, Prices & Specs avatar

Standvirtual Scraper | Portugal Used Cars, Prices & Specs

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Standvirtual Scraper | Portugal Used Cars, Prices & Specs

Standvirtual Scraper | Portugal Used Cars, Prices & Specs

Scrape Standvirtual - Portugal's #1 automotive marketplace - by brand, model, and price. Extract car prices in EUR, mileage, fuel type, year, and ad URLs as clean structured JSON.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Roberto Kerber

Roberto Kerber

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Standvirtual Scraper - Portugal Used Cars, Prices & Specs

Built and maintained by Az Digital Consulting LU.

Scrape Standvirtual at scale. This scraper extracts structured data from Standvirtual - Portugal's #1 automotive marketplace and part of the OLX Group. Filter by car brand, model, price range, or registration year, and receive clean, flat JSON for every listing: title, brand, model, price in EUR, registration year, mileage (km), fuel type, and direct URL to the listing.

Fast, lightweight, and cost-effective. The scraper extracts structured schema.org data directly from Standvirtual pages, eliminating the need for heavy headless browsers. Run it once for a market snapshot, or schedule it daily via Apify Scheduler to track how car prices and inventory evolve across Portugal.


What does Standvirtual Scraper do?

Instead of manually checking listings, you give it a brand (e.g. bmw, mercedes-benz, audi, volkswagen, tesla, renault) or model (e.g. serie-3, classe-a, model-3), set optional price and year constraints, and download the full market data in seconds.

  • Numeric EUR prices: Prices are formatted as clean numbers (18900), ready for instant calculations, average valuations, and spread analysis.
  • Kilometers and year included: Easily filter out high-mileage vehicles or older registrations.
  • Direct ad links: Jump directly to any listing on Standvirtual.com.

Use Cases

  • Automotive Arbitrage & Reselling: Identify underpriced cars in Portugal and compare prices against European platforms (Mobile.de, AutoScout24).
  • Dealership Price Monitoring: Track competitor asking prices across Lisbon, Porto, and all Portuguese districts.
  • Fleet Valuation & Residual Value Models: Build historic datasets to quantify vehicle depreciation over time.
  • Market Research & Consulting: Quantify electric vehicle (EV) vs diesel market share and price evolution in Portugal.

How to use Standvirtual Scraper

  1. Click Try for free.
  2. Select or type a Car brand (e.g. bmw, audi, mercedes-benz, or leave empty for all brands).
  3. (Optional) Add a Model, Price range, or Registration year.
  4. Set Max cars (e.g. 50, 200).
  5. Click Start and export your results as JSON, CSV, or Excel.

Input Parameters

FieldTypeDescriptionDefault
brandStringBrand slug (e.g. bmw, mercedes-benz, audi, volkswagen)"bmw"
modelStringModel slug (e.g. serie-3, classe-a, golf, clio)"" (all)
priceMin / priceMaxIntegerPrice range filter in EURnull
yearMin / yearMaxIntegerMinimum and maximum registration yearnull
maxCarsIntegerTotal number of listings to collect50
{
"brand": "bmw",
"model": "serie-3",
"priceMax": 30000,
"yearMin": 2019,
"maxCars": 100
}

Output Example

{
"id": "8Q0NET",
"title": "BMW 740",
"brand": "BMW",
"price": 17900,
"currency": "EUR",
"year": 2012,
"mileage": 174005,
"fuelType": "Diesel",
"url": "https://www.standvirtual.com/carros/anuncio/bmw-740-ver-d-auto-ID8Q0NET.html"
}

Automated & Recurring Workflows (Apify Scheduler)

To monitor price changes, price drops, and new car arrivals automatically:

  1. In the Actor console, click Schedules > Add new schedule.
  2. Choose frequency (e.g. @daily at 8:00 AM).
  3. Connect your output via Webhook, Google Sheets, Make, or n8n.

Python Integration Example

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("plum_spear/aztec-standvirtual").call(
run_input={"brand": "tesla", "maxCars": 50}
)
cars = client.dataset(run["defaultDatasetId"]).list_items().items
for car in cars:
print(f"{car['title']} - €{car['price']} ({car['year']}, {car['mileage']} km)")

Pricing

This Actor operates on transparent Pay-Per-Event (PPE) pricing:

  • $0.30 per 1,000 car listings
  • Small start fee per execution.
  • Testing is covered by Apify's free monthly platform credits.