Autodoc Search
Search Autodoc by URL: keyword pages use /search?keyword=… (e.g. auto-doc.fr, autodoc.de). Extract product cards, prices, and pagination.
Credit cost: 2 credits per call
Authorization
ApiKeyAuth Your API key. Include it in the x-api-key header for every request.
In: header
Query Parameters
Full Autodoc search or listing URL, or path only when domain sets the shop.
Typical keyword search (full URL, domain ignored):
https://www.auto-doc.fr/search?keyword=ffe
https://www.autodoc.de/search?keyword=dzPath + domain (equivalent to the URLs above):
query:search?keyword=ffedomain:auto-doc.fr→https://www.auto-doc.fr/search?keyword=ffe
Other listing-style paths still exist on some shops (e.g. listing?string=…); pass whatever path the site uses.
Rules:
- If
querystarts withhttp://orhttps://,domainis ignored. - If
queryhas no host,domainmust be exactly one hostname from the allowed shop list below (nowww., nohttps://). Wrong host → 400. - Omit
domainto default toautodoc.de. - France uses
auto-doc.fr. The domainautodoc.frdoes not exist.
Allowed shop hostnames for domain:
autodoc.deauto-doc.chautodoc24.chauto-doc.atautodoc.luautodoc.bgautodoc.beauto-doc.beautodoc.czautodoc.dkautodoc.eeautodoc.esautodoc.fiauto-doc.frautodoc24.frautodoc.co.ukautodoc.grautodoc.huauto-doc.ieauto-doc.itautodoc24.itautodoc.ltautodoc.lvautodoc.nlautodoc24.nlautodoc.co.noautodoc.plauto-doc.ptautodoc24.roautodoc.seautodoc.siautodoc.skautodoc.parts
Regional shop hostname without https:// or www. (e.g. auto-doc.fr, autodoc.de, autodoc.pl). France: auto-doc.fr only (autodoc.fr is not a valid host). Only values from the allowlist in the query parameter description work. Omit to use autodoc.de.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://api.piloterr.com/v2/autodoc/search?query=string"{
"results": [
{
"name": "RIDEX Disque de frein Essieu arrière, 245,0x10mm, 5x112,0, plein",
"price": 12.42,
"seller": "AUTODOC",
"brand_no": "100015",
"discount": 71,
"360_photo": null,
"reference": "82B0521",
"seller_id": 485,
"product_id": "8039571",
"product_url": "https://www.auto-doc.fr/ridex/8039571",
"availability": "En stock",
"generic_name": "Disque de frein",
"product_image": "https://cdn.autodoc.de/thumb?id=8039571&m=1&n=0&lng=fr&rev=94077893",
"reviews_count": 1,
"original_price": 43.2
},
{
"name": "RIDEX Disque de frein Essieu arrière, 283x10,0mm, 5/10x108, plein",
"price": 12.92,
"seller": "AUTODOC",
"brand_no": "100015",
"discount": 70,
"360_photo": "https://media.autodoc.de/360_photos/8039636",
"reference": "82B0944",
"seller_id": 485,
"product_id": "8039636",
"product_url": "https://www.auto-doc.fr/ridex/8039636",
"availability": "En stock",
"generic_name": "Disque de frein",
"product_image": "https://media.autodoc.de/360_photos/8039636/preview.jpg",
"reviews_count": 2,
"original_price": 43.4
},
{
"name": "RIDEX Disque de frein Essieu arrière, 231x9mm, 04/07x100, plein",
"price": 13.4,
"seller": "AUTODOC",
"brand_no": "100015",
"discount": 64,
"360_photo": "https://media.autodoc.de/360_photos/8039481",
"reference": "82B0665",
"seller_id": 485,
"product_id": "8039481",
"product_url": "https://www.auto-doc.fr/ridex/8039481",
"availability": "En stock",
"generic_name": "Disque de frein",
"product_image": "https://media.autodoc.de/360_photos/8039481/preview.jpg",
"reviews_count": 3,
"original_price": 38.2
},
{
"name": "RIDEX Disque de frein Essieu arrière, 232x8.8mm, 5/6, 05/06x100, plein, Fonte grise",
"price": 17.34,
"seller": "AUTODOC",
"brand_no": "100015",
"discount": 45,
"360_photo": null,
"reference": "82B0003",
"seller_id": 485,
"product_id": "7998901",
"product_url": "https://www.auto-doc.fr/ridex/7998901",
"availability": "En stock",
"generic_name": "Disque de frein",
"product_image": "https://cdn.autodoc.de/thumb?id=7998901&m=1&n=0&lng=fr&rev=94077893",
"reviews_count": 121,
"original_price": 32
}
],
"pagination": {
"next": 2,
"current": 1,
"other_pages": [
2,
3,
4,
5
],
"has_next_page": true
}
}{
"error": "Bad Request"
}{
"error": "Invalid API Key"
}{
"error": "Payment required"
}{
"error": "Rate limit exceeded for the API key: quota monthly"
}{
"error": "Internal Error"
}