Scrape used-car listings from AUTO.RIA (auto.ria.com), Ukraine's #1 car marketplace with ~300k live ads. Get price (USD/UAH), make, model, year, mileage, fuel, transmission, engine, body, color, VIN, location, seller type, photos, and full description — export to JSON or CSV.
Force-residential proxy guard:_resolve_proxy_url now always enforces apifyProxyGroups: ["RESIDENTIAL"] — overriding any customer input that omits or replaces the group — because AUTO.RIA returns HTTP 403 on datacenter exit IPs. When the residential proxy is unavailable the Actor raises a RuntimeError with a clear message instead of silently falling back to direct routing and producing an empty dataset.
models.pyActorInput.proxy_configuration default updated to include RESIDENTIAL group; description clarifies the hard requirement.
input_schema.json proxy description updated to document the hard requirement.
tests/fixtures/input.qa.json now explicitly includes apifyProxyGroups: ["RESIDENTIAL"].
Added 6 new unit tests in tests/test_input.py covering: group injection when absent, datacenter-group replacement, RESIDENTIAL passthrough, None config raises, exception raises, and country_code preservation.
0.2 — 2026-06-07
Fix "Under maintenance" risk: proxy default/prefill in input_schema.json was {useApifyProxy: true} with no group, so Apify's daily auto-QA ran on a datacenter IP and AUTO.RIA 403'd. Both now pin apifyProxyGroups: ["RESIDENTIAL"]. Mirrors the willhaben-austria-cars fix.
0.1.0 — 2026-06-02
Initial release. Scrapes used-car listings from AUTO.RIA (auto.ria.com) via the search API and detail-page enrichment.
PPE events: actor-start ($0.05) + result-row ($0.002).