A Python scraper for AutoUncle.de car listings using ScrapingAnt API.
Note: The ScrapingAnt free plan has concurrency limited to 1 thread.
- Scrapes car listings from AutoUncle.de (German car marketplace)
- Supports pagination for bulk data collection
- Optional keyword search
- Exports to CSV or JSON format
- Automatic deduplication of listings
| Field | Description |
|---|---|
| title | Full listing title |
| price | Listed price in EUR |
| price_evaluation | Price rating (e.g., "Guter Preis", "Fairer Preis") |
| savings | Potential savings amount |
| year | Vehicle year |
| mileage | Odometer reading |
| fuel_type | Fuel type (Benzin, Diesel, Elektro, etc.) |
| transmission | Transmission type (Automatik, Schaltgetriebe) |
| power | Engine power (PS/kW) |
| body_type | Body style (SUV, Limousine, Kombi, etc.) |
| location | Dealer location |
| dealer_name | Dealer name |
| listing_id | Unique listing identifier |
| detail_url | Full URL to listing detail page |
| image_url | Main listing image URL |
| scraped_at | Timestamp of scrape |
pip install -r requirements.txt# Scrape all listings (1 page)
python main.py --api-key YOUR_SCRAPINGANT_API_KEY
# Scrape with keyword search
python main.py "BMW" --api-key YOUR_SCRAPINGANT_API_KEY
# Scrape multiple pages
python main.py --api-key YOUR_SCRAPINGANT_API_KEY -p 3
# Export as JSON
python main.py --api-key YOUR_SCRAPINGANT_API_KEY --format json
# Using environment variable
export SCRAPINGANT_API_KEY=your_key_here
python main.py -p 2Results are saved to the output/ directory:
- CSV:
autouncle_{keyword}_{timestamp}.csv - JSON:
autouncle_{keyword}_{timestamp}.json
- Python 3.7+
- ScrapingAnt API key (Get one here)
MIT