Otodom+API.SH

Otodom API

Search Otodom, Poland's major property portal, and pull listings, prices and new-build developments as JSON.

The API.SH Otodom API returns public listings from Otodom.pl, Poland's major real estate portal, as structured JSON. Search flats, houses, rooms, plots, commercial units and garages for sale or rent with the site's filters: location, price, area, price per m², rooms, floors, build year, building type, primary or secondary market and advertiser type. Open a listing for every characteristic, coordinates, photos and floor plans, browse new-build developments and their units, and pull an agency or developer page with its listings.

  • 4 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Otodom property search
GET https://api.api.sh/otodom/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Otodom API

Polish housing market analysis

Search a city or district for flats for sale and compare price per m² by neighborhood, rooms and build year.

New-build development tracking

Follow developments with their construction state, estimated delivery, unit counts and price from per m², and open each project for its units.

Rental market research

Collect rental listings for flats in Warsaw, Kraków or any city with price, area and rooms to compare rent levels.

Agency and developer monitoring

Pull an agency's or developer's page with its sale, rent and development listing counts and current listings.

Listing alerts

Open the newest listing that matches saved filters and send it to buyers or a CRM with full details and photos.

Otodom data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Otodom API endpoints and prices

Every Otodom endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
Otodom property search
/otodom/v1/search
$1 · $2 PAYG
1 credit
Products, listings and places2
Otodom agency and its listings
/otodom/v1/agency
$1 · $2 PAYG
1 credit
Otodom listing
/otodom/v1/listing
$1 · $2 PAYG
1 credit
More data1
Otodom new-build developments and their units
/otodom/v1/investments
$1 · $2 PAYG
1 credit

Call the Otodom API

Otodom property search: GET https://api.api.sh/otodom/v1/search

curl "https://api.api.sh/otodom/v1/search?transaction=sale" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Otodom data

  • Public data only: no Otodom login, cookies or account needed
  • One key and one response shape for Otodom 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 Otodom API

Otodom's API is for estate agencies and CRM software that publish and manage their listings on the portal. It is not a public API for reading market data; API.SH returns public listings as JSON with no account.

Skip maintaining a Python Otodom scraper from GitHub or comparing Otodom actors on Apify: API.SH gives you the site's filters, one key and a fixed price per call, with blocks and retries handled for you.

Otodom API questions

What Otodom data can I get?+

Property search across Poland (/otodom/v1/search), one listing with every characteristic, photos and agency (/otodom/v1/listing), new-build developments and their units (/otodom/v1/investments) and an agency or developer with its listings (/otodom/v1/agency).

How much does the Otodom API cost?+

Every Otodom 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 /otodom/v1/agency at 1 credit each.

Is there an official Otodom API?+

Only for professionals. Otodom's API lets agencies and CRMs such as EstiCRM publish listings to the portal. It does not offer public market data, which API.SH reads from public pages.

Do I need an Otodom account or login?+

No. API.SH reads public Otodom pages only. A private owner's phone number is left out.

How do I download data from Otodom (pobieranie danych z Otodom)?+

Call /otodom/v1/search with your filters and page through results with next_page, or export the same call as CSV. Use public listings in line with Otodom's terms and Polish and EU law.

Can I use the Otodom API from Python?+

Yes. It is a plain HTTPS API returning JSON, and there is an official API.SH Python SDK. Call /otodom/v1/search with transaction, estate and location.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /otodom/v1/search with transaction set to sale, estate set to flat and a 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.

More real estate APIs all real estate APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key