ActorStack.dev

Exact coordinates on property listings, and what you can build with them

Most property datasets give you a neighbourhood. Coordinates on the listing itself let you do the analysis that neighbourhood averages cannot.

By Oswaldo Carabano7 min read

Short answer

Zonaprop listings carry latitude and longitude, and the Actor returns them alongside `address_visibility`, which records how precise the street address was. That is enough for distance-based analysis — price per square metre by block, proximity to a transit line, walkable catchments — none of which is possible with a neighbourhood label alone.

Key points

  • Coordinates come from the listing, not from geocoding an address string, so there is no geocoder error to inherit.
  • `address_visibility` tells you when Zonaprop chose to be vague about the street, which matters before you present a point on a map as exact.
  • The `location` dataset view exists for exactly this work: identifiers, coordinates, administrative levels and price, without the other 38 columns.
  • Neighbourhood averages hide the variation that coordinates expose — two blocks apart is a different market in most cities.
  • Coordinates plus area and rooms is the minimum viable feature set for a price-per-square-metre surface.
On this page6 sections

Almost every property dataset you can buy gives you a neighbourhood name. Zonaprop listings carry latitude and longitude, and that difference changes what questions you can ask — because a neighbourhood average hides exactly the variation that matters when two blocks apart is a different market.

Why a neighbourhood is not a location

Palermo is not one market. It contains streets where a square metre costs twice what it costs six blocks away, and a dataset labelled “Palermo” averages that difference out of existence. Coordinates keep it.

The practical consequence: with a neighbourhood label you can build a table. With coordinates you can build a surface, and a surface is what tells you where the boundary between two price regimes actually runs.

The fields

FieldNotes
latitude, longitudeFrom the listing itself, not geocoded from the address string.
addressStreet address as published.
address_visibilityHow precise Zonaprop was willing to be about the street.
neighborhood, city, provinceAdministrative levels, for grouping and joins.
zone, subzone, location_pathZonaprop's own hierarchy, useful for splitting a search.

Because the coordinates come from the listing rather than from geocoding, there is no geocoder error layered on top. What there is instead is publisher discretion, which is what the next section is about.

The accuracy flag, and honesty on a map

address_visibility records how exact the published address was. A publisher who withheld the street number gives you a point that is approximately right — fine for a heatmap, wrong for “this specific building”.

Four analyses coordinates make possible

  1. Price per square metre as a surface. Group by a small grid rather than by neighbourhood, using price_amount, price_currency and total_area_m2.
  2. Distance to a transit line. Join to open subway or rail geometry and measure the price gradient with distance — one of the few property findings that generalises.
  3. Walkable catchments. What is within 800 metres, rather than what shares an administrative label.
  4. Boundary effects. Where two neighbourhoods meet, the label changes and the market usually does not. Coordinates show the real seam.

Using the location view

The location dataset view projects exactly the columns this work needs — identifier, URL, title, address and its visibility flag, the administrative levels, coordinates and price with currency. Sixteen columns instead of 54.

a price surface, in outline
SELECT
  ROUND(latitude, 3)  AS lat_cell,
  ROUND(longitude, 3) AS lng_cell,
  COUNT(*)                                   AS listings,
  ROUND(AVG(price_amount / total_area_m2))   AS usd_per_m2
FROM listings
WHERE price_currency = 'USD'
  AND total_area_m2 > 0
  AND latitude IS NOT NULL
GROUP BY 1, 2
HAVING COUNT(*) >= 5
ORDER BY usd_per_m2 DESC;

The HAVING clause is the important line: a cell with two listings is noise, and a surface built without a minimum count is mostly noise rendered confidently.

Joining to other geospatial data

Coordinates are the universal join key, which is why this is worth the trouble. Argentine census tracts, subway stations, school catchments and municipal open data all carry geometry, and a listing with a point can be joined to any of them without matching a single string.

Keep the administrative fields anyway. They stay in Spanish deliberately — they are proper nouns, and translating them would break exactly the joins you are about to make.

Frequently asked questions

Are the coordinates geocoded from the address?
No. They come from the listing itself, which means there is no geocoding error layered on top — but also that their precision is whatever the publisher supplied, which `address_visibility` helps you judge.
Can I compute price per square metre by block?
Yes, and that is one of the better uses of this data: coordinates plus `total_area_m2` and `price_amount` with its currency. Group within a single currency, and keep in mind the coverage ceiling on any one search.
What is the `location` view for?
It projects the identifier, coordinates, administrative levels and price out of the full row, so a mapping job does not have to export 54 columns to use four.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 19 Aug 2026
    Zonaprop Argentina Real Estate & Agency Scraper — Actor README and input schemaActorStack / Apify Store
  2. Platform docschecked 18 Aug 2026
    Dataset storageApify
Paper receipts and printed documents arranged on a desk beside office stationery.
ZonapropGuide

USD and ARS prices

Argentine listings are priced in dollars or pesos, and expenses almost always in pesos. Mixing them without care produces analysis that is wrong by two orders of magnitude.

8 min
Skyline of modern high-rise apartment towers in Buenos Aires against a clear sky.
ZonapropGuide

Scrape Zonaprop

A walkthrough of extracting Argentine property data: why the proxy country matters, what the 5-page robots.txt cap means for coverage, and how to read prices quoted in two currencies.

9 min
A white shuttered window on a peach-coloured building with a for-sale notice beside it.
ZonapropGuide

Agency lead lists

Agency profiles come with public business phones and a listing count, which together are a better qualification signal than either alone.

7 min