+Kleinanzeigen API
Search Kleinanzeigen listings and read ads, prices and seller shops as clean JSON.
The API.SH Kleinanzeigen API turns public pages of Germany's classifieds site (formerly eBay Kleinanzeigen) into structured JSON. Search ads by keyword with category, location and radius, price range, seller type and sort filters. Open a single listing for its description, details table, photos, location and the seller's public summary, or read a commercial seller's shop and its active ads.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/kleinanzeigen/v1/ search
{ "success": true } What you can build with the Kleinanzeigen API
Second-hand price tracking
Search a product by keyword and price range, then compare asking prices, negotiable flags and free listings over time.
New-listing alerts
Sort by newest and poll a saved search to catch fresh ads in a category, radius or price band.
Reseller and arbitrage research
Compare prices for the same model across locations and between private and commercial sellers.
Listing detail extraction
Read a listing's full description, brand and condition details, category path, posting date and photos.
Shop and competitor monitoring
Read a commercial seller's shop page: ads online, reply rate, satisfaction rating and every active ad.
Kleinanzeigen data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Kleinanzeigen API endpoints and prices
Every Kleinanzeigen endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Kleinanzeigen listing search /kleinanzeigen/ | $1 · $2 PAYG 1 credit |
| Kleinanzeigen shop and its ads /kleinanzeigen/ | $1 · $2 PAYG 1 credit |
| Kleinanzeigen listing /kleinanzeigen/ | $1 · $2 PAYG 1 credit |
Call the Kleinanzeigen API
Kleinanzeigen listing search: GET https://api.api.sh/kleinanzeigen/
curl "https://api.api.sh/kleinanzeigen/v1/search?q=iphone" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/kleinanzeigen/v1/search",
params={"q": "iphone"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/kleinanzeigen/v1/search");
url.searchParams.set("q", "iphone");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/kleinanzeigen/v1/search", "q", "iphone")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Kleinanzeigen" and "Kleinanzeigen listing search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Kleinanzeigen data
- Public data only: no Kleinanzeigen login, cookies or account needed
- One key and one response shape for Kleinanzeigen and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Kleinanzeigen API
The SERP shows no public Kleinanzeigen data API for general developers; search results and Google's AI overview describe only a restricted partner interface for approved commercial partners, plus unofficial wrappers and paid third-party services. API.SH needs no partner status and returns public listing and shop data in one JSON format.
A simpler alternative to running your own Kleinanzeigen scraper, a GitHub wrapper that you host yourself, or an Apify or RapidAPI listing: one key and a fixed price per call.
Kleinanzeigen API questions
What Kleinanzeigen data can I get?+
Listing search with filters (/kleinanzeigen/v1/search), one listing with description, details, photos and seller summary (/kleinanzeigen/v1/item) and a commercial seller's shop with its active ads (/kleinanzeigen/v1/seller).
How much does the Kleinanzeigen API cost?+
Every Kleinanzeigen endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /kleinanzeigen/v1/item at 1 credit each.
Is there an official Kleinanzeigen API?+
Not for general data access. Search results and Google's AI overview point to no public developer API, only a restricted partner interface for approved commercial partners. API.SH reads public listing and shop pages with no partner approval.
Do I need a Kleinanzeigen account or login?+
No. API.SH reads public Kleinanzeigen pages only. No endpoint uses a login, cookies or anyone's account, and nothing posts, edits or replies to ads.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key from the dashboard. 3. Call /kleinanzeigen/v1/search with a q keyword with your key. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.
Is there a Kleinanzeigen API for Python?+
Yes. It is a plain HTTPS API, so you can call it from Python with requests, or use the Python SDK. There is no browser automation or local scraper to run.
How does pagination and filtering work?+
Search and shop endpoints return a next_page value; pass it back as page, and it is null on the last page. Search filters include category_id, location_id with a radius, price_min and price_max, seller (private or commercial), ad_type (offer or wanted) and sort.