Hudební Bazar Scraper — hudebnibazar.cz musical gear avatar

Hudební Bazar Scraper — hudebnibazar.cz musical gear

Pricing

from $2.00 / 1,000 listings

Go to Apify Store
Hudební Bazar Scraper — hudebnibazar.cz musical gear

Hudební Bazar Scraper — hudebnibazar.cz musical gear

Scrape hudebnibazar.cz, the Czech marketplace for used musical instruments and gear. Search by keyword, category, region and advert type, with prices in CZK and EUR, seller profiles, every photo, and an incremental mode that returns only new adverts.

Pricing

from $2.00 / 1,000 listings

Rating

0.0

(0)

Developer

Richard Solar

Richard Solar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Hudební Bazar Scraper extracts classified adverts from hudebnibazar.cz, the Czech marketplace for used musical instruments and gear — around 14,000 live adverts across guitars, drums, keyboards, studio equipment, lessons and rehearsal rooms.

Search the way the site itself does. Keyword, category, region, advert type and sort order all go to the server, so you fetch what you asked for rather than filtering a firehose afterwards.

No account, no cookies, no setup.

Why this one

  • List-only mode loses almost nothing. Results pages on this site already carry the title, price in CZK and EUR, town, seller nickname and every photo — not just a thumbnail. Turning listing details off uses about 30x fewer requests and still gives you a usable dataset.
  • Wanted adverts are labelled. The site mixes "koupím" (wanted) adverts into the same results as "prodám" (for sale). offerType tells them apart, and you can ask for one or the other.
  • Prices in both currencies. The site publishes its own EUR conversion beside the CZK price; both come back as numbers.
  • Monitoring built in. A scheduled run returns only adverts posted since the last one.
  • The run tells you when it breaks. Every field has an expected fill rate. If the site changes its markup, the run says which fields stopped filling instead of quietly returning empty columns.

How much does it cost?

ModeEffective priceWhat you get
scrapeDetails: false$1 per 1,000Title, price, town, seller nickname, every photo, results-page date
scrapeDetails: true$2 per 1,000Everything — full description, exact posting time, view count, category, seller

Starting a run costs $0.00005.

maxItems is enforced as adverts are collected, not trimmed afterwards, so the Actor never returns — or bills — more than you asked for.

Input examples

Everything in one category

{
"category": "elektricke-kytary/110100",
"sortBy": "cheapest",
"maxItems": 200,
"scrapeDetails": true
}

A keyword across the whole site, Prague and Central Bohemia only

{
"keywords": ["stratocaster"],
"regions": ["1", "2"],
"sortBy": "newest",
"maxItems": 100,
"scrapeDetails": false
}

What people are looking to buy

{
"category": "bici-soupravy/190100",
"offerType": "buy",
"maxItems": 100,
"scrapeDetails": true
}

Monitoring: only what is new

Set monitorMode: true and the Actor remembers which adverts it has already returned. The next run skips them, so a schedule costs only what appeared since last time — and an advert you have already paid for is never charged twice.

{
"category": "kytarove-efekty/110500",
"priceMax": 5000,
"sortBy": "newest",
"maxItems": 300,
"scrapeDetails": true,
"monitorMode": true
}

Save that as a task and schedule it hourly. The first run returns everything matching; every run after it returns only new adverts.

Known adverts are dropped while reading the results page, so they cost neither a request nor a charge. The run status says how many were skipped, which is how you tell "nothing new" apart from "something broke".

Ids are kept for 90 days by default (monitorRetentionDays). Two schedules watching different searches need two different monitorStoreName values, or each will hide the other's adverts.

Output example

Each advert comes back as 28 separate fields:

{
"listingId": "44810",
"url": "https://hudebnibazar.cz/stratocaster-texas-series-guitarfantasy/ID44810/",
"categoryId": "110100",
"categorySlug": "elektricke-kytary",
"categoryLabel": "Elektrické kytary",
"categoryPath": "Kytary › Elektrické kytary",
"title": "Stratocaster Texas series Guitarfantasy",
"descriptionShort": "Elektrická kytara kopie Stratocaster Texas series…",
"description": "Elektrická kytara kopie Stratocaster Texas series Guitarfantasy, Made in Italy, r.v.1990…",
"offerType": "sell",
"price": 14990,
"priceEur": 615.4,
"priceText": "14 990 Kč",
"city": "Ostrava",
"sellerNick": "Jack.Country",
"sellerName": "Jack Country",
"sellerUserId": "17694",
"sellerUrl": "https://hudebnibazar.cz/uzivatel/detail/?ID=17694",
"sellerCity": "Ostrava",
"sellerRegisteredAt": "2016-10",
"viewCount": 20739,
"publishedAt": "2026-09-13T06:11:00.000Z",
"publishedText": "pondělí 7. září",
"thumbnailUrl": "https://img.hudebnibazar.cz/img_cache/158x158-3/img_inz/2016-11/07ebbf.avif",
"mainImage": "https://img.hudebnibazar.cz/img_cache/1920x1920-0/img_inz/2016-11/07ebbf.avif",
"images": [
"https://img.hudebnibazar.cz/img_cache/1920x1920-0/img_inz/2016-11/07ebbf.avif"
],
"sourceUrl": "https://hudebnibazar.cz/stratocaster-texas-series-guitarfantasy/ID44810/",
"scrapedAt": "2026-09-13T08:02:11.318Z"
}

What can you use it for?

  • Price research — what a used instrument actually sells for in the Czech market, in CZK and EUR.
  • Sourcing and resale — watch a category for underpriced gear and get alerted the same hour.
  • Demand signals — wanted adverts show what buyers are hunting for and cannot find.
  • Market analysis — 14,000 adverts across 89 categories, with view counts as a proxy for interest.

Tips

Scope to a category

89 categories, listed as full paths like Kytary › Elektrické kytary. A category is the cheapest way to cut irrelevant results, and the site applies it server-side.

You can pass the slug/id pair the dropdown lists, or just the slug, or just the numeric id — whichever half of a category URL you happen to have.

Regions

Fourteen Czech regions plus Slovakia, which the site treats as a region rather than a country. Pass several to widen the search.

The price filter runs here, not on the site

hudebnibazar has no price filter in its own UI, so priceMin and priceMax are applied to the adverts this Actor collects. Pages are still fetched, but adverts outside the range are dropped before any detail request and are never charged. Adverts with no stated price — "cena dohodou" — are kept, because dropping them would hide every negotiable advert from a price-bounded search.

Sort order

newest, cheapest and mostExpensive, all applied by the site.

FAQ

Can I get the seller's phone number?

No. hudebnibazar shows contact details only to signed-in users, and this Actor does not sign in. You get the public profile URL, display name, nickname, town and registration month.

Why is price sometimes null?

Because the advert says "cena dohodou" — price by agreement — rather than a number. priceText keeps the label so you can tell that apart from a missing value.

Is publishedAt accurate?

Yes, to the minute, and it is converted from Prague local time to UTC. It only appears in detail mode; results pages print a weekday instead, which is kept verbatim in publishedText.

Does it respect robots.txt?

Yes. The site's robots.txt explicitly allows category listings and advert detail pages, and blocks login, private messages and internal endpoints. This Actor only reads the allowed pages, and runs at low concurrency.

Scraping publicly available data is generally legal, but this Actor collects personal data such as seller names and towns. You are responsible for having a lawful basis to process it under GDPR. If you are unsure, take legal advice — and consider turning listing details off if you only need prices.

Something looks wrong

Report it on the Issues tab. This Actor checks the live site daily, so markup changes are usually caught before users notice.