The Mobile Ad API returns full car listing data from mobile.de. Pass an ad URL or numeric ad id, optionally with locale, and receive structured JSON with pricing, specs, images, ratings, and availability fields.
Piloterr fetches via webunlocker and parses Next.js RSC page-vip data (fallback: DOM h1, price, images).
Use Mobile Search to discover listings, then Mobile Ad for the full record.
| Host |
Notes |
www.mobile.de |
Primary host |
suchen.mobile.de |
Legacy German subdomain; canonicalized before fetch |
Region/locale is auto-detected from full ad URLs.
GET https://api.piloterr.com/v2/mobile/ad?query=455111824&locale=fr
GET https://api.piloterr.com/v2/mobile/ad?query=https://www.mobile.de/fr/voiture/d%C3%A9tails.html?id=455111824
GET https://api.piloterr.com/v2/mobile/ad?query=https://www.mobile.de/es/veh%C3%ADculos/detalles.html?id=382789413
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Ad URL or numeric id |
locale |
string |
no |
Locale when query is id only (default: fr) |
return_page_source |
boolean |
no |
Raw HTML as {\"result\": \"...\"} (default: false) |
| Field |
Type |
Description |
ad_id |
string |
Listing id |
title |
string |
Listing title |
url |
string |
Canonical ad URL |
locale |
string |
Parsed locale |
make |
string | null |
Brand |
model |
string | null |
Model |
price |
number | null |
Current price |
currency |
string |
ISO currency |
image_url |
string | null |
Main image |
images |
string[] | null |
Gallery URLs |
mileage |
string | null |
Formatted mileage |
first_registration |
string | null |
First registration |
fuel_type |
string | null |
Fuel label |
power |
string | null |
Power label |
transmission |
string | null |
Transmission label |
features |
string[] | null |
Equipment list |
category |
string | null |
Body/category label |
description |
string | null |
Long description (when exposed) |
rating |
number | null |
Average rating |
review_count |
integer | null |
Review count |
in_stock |
boolean | null |
Availability flag |
- Mobile Search to discover listings
- Mobile Ad for full ad JSON (this endpoint)
| Code |
Meaning |
400 |
Missing or invalid query / locale |
404 |
Unparsable or missing ad page |
500 |
Fetch or parsing error |
description, seller and images[] may be partial on some ads (RSC split across chunks).
- Numeric id alone builds a locale-specific details URL.
- Costs 3 credits per call (webunlocker).
- PDP enrichment: specs, features, gallery, price rating
- Price monitoring: track individual ad price changes
- Lead gen: structured vehicle data for automotive CRM workflows