DOM.RIA Listing Lookup — Ukraine Real Estate API avatar

DOM.RIA Listing Lookup — Ukraine Real Estate API

Pricing

from $1.50 / 1,000 successful lookups

Go to Apify Store
DOM.RIA Listing Lookup — Ukraine Real Estate API

DOM.RIA Listing Lookup — Ukraine Real Estate API

Look up real estate listings on dom.ria.com, Ukraine's dominant property marketplace, by URL. Get price, address, room count, total/living/kitchen area, floor, and seller name. Pay only for listings that resolve.

Pricing

from $1.50 / 1,000 successful lookups

Rating

0.0

(0)

Developer

Adrian Voss

Adrian Voss

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

25 minutes ago

Last modified

Share

Look up any real estate listing on dom.ria.com, Ukraine's largest property marketplace, by URL — price, address, room count, total/living/kitchen area, floor, seller name, and description. This actor reads the listing's own structured Product data plus its Ukrainian-language facts panel directly, no login and no manual copy-pasting required.

Features

  • URL → full listing record. Title, price, currency, availability, address, and seller name pulled straight from the page's structured product data.
  • Real area & room breakdown. Total, living, and kitchen area in m², room count, and floor / building-floor-count — parsed from the listing's Ukrainian facts panel (Cyrillic units like "Загальна площа" and "поверх"), not guessed from layout.
  • Listing ID & image. listingId and imageUrl for cross-referencing or display.
  • Pay only for hits. URLs that don't resolve — sold, removed, or malformed — cost nothing. See Pricing.
  • Built for bulk. Feed in thousands of listing URLs; concurrency, keyword filtering, and column selection are all configurable.

How to use DOM.RIA Listing Lookup — Ukraine Real Estate API

  1. In the Apify Console. Open the actor page and click Start — the listingUrls field is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found.
  2. Via the API. Call it directly with a POST request — no Console needed once you have an API token:
    curl "https://api.apify.com/v2/acts/accountable_eel~domria-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"listingUrls":["https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa-34653884.html"]}'
  3. On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.

Input

{
"listingUrls": [
"https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa-34653884.html"
]
}

One dom.ria.com real estate listing URL per line. Accepted formats: https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-..._34653884.html.

{
"listingUrls": [
"https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-..._34653884.html"
],
"testRun": false,
"onlyFound": false,
"maxConcurrency": 5
}

listingUrls is a list of dom.ria.com listing URLs — one per line. A bare listing path also works; it's resolved against https://dom.ria.com/uk/. Turn on testRun to check the first 5 before committing to a full list. onlyFound hides rows with no result (they stay free either way). includeKeywords / excludeKeywords filter results by keyword, maxResults caps how many hits you pay for, columns picks which fields come back, and proxyConfiguration defaults to Apify's Residential proxy group.

Output

queryfoundstatustitlepricecurrencyavailabilityaddressroomstotalAreaSqmlivingAreaSqmkitchenAreaSqmfloortotalFloorssellerNameimageUrldescriptionlistingIdurlscrapedAt
https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa-34653884.htmltrueOKПродаж 1к квартири 46.9 кв. м на вул. Велика Васильківська 26 • ID 34653884156000USDInStockКиевская обл., Киев, район Новое строение, Большая Васильковская (Красноармейская) улица146.9209.714Єлизавета Сінельникhttps://cdn.riastatic.com/photosnew/dom/photo/prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa__340359924f.jpgПродажа от владельца1 минута от метро «Площа Українських Героїв»Большая ВасильковскаяЦентр Киева
Продаю собственную квартиру площадью 46, 9 м² в центральной части Киева, рядом с площадью Українських Героїв.
Объект расположен буквально за 1 минуту от входа в метро «Площа Українських Героїв».
Объект расположен на 1-м этаже 4-этажного дома. Большие окна обеспечивают много естественного света и хорошую видимость с улицы. На окнах установлены роллеты.
Квартира в ухоженном состоянии, имеет функциональную планировку и санузел. Ранее помещение использовалось под туристическую компанию, поэтому пространство хорошо подходит для офиса или другого бизнеса.
Жилой фонд. Есть возможность обустроить отдельную входную группу.
Удобное центральное расположение, первый этаж, большие окна и возможность парковки делают объект интересным как для собственного использования, так и для инвестиции.
Большая Васильковская, Киев
️1 минута от метро «Площа Українських Героїв»
46, 9 м²
1 этаж из 4
Большие окна + роллеты
Есть место для парковки
$158 000 (торг уместен)
Владелец. Без комиссии.34653884https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa-34653884.html2026-08-31T07:10:20.894Z

One row per listing URL, for example:

{
"query": "https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-..._34653884.html",
"found": true,
"status": "OK",
"title": "Продаж 2-кімнатної квартири, Київ, вул. Хрещатик",
"price": 89000,
"currency": "USD",
"availability": "InStock",
"address": "Київ, Шевченківський район",
"rooms": 2,
"totalAreaSqm": 62.5,
"livingAreaSqm": 34.2,
"kitchenAreaSqm": 11.8,
"floor": 5,
"totalFloors": 9,
"sellerName": "Олена",
"imageUrl": "https://cdn.riastatic.com/photos/...",
"description": "Продається затишна 2-кімнатна квартира...",
"listingId": "34653884",
"url": "https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-..._34653884.html",
"scrapedAt": "2026-08-21T10:15:00.000Z"
}

A row with "found": false means the listing was sold, removed, or the URL didn't resolve to a real listing — these rows are never charged.

Use cases

  • Track price and availability changes on specific apartments or houses over time.
  • Enrich a list of dom.ria listing links (from a search export or saved shortlist) with structured price, area, and room data for spreadsheet analysis.
  • Feed clean listing data into a valuation model or comparable-sales report for the Ukrainian property market.
  • Monitor whether a set of listings is still active, or has been sold/removed.
  • Pull seller contact names and descriptions for outreach or lead-list building.

Pricing

$3 per 1,000 listings, plus a $0.00005 start fee. Misses (found:false) are never charged.

Use it from Clay, n8n, Make, or an AI agent

This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.

curl "https://api.apify.com/v2/acts/accountable_eel~domria-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-X POST \
-H "Content-Type: application/json" \
-d '{"listingUrls":["https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa-34653884.html"]}'

n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~domria-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"listingUrls":["https://dom.ria.com/uk/realty-prodaja-kvartira-kiev-novoe-stroenie-bolshaya-vasilkovskaya-krasnoarmeyskaya-ulitsa-34653884.html"]} (swap in an expression from an earlier node for a real value).

Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~domria-listing-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"listingUrls":["{{listing}}"]}, mapping the row's listing into the listingUrls array.

MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "DOM.RIA API — Ukraine Real Estate Listing Data by URL" — the agent will find and run this actor.

FAQ

What counts as "not found"? A URL that dom.ria.com returns as a 404/410 (listing sold or removed), or a page with no Product JSON-LD block at all — both come back as found: false and are never charged.

Do I need to pass a full URL? No — a bare listing path also works and is resolved against https://dom.ria.com/uk/, but a full URL from the site (copy-pasted from your browser or a search export) is the safest input.

Where do room count and area come from? They aren't in the page's structured Product data, so this actor parses them from the listing's own Ukrainian facts text (e.g. "Загальна площа NN м²", "N-кімнатна квартира", "на N-му поверсі N-поверхового") — if dom.ria changes that phrasing, those specific fields may come back empty even though the listing itself was found.

Does this work for both apartments and houses? Yes — any dom.ria.com listing page with a Product structured-data block is supported; house listings just won't populate apartment-specific fields like kitchen area if dom.ria doesn't publish them for that listing type.

What proxy should I use? Residential is the default and recommended setting — this is a marketplace at real-world scale, and a plain datacenter IP is more likely to get blocked.

Can I run thousands of URLs at once? Yes. Use maxConcurrency to control request rate, testRun to sanity-check a small sample first, and maxResults if you only need the first N hits.