Polish Cadastral Parcel at a Point (GUGiK ULDK)
gugikuldk/parcel-by-xy
Finds the Polish cadastral parcel (dzialka ewidencyjna) at a WGS 84 longitude and latitude: its full identifier, parcel number, voivodeship, county, commune, cadastral precinct and bounding box. A point with no parcel (sea, outside Poland, no cadastre data) returns found false. Data from the Polish national geodesy office GUGiK (ULDK), passed through and served by Eden Engine; not an official GUGiK product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Główny Urząd Geodezji i Kartografii
Data from the Główny Urząd Geodezji i Kartografii (GUGiK), Usługa lokalizacji działek ewidencyjnych (ULDK), uldk.gugik.gov.pl. Credit offered as a courtesy. Served by Eden Engine; not an official GUGiK product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "gugikuldk/parcel-by-xy" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "gugikuldk/parcel-by-xy" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "gugikuldk/parcel-by-xy", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "gugikuldk/parcel-by-xy", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 21, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"lon",
"lat"
],
"properties": {
"lat": {
"type": "number",
"maximum": 55,
"minimum": 48.9,
"description": "Latitude in degrees (WGS 84) inside Poland, for example 52.23."
},
"lon": {
"type": "number",
"maximum": 24.5,
"minimum": 14,
"description": "Longitude in degrees (WGS 84) inside Poland, for example 21.0."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"found",
"parcel"
],
"properties": {
"found": {
"type": "boolean",
"description": "False when the locator found no parcel."
},
"parcel": {
"type": [
"object",
"null"
],
"properties": {
"county": {
"type": [
"string",
"null"
]
},
"commune": {
"type": [
"string",
"null"
]
},
"precinct": {
"type": [
"string",
"null"
],
"description": "Cadastral precinct number, for example 6-01-10."
},
"parcel_id": {
"type": [
"string",
"null"
],
"description": "Full parcel identifier, for example 146518_8.0110.31/3."
},
"voivodeship": {
"type": [
"string",
"null"
],
"description": "Voivodeship (province), for example mazowieckie."
},
"bounding_box": {
"type": [
"object",
"null"
],
"description": "The parcel's bounding box in WGS 84 degrees: min_lon, min_lat, max_lon, max_lat.",
"additionalProperties": {
"type": "number"
}
},
"parcel_number": {
"type": [
"string",
"null"
],
"description": "The parcel number within its precinct, for example 31/3."
}
},
"additionalProperties": true
},
"message": {
"type": [
"string",
"null"
],
"description": "The locator's own words when nothing was found (Polish), else null."
}
},
"description": "The parcel at the point, or found false.",
"additionalProperties": true
}