Bezrealitky property search

GET https://api.api.sh/bezrealitky/v1/search
1 credit / call real estate try it in the playground →

Flats, houses, land, garages, offices, commercial and recreational property for sale or rent on Bezrealitky, the Czech owners-only portal, with the site's filters: place, layout (2+kk, 3+1 ...), price, area, land area, land type, ownership, building type, condition, furnishing, balcony, terrace, loggia, cellar, front garden, parking, garage, lift, pets, barrier-free, low-energy, discounted and roommate listings. Each result has id, link, title, offer and property type, layout, price and currency, charges, price before a discount and the drop, area, land area, price per m² (price_per_m2), address, coordinates, tags, mortgage estimate, developer project, photos and videos. Results come newest first (the site's public order); 15 per page. Listings are posted by private owners, whose names and contact details are never returned. Pass next_page back as page; null on the last page.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
location string Place slug as used in bezrealitky.cz search links: a city (praha, brno, ostrava), a district (praha-praha-5) or a region (jihomoravsky-kraj). Omit for the whole Czech Republic. Example: praha
offer sale | rent sale or rent. Example: sale
estate_type flat | house | land | garage | office | commercial | recreational Property type. Example: flat
disposition string Layouts, comma-separated: 1+kk, 1+1, 2+kk, 2+1 ... 7+1 (kk = kitchenette).
price_min number Minimum price (CZK).
price_max number Maximum price (CZK).
area_min number Minimum floor area (m²).
area_max number Maximum floor area (m²).
land_min number Minimum land area (m²).
land_max number Maximum land area (m²).
land_type string Land types, comma-separated: building, garden, field, meadow, forest, pond, commercial, other.
ownership string Ownership, comma-separated: personal, cooperative, municipal, other.
construction string Building types, comma-separated: brick, panel, mixed, prefab, skeleton, stone, wood.
condition string Conditions, comma-separated: new, very_good, good, bad, after_reconstruction, after_partial_reconstruction, before_reconstruction, in_reconstruction, under_construction, project, demolition.
equipped string Furnishing, comma-separated: furnished, partly, unfurnished.
balcony boolean true: with a balcony.
terrace boolean true: with a terrace.
loggia boolean true: with a loggia.
cellar boolean true: with a cellar.
front_garden boolean true: with a front garden.
parking boolean true: with parking.
garage boolean true: with a garage.
lift boolean true: with a lift.
pet_friendly boolean true: pets allowed.
barrier_free boolean true: barrier-free.
low_energy boolean true: low-energy buildings.
discounted boolean true: only listings whose price was cut.
roommate boolean true: rooms in shared flats.
page integer Results page (1 = first). Pass next_page back here.

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

Example

curl "https://api.api.sh/bezrealitky/v1/search?location=praha" \
  -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.