Parcel · Integrations

API & integrations

Parcel data – parcel, boundaries, zoning (MPZP), parameters and map – straight into your tools: files, CRM, API and webhooks. No retyping.

★ Integrations included in paid plans: Pack of 5 (69 PLN) or Agent subscription (99 PLN / month) →

For whom

Real-estate agentsExport an offer to Excel or your CRM in one click, share a buyer view.
AgenciesOffers flow into the agency CRM and on to portals – no retyping.
DevelopersLand-bank analysis: parcels, zoning and parameters via API.
Agent networks & portalsSync offers between branches and listings via API + webhooks.
BanksCollateral analysis: parcel parameters and zoning, no owner data.
Surveyors & valuersBoundaries (WGS84 / PL-1992), area and zoning in CSV/JSON for your tools.

Why integrate

  • One source of truth – official and open data (GUGiK, Geoportal)
  • No manual retyping and fewer errors
  • Changes reach your system automatically (webhooks)
  • Privacy by design – owner always ***, no mortgage/encumbrance data

What you can do

  • Download offers and parcels as CSV / XML / JSON
  • Push offers into EstiCRM, ASARI, enova365, Symfonia, Galactica Virgo
  • Read and update offers via REST API
  • Get notified when an offer changes

Integration methods

📄
Level 1

File export

CSV · XML · JSON

The simplest integration – no developers needed. Download the full dataset from any report or the offer list and open it in Excel, Google Sheets or LibreOffice, or import it into your broker database.

Use cases

  • Small agency: weekly offer list in Excel
  • Valuer: parcel parameters and boundaries into a spreadsheet
  • Import XML into a broker database
Report demoContact us

Sample

offer_id;offer_status;offer_title;offer_asking_price;parcel_id;commune;area_m2;mpzp_covered;mpzp_symbols;owner_name;kw_number;kw_persons
SBX-1;active;"Działka budowlana 1800 m² (PRZYKŁAD)";450000;SBX_141804_0.0001.1;"Gmina Przykładowa";1800;TAK/YES;MN;***;XX1X/********/*;***

# JSON / XML: ?fmt=json | ?fmt=xml
curl -H "X-API-Key: pk_sandbox_demo_parcel" \
  "https://parcel-staging.imetroll.com/sandbox/v1/offers?id=all&fmt=csv" -o offers.csv
🔗
Level 2

CRM connectors

EstiCRM · ASARI · enova365 · Symfonia · Galactica Virgo

Ready connectors push the offer into your CRM pipeline with field mapping per company; from the CRM it goes on to portals (Otodom, OLX and others).

Use cases

  • Agency: new offer appears in the CRM automatically
  • Status change in Parcel updates the CRM record
  • Field mapping to your CRM templates
Contact us

Sample

{ "connector": "esticrm",
  "mapping": {
    "offer_ref.title":        "title",
    "offer_ref.asking_price": "price",
    "parameters.area_m2":     "area",
    "mpzp.zones[0].symbol":   "custom.mpzp",
    "map.parcel_map_url":     "custom.map_link"
  },
  "trigger": "offer.created | offer.status_changed",
  "owner": "***" }
⚙️
Level 3

REST API

X-API-Key · JSON · pk_test_ / pk_live_

Offers and parcels over REST: read, filter, update status. Get a test key yourself in a minute, or try the open sandbox without an account.

Use cases

  • Developer: land-bank dashboard
  • Portal: offer sync
  • Bank: collateral parameters in the credit workflow
Get API key (self-service) →API docs

Sample

curl -H "X-API-Key: pk_test_XXXXXXXX…" \
  "https://parcel-staging.imetroll.com/api/v1/offers?id=10&view=buyer"

curl -X PATCH -H "X-API-Key: pk_test_XXXXXXXX…" \
  -H "Content-Type: application/json" -d '{"status":"reserved"}' \
  "https://parcel-staging.imetroll.com/api/v1/offers?id=10"

# open sandbox, no account:
curl -H "X-API-Key: pk_sandbox_demo_parcel" \
  "https://parcel-staging.imetroll.com/sandbox/v1/offers?id=SBX-1"

Try it – API sandbox

No account needed. Public sandbox key, fictional data, 30 requests/min per IP, nightly reset. Key: pk_sandbox_demo_parcel · Base: /sandbox/v1

curl -H "X-API-Key: pk_sandbox_demo_parcel" "https://parcel-staging.imetroll.com/sandbox/v1/offers"
🔔
Level 3

Webhooks

HMAC-SHA256 · retries · delivery log

Parcel calls your HTTPS endpoint when an offer changes. Each request is signed (HMAC-SHA256), retried on failure and visible in the delivery log.

Use cases

  • CRM refresh on offer.status_changed
  • Slack/Teams notification for the team
  • Re-index a listing on a portal
Webhook docsSend a test webhook ↓

Sample

POST https://crm.example.com/parcel-webhook
X-Parcel-Event: offer.status_changed
X-Parcel-Signature: t=1793554496,v1=<hex HMAC-SHA256(secret, t + "." + body)>

{ "id": "evt_…", "type": "offer.status_changed", "api_version": "v1",
  "data": { "offer": { "offer_ref": { "id": 10, "status": "reserved" },
            "previous_status": "active", "owner": { "name": "***" } } } }

// verify (PHP):
$ok = hash_equals(hash_hmac('sha256', $t.'.'.$body, $secret), $v1);

Privacy: the owner is always ***, land-register persons are masked, no data from KW sections III/IV (mortgages, encumbrances). KW is fetched only from a number you provide. Pricing is display only; online payment for integration plans is in preparation. See pricing →

File tools – see them on a real report

All files below are real exports from the demo report (Piaseczno, parcel 9/5). The API sandbox is free for everyone. Full integrations and file tools are included in the subscription from 69 PLN, and for Agency agents in the Studio and Agency plans.

DXF – parcel plan for CAD

DXF – parcel plan for CAD

Boundary, numbers, vertices, neighbouring parcels, coordinate table and description (layers). Opens in AutoCAD, ArchiCAD, BricsCAD and QGIS. PL-1992 or PL-2000. For architects, surveyors, designers.

  1. Open the parcel report → “Export”.
  2. Choose DXF and the system (PL-1992 or PL-2000).
  3. Open in CAD – layers GRANICA, NUMER, WIERZCHOLKI, SASIEDZI, TABELA, OPIS.
  4. Agent: attach the DXF to the offer or send it to the client’s architect.
⬇ Sample file · DXF
GeoJSON – parcel in GIS and web maps

GeoJSON – parcel in GIS and web maps

Parcel geometry with data (TERYT, commune, area, zoning) in WGS84 or PL-1992. For QGIS, ArcGIS, a map on the agency website or portal.

  1. Report → “Export” → GeoJSON (WGS84 or 2180).
  2. Drag the file into QGIS or load it into a web map (Leaflet/MapLibre/Google My Maps).
  3. Agent: show the parcel boundary on the map in the online offer.
⬇ Sample file · GEOJSON
SHP – shapefile for GIS

SHP – shapefile for GIS

Zipped shapefile (.shp, .dbf, .shx, .prj) with parcel and zoning attributes, PL-1992 or PL-2000. For municipalities, surveyors and GIS analysts.

  1. Report → “Export” → SHP.
  2. Unzip and add the layer in QGIS/ArcGIS – the system loads from .prj.
⬇ Sample file · ZIP
PDF – scaled A4 map

PDF – scaled A4 map

A4 sheet with the boundary on orthophoto or map, scale 1:500–1:2000, PL/EN. For printing, the client, a bank or valuer.

  1. Report → “Export” → PDF A4 map.
  2. Print it or attach it to the offer and e-mail.
  3. Agent: the PDF map as the first offer attachment.
⬇ Sample file · PDF
PNG – A4 map as an image

PNG – A4 map as an image

The same A4 map as an image – for the offer photo gallery, social media, presentations.

  1. Report → “Export” → PNG A4.
  2. Add the image as an offer photo or to a presentation.
⬇ Sample file · PNG
CSV / XML / JSON – offer data

CSV / XML / JSON – offer data

Full offer and parcel dataset (no personal data). CSV for Excel, Google Sheets, LibreOffice; XML/JSON for CRMs and portals.

  1. Offer list or report → CSV / XML / JSON.
  2. Excel: Data → From Text/CSV, UTF-8, “;” delimiter.
  3. Agent: import into the agency CRM (EstiCRM, ASARI – beta).
⬇ Sample file · CSV

Who it’s for

SurveyorGeoJSON, SHP or DXF in PL-2000/PL-1992 straight into surveying software – a faster start on the design map.
ArchitectDXF as a base in ArchiCAD/AutoCAD + zoning plan information (resolution, drawing) from the report.
Civil / road engineerAccess and surroundings, nearby utility networks (GESUT, informational), PDF/PNG maps for investor presentations.
Investor / developerConsistent reports and CSV/JSON data for several plots – easy comparison of area, zoning and distances.
Bank / valuerPDF report and scaled A4 map as an attachment to the analysis – no mortgage or encumbrance data.
Private buyerLooking for a plot yourself? The PDF report and map show boundaries, zoning and distances before you go to a viewing.
MunicipalitySHP and GeoJSON for the GIS system – parcel layers with attributes.

What fits in an agent’s offer description

Parcel no. 9/5, Piaseczno commune (powiat piaseczyński, mazowieckie). Area approx. 2215,6 m² (from cadastral geometry, indicative), boundary with 12 vertices – boundary map and orthophoto attached.

Zoning: the parcel lies within a local zoning plan (MPZP, resolution 1312/XLIII/2014 of 2014-02-12). Permitted use and building parameters – see the plan drawing and text (link in the report).

Surroundings (straight line): bus stop Lamina 04 – 201 m, shop Netto – 505 m, clinic – 167 m, school – 693 m, pharmacy – 706 m, kindergarten – 883 m.

Utility networks nearby (GESUT, informational): water, sewer, gas, power, telecom, district heating.

Downloads: DXF parcel plan (AutoCAD, ArchiCAD) and the full PDF report: https://parcel-staging.imetroll.com/demo/

Text from real demo report data. The report has no sunlight or terrain-slope data – we do not include it.

We use only necessary cookies (login session, your cookie choice). We do not use analytics or advertising cookies. Cookie policy