2dehands ad details

GET https://api.api.sh/2dehands/v1/listing
1 credit / call e-commerce try it in the playground →

One 2dehands ad: price and price type, full description, every attribute, delivery and shipping, photos, location, posting date, views, favourites, bids and, for business sellers, the seller (name, type, years active, profile and all-ads links). Pass url, or latest=1 with search params. Private sellers' names, phone numbers and email addresses are never returned (masked in ad text).

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
url string 2dehands ad url (/v/...).
latest string 1: open the first current result of a search made with this route's search params (q, location and filters) instead of an id. Ads expire, so this keeps a link working. Example: 1
q string Search keywords (with latest=1). Example: fiets
postcode string Postcode (with latest=1).
category string Category id (with latest=1).

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/2dehands/v1/listing" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.