Shpock Scraper — AT/DE/UK/IT Classifieds Marketplace Data
Pricing
from $1.20 / 1,000 result scrapeds
Shpock Scraper — AT/DE/UK/IT Classifieds Marketplace Data
Scrape second-hand classifieds listings from Shpock.com across Austria, Germany, the UK, and Italy. Search by keyword or category, get title, price, currency, location, photos, and listing URL. No login required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Shpock Scraper
Scrape second-hand classifieds listings from Shpock.com — the #2 classifieds marketplace in Austria, Germany, and the UK, also live in Italy. One actor covers all four markets: search by keyword or category, pick a country, and get structured listing data. No login or cookies required.
Why use this actor?
Shpock is a major player in second-hand goods across AT/DE/UK, with real inventory in Italy too. Whether you're tracking resale prices, sourcing deals, or researching local second-hand markets, this actor turns Shpock search results into structured data without manual browsing.
Use cases:
- Price monitoring — track resale prices for specific products (phones, electronics, furniture) across four markets
- Market research — compare second-hand pricing and inventory between AT, DE, UK, and IT
- Inventory sourcing — find deals across categories like Electronics, Fashion, Home & Garden
- Cross-border arbitrage research — the same product category, four currencies, one dataset
- Academic / consumer research — study second-hand market dynamics
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Free-text keyword search (e.g. "iphone", "sofa", "bike") |
category | String | No | Shpock category ID, e.g. el (Electronics), fa (Fashion & Accessories), hg (Home & Garden), sl (Sport & Leisure) |
country | String | No | Market to search: AT, DE, GB, or IT. Default AT |
maxResults | Integer | No | Maximum listings to return (default 90, max 500 — see Limitations) |
proxyConfiguration | Object | No | Proxy settings. RESIDENTIAL is required — see Limitations |
At least one of searchQuery or category should be set; if both are empty the actor falls back to a default iphone search so a run always returns data.
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
itemId | String | "aqGUgM8osDjRC9Pd" |
title | String | "Iphone 15 pro Max 256gb" |
description | String | Full listing description |
price | Number | null | 590 |
originalPrice | Number | null | null (set only when isOnSale is true) |
currency | String | "EUR" or "GBP" |
isNew | Boolean | false |
isSold | Boolean | false |
isFree | Boolean | false |
isOnSale | Boolean | false |
isBoosted | Boolean | false |
isShippable | Boolean | false |
isExpired | Boolean | false |
locality | String | null | "1010 Wien" |
country | String | "AT" |
imageUrl | String | null | 800x800 image URL |
imageCount | Number | 1 |
url | String | Canonical listing URL |
scrapedAt | String | ISO timestamp |
Example output
{"itemId": "aqGUgM8osDjRC9Pd","title": "Iphone 15 pro Max 256gb","description": "Wegen Neukauf zu verkaufen ist sehr gut beinander immer mit Schutzhülle und Schutzfolie verwenden\n\nOriginal Verpackung vorhanden!\n\nPreis Verhandelbar!","price": 590,"originalPrice": null,"currency": "EUR","isNew": false,"isSold": false,"isFree": false,"isOnSale": false,"isBoosted": false,"isShippable": false,"isExpired": false,"locality": "1010 Wien","country": "AT","imageUrl": "https://m1.secondhandapp.at/2.0/6aa19480cf28b038d11b21f5?height=800&width=800","imageCount": 1,"url": "https://www.shpock.com/de-at/i/aqGUgM8osDjRC9Pd/iphone-15-pro-max-256gb","scrapedAt": "2026-09-13T19:43:32.989Z"}
How to use the API
Call the actor via the Apify API:
curl "https://api.apify.com/v2/acts/studio-amba~shpock-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-X POST \-d '{"searchQuery": "iphone", "country": "DE", "maxResults": 60}' \-H "Content-Type: application/json"
Cost estimate
This actor calls Shpock's own GraphQL search API directly — no browser overhead, one HTTP request per 30 results. It charges $0.005 per run (start fee, based on its 1 GB memory allocation) plus $0.002 per result scraped. 90 results (a full single-search run) costs about $0.19. A run's usage cost only settles after it reports SUCCEEDED.
Why country selection needs a proxy
Shpock's search is not scoped by language or URL — /en-gb/, /de-de/, /de-at/ all return the exact same results. The site ranks listings purely by distance from the requester's IP address. Selecting country in this actor's input routes the request through a residential proxy physically located in that country, which is what actually determines whether you see Austrian, German, UK, or Italian inventory (and the correct local currency). This is why RESIDENTIAL proxies are required rather than optional here — there is no anti-bot to defend against, but there is no other way to pick a market.
Limitations
- Guest search cap: Shpock limits unauthenticated search access to roughly 90 results (3 pages of 30) per search. The actor stops cleanly and returns everything collected if this limit is hit — this is not a scraper failure. To cover more ground, run multiple narrower searches (different keywords or categories) rather than raising
maxResultspast ~90. - Border regions can return listings from a neighbouring country if they're geographically closer to the proxy's exit point than same-country listings — this mirrors Shpock's own "nearby" ranking, not a scraper bug.
originalPriceis only populated for discounted listings.- Respect the website's terms of service and use responsibly.
How to scrape Shpock data
- Go to this actor's page on the Apify Store.
- Click Try for free to open it in Apify Console.
- Enter a search query and/or category, pick the country market (AT/DE/GB/IT), and set the maximum number of results.
- Click Start and wait for the run to finish.
- Download your data in JSON, CSV, Excel, or connect it to your workflow via API.
You can also schedule regular runs, set up webhooks for real-time notifications, or integrate the results directly into your application using the Apify API.
Related scrapers
Shpock is one part of the wider European classifieds landscape. If you need coverage beyond Shpock, check out:
- Kleinanzeigen Scraper — Germany's largest general classifieds site
- Willhaben Scraper — Austria's largest classifieds and property portal
- Vinted Scraper — secondhand fashion across 15+ European markets
- OLX Scraper — classifieds across Central/Eastern Europe
- 2dehands Scraper — Belgium's largest classifieds marketplace
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.