+Sreality API
Search Sreality.cz, the main Czech property portal, and pull listings, prices and agencies as JSON.
The API.SH Sreality API returns public listings from Sreality.cz, the major real estate portal in the Czech Republic, as structured JSON. Search flats, houses, land and commercial property for sale, rent, auction or shares, by place and radius, with the site's filters for price, area, price per m², floor, layout, building type and condition, ownership, energy rating and features like balcony, garage or lift. Open a listing for every parameter, previous price, coordinates and nearby places, look up an agency's listings, and resolve Czech place names.
- 4 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/sreality/v1/ search
{ "success": true } What you can build with the Sreality API
Czech housing market analysis
Search Prague, Brno or any municipality for flats by layout and compare prices in CZK and price per m².
Price change tracking
Record each listing's price and previous price over time to see where asking prices are falling.
Rental and yield research
Combine sale and rent searches for the same place and layout to estimate rent levels and gross yields.
Agency monitoring
Pull an agency's listings with its rating, review count and company number to follow competitors.
New listing alerts
Open the newest listing that matches saved filters and send it to buyers or renters with photos and nearby amenities.
Sreality data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Sreality API endpoints and prices
Every Sreality endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Sreality place suggestions /sreality/ | $1 · $2 PAYG 1 credit |
| Sreality property search /sreality/ | $1 · $2 PAYG 1 credit |
| Sreality agency listings /sreality/ | $1 · $2 PAYG 1 credit |
| Sreality listing /sreality/ | $1 · $2 PAYG 1 credit |
Call the Sreality API
Sreality property search: GET https://api.api.sh/sreality/
curl "https://api.api.sh/sreality/v1/search?type=sale" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/sreality/v1/search",
params={"type": "sale"},
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/sreality/v1/search");
url.searchParams.set("type", "sale");
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("/sreality/v1/search", "type", "sale")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Sreality" and "Sreality property 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 Sreality data
- Public data only: no Sreality login, cookies or account needed
- One key and one response shape for Sreality 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 Sreality API
Sreality's official interface is an XML-RPC import API for real estate agencies to export and manage their listings on the portal. It is not a public API for reading listings; API.SH returns public Sreality data as JSON with no account.
Skip maintaining a Sreality scraper from GitHub or running an Apify actor: API.SH gives you the site's filters, one key and a fixed price per call, with blocks and retries handled for you.
Sreality API questions
What Sreality data can I get?+
Property search in the Czech Republic with the site's filters (/sreality/v1/search), one listing with every parameter, nearby places and agency (/sreality/v1/listing), an agency's listings and details (/sreality/v1/agency) and Czech place suggestions (/sreality/v1/places).
How much does the Sreality API cost?+
Every Sreality 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 /sreality/v1/agency at 1 credit each.
Is there an official Sreality API?+
Only for agencies. Sreality's import interface lets real estate agencies upload and manage their listings. It does not return public market data, which is what API.SH reads from public pages.
Do I need a Sreality account or login?+
No. API.SH reads public Sreality pages only. A private seller's own contact details are left out.
Can I use the Sreality API from Python?+
Yes. It is a plain HTTPS API returning JSON, and there is an official API.SH Python SDK. Call /sreality/v1/search with type, category and location.
Can I search by place and radius?+
Yes. Look up a municipality, district, region or street with /sreality/v1/places, then pass it as location with a radius to /sreality/v1/search.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /sreality/v1/search with type set to sale, category set to flats and a Czech city as location. 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.