City24 Latvia Scraper - Real Estate Listings & Prices
Pricing
from $8.00 / 1,000 result scrapeds
City24 Latvia Scraper - Real Estate Listings & Prices
Scrape real estate listings from City24.lv, Latvia's leading property portal. Get sale and rent prices, addresses, rooms, area, floor, build year, coordinates and agency info. No login or cookies required.
Pricing
from $8.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
City24 Latvia Scraper
Scrape real estate listings from City24.lv, Latvia's leading property portal. Get apartments and houses for sale and for rent with prices, addresses, room counts, living area, floor, build year, energy label, geo coordinates, photos and the listing agency. No login, no cookies, no browser automation.
What this actor does
City24.lv is one of the largest real estate marketplaces in Latvia and part of the Baltic City24 platform. This actor pulls structured listing data straight from City24's own search API and returns it as clean JSON or a table you can export to Excel, CSV, JSON, or feed into your own database.
You give it a location (a city or municipality), whether you want sale or rent listings, and a property type. It returns every matching listing up to your result limit, one row per property.
Why use it
- Market research — track asking prices and rents across Rīga, Jūrmala, Liepāja, Daugavpils and the rest of Latvia.
- Price monitoring — watch price per square meter by district over time.
- Lead lists — collect listings and the agencies behind them.
- Investment analysis — filter by area, rooms, build year and location, then compute yield from sale vs rent data in the same schema.
- Data enrichment — every listing includes latitude and longitude for mapping and geospatial joins.
No login or cookies are required. The actor talks to City24's public search API, so results match what you see on the site.
How to scrape City24 Latvia data
- Set Location to a Latvian city or municipality, for example
Rīga,Jūrmala,Liepāja,Jelgava, orMārupes novads. Leave it empty to search all of Latvia. Unknown names fall back to a country-wide search filtered by name. - Choose Listing Type:
saleorrent. - Choose Property Type: apartment, house, commercial, land, cottage, or garage.
- Set Max Results to the number of listings you want.
- Provide a Bright Data API key (see below) or set the
BRIGHT_DATA_API_KEYenvironment variable. - Run the actor. Results appear in the dataset, ready to export.
City24 sits behind Cloudflare, so this actor routes its API calls through Bright Data Web Unlocker. One request returns up to 500 listings, so large runs stay fast and cheap.
Input
| Field | Type | Description |
|---|---|---|
location | string | Latvian city or municipality. Default Rīga. Empty = all Latvia. |
searchQuery | string | Optional alias for location. |
listingType | string | sale or rent. Default sale. |
propertyType | string | apartment, house, commercial, land, cottage, garage. Default apartment. |
maxResults | integer | Maximum listings to return. Default 100. |
brightDataApiKey | string (secret) | Bright Data Web Unlocker key. Required (or set BRIGHT_DATA_API_KEY). |
proxyConfiguration | object | Proxy settings (documented fallback; the working transport is Bright Data). |
Example input
{"location": "Rīga","listingType": "sale","propertyType": "apartment","maxResults": 100}
Output
Each listing is a flat JSON object:
| Field | Type | Example |
|---|---|---|
friendlyId | string | "3544701" |
listingTitle | string | "Apartment — Brāļu Kaudzīšu iela 37, Pļavnieki, Rīga" |
price | number | 200900 |
pricePerUnit | number | 2456.6 |
currency | string | "EUR" |
listingType | string | "sale" |
propertyType | string | "Apartment" |
address | string | "Brāļu Kaudzīšu iela 37-A 19, Pļavnieki, Rīga" |
city | string | "Rīga" |
district | string | "Pļavnieki" |
county | string | "" |
street | string | "Brāļu Kaudzīšu iela 37-A 19" |
rooms | number | 4 |
area | number | 81.8 |
lotSize | number | null |
floor | number | 3 |
totalFloors | number | 5 |
buildYear | number | 1986 |
condition | string | "renovated" |
energyLabel | string | "C" |
latitude | number | 56.9496 |
longitude | number | 24.1052 |
agencyName | string | agency or broker name |
imageUrl | string | primary image URL |
imageUrls | array | all image URLs |
datePublished | string | "2026-06-19T16:09:01+03:00" |
url | string | full City24.lv listing URL |
scrapedAt | string | ISO 8601 scrape timestamp |
Example output
{"friendlyId": "3544701","listingTitle": "Apartment — Brāļu Kaudzīšu iela 37, Pļavnieki, Rīga","price": 200900,"pricePerUnit": 2456.6,"currency": "EUR","listingType": "sale","propertyType": "Apartment","city": "Rīga","district": "Pļavnieki","county": "","rooms": 4,"area": 81.8,"floor": 3,"totalFloors": 5,"buildYear": 1986,"latitude": 56.9496,"longitude": 24.1052,"url": "https://www.city24.lv/real-estate/apartments-for-sale/riga/3544701"}
Supported locations
Major cities resolve to exact City24 areas: Rīga, Jūrmala, Mārupe, Liepāja, Jelgava, Daugavpils, Ventspils, Sigulda, Salaspils, Ādaži, Ikšķile, Ogre, Talsi, Cēsis, Kuldīga, Saulkrasti. Municipalities (novadi) also work: Mārupes, Ropažu, Ādažu, Salaspils, Siguldas, Ķekavas, Ogres, Talsu, Olaines, Cēsu, Dienvidkurzemes, Bauskas, Limbažu, Tukuma novads. Any other name triggers a country-wide search filtered by the name you entered.
Cost estimate
The actor reads City24's search API in pages of up to 500 listings per request, so it is fast and light. Bright Data Web Unlocker cost per listing is a fraction of a cent because one request covers hundreds of results. A typical run of a few hundred listings finishes in under a minute.
Limitations and known issues
- Requires a Bright Data Web Unlocker key because City24 is behind Cloudflare.
conditionandenergyLabeluse City24's own codes (for examplenew_building,no_certificate, energy class letters).floorandtotalFloorsare only present when the seller filled them in.- Detail-page URLs are built from the numeric listing ID and resolve on City24.lv; the visible slug may differ slightly from the on-site one.
Related scrapers
Part of a European real estate collection:
- City24 Estonia Scraper — Estonia
- Hemnet Scraper — Sweden
- Funda Scraper — Netherlands
- Idealista Scraper — Spain
- Otodom Scraper — Poland
- Zimmo Scraper — Belgium
Disclaimer
Use this actor responsibly and in line with City24's terms and applicable law. Scrape public data only and respect rate limits.