auto-api.com client — search car listings across encar, mobile.de, autoscout24, che168 and more
Project description
autoapicom-client-python
Python client for the auto-api.com car listings API.
Gives you access to 8 automotive marketplaces through a single interface — encar (Korea), mobile.de and autoscout24 (Europe), che168/dongchedi/guazi (China), dubicars/dubizzle (UAE). Search offers, pull listing details, track changes. Built on requests.
Installation
pip install autoapicom-client
Usage
from auto_api import Client
client = Client('your-api-key', 'https://api1.auto-api.com')
Get filters
filters = client.get_filters('encar')
Search offers
offers = client.get_offers('mobilede', page=1, brand='BMW', year_from=2020)
# Pagination
print(offers['meta']['page'])
print(offers['meta']['next_page'])
Get single offer
offer = client.get_offer('encar', '40427050')
Track changes
change_id = client.get_change_id('encar', '2025-01-15')
changes = client.get_changes('encar', change_id)
# Next batch
next_batch = client.get_changes('encar', changes['meta']['next_change_id'])
Get offer by URL
info = client.get_offer_by_url('https://encar.com/dc/dc_cardetailview.do?carid=40427050')
Error handling
from auto_api import Client, AuthError, ApiError
try:
offers = client.get_offers('encar', page=1)
except AuthError as e:
# 401/403 — invalid API key
print(e.status_code, e.message)
except ApiError as e:
print(e.status_code, e.message)
Supported sources
| Source | Platform | Region |
|---|---|---|
encar |
encar.com | South Korea |
mobilede |
mobile.de | Germany |
autoscout24 |
autoscout24.com | Europe |
che168 |
che168.com | China |
dongchedi |
dongchedi.com | China |
guazi |
guazi.com | China |
dubicars |
dubicars.com | UAE |
dubizzle |
dubizzle.com | UAE |
Other languages
| Language | Package |
|---|---|
| PHP | autoapi/client |
| TypeScript | @autoapicom/client |
| Go | auto-api-go |
| C# | AutoApi.Client |
| Java | autoapicom-client |
| Ruby | autoapicom-client |
| Rust | autoapicom-client |
Documentation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autoapicom_client-1.0.5.tar.gz.
File metadata
- Download URL: autoapicom_client-1.0.5.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef4c5cb801a19680cf1a046837cf83700ea604486817e5b526edc33bc518a97e
|
|
| MD5 |
a606f2bef2f68c1769e50826b7cd4563
|
|
| BLAKE2b-256 |
c5d0e0c90f64d5b5296653197678e89d817c259ded0ac8c97898cbbbc48a8495
|
File details
Details for the file autoapicom_client-1.0.5-py3-none-any.whl.
File metadata
- Download URL: autoapicom_client-1.0.5-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8471b2a792c46f37061bd1ba9178850fef234b520b3fd402a98b33ba18d1f923
|
|
| MD5 |
74d7b5a7fbf4136676d2615cdc4c7eea
|
|
| BLAKE2b-256 |
026353b326559a5799d3067a6425501b91779390622af888b88762cf837e30e4
|