Skip to main content

auto-api.com client — search car listings across encar, mobile.de, autoscout24, che168 and more

Project description

autoapicom-client-python

PyPI version Python version License

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

auto-api.com

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

autoapicom_client-1.0.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoapicom_client-1.0.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file autoapicom_client-1.0.2.tar.gz.

File metadata

  • Download URL: autoapicom_client-1.0.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for autoapicom_client-1.0.2.tar.gz
Algorithm Hash digest
SHA256 77579307fe9f630090abf7119a18e78a4bb149203901ab5d9858b30753f04e7d
MD5 92a0a7483401173794dc9e9d2d3f660f
BLAKE2b-256 e663e94725e4d237b9f2aa1c0016a70ceff167206e84a73d9d3b134c8c8fa451

See more details on using hashes here.

File details

Details for the file autoapicom_client-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for autoapicom_client-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7caab3b4c6a7666a2e539653b957e9f76e3db7a2c2759f8243489d2ef3d7fdae
MD5 66ad9546a791a72ab83281ad24d442f2
BLAKE2b-256 97e163c21ffd4e2a2f656b4347cbcbd47af833037caf08067c546451670a3709

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page