Skip to content
Eden Engine

Polish Cadastral Parcel by Identifier (GUGiK ULDK)

gugikuldk/parcel-by-id

Looks up a Polish cadastral parcel (dzialka ewidencyjna) by its full identifier (for example 146518_8.0110.31/3): parcel number, voivodeship, county, commune, cadastral precinct and bounding box in WGS 84. An identifier that does not exist returns found false. Data from the Polish national geodesy office GUGiK (ULDK), passed through and served by Eden Engine; not an official GUGiK product.

activeper callv1

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.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "gugikuldk/parcel-by-id" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "gugikuldk/parcel-by-id" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "gugikuldk/parcel-by-id", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "gugikuldk/parcel-by-id", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not 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.

ChargePrice
Per call
$0.0026
Updated
Oct 21, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "parcel_id"
  ],
  "properties": {
    "parcel_id": {
      "type": "string",
      "pattern": "^[0-9]{6}_[0-9]\\.[0-9]{4}\\.[0-9A-Za-z/_-]{1,20}$",
      "description": "The parcel's full identifier as the locator writes it: 6-digit TERYT code, underscore, a type digit, the 4-digit precinct number and the parcel number, for example 146518_8.0110.31/3. Take it from the parcel-by-xy tool's parcel_id."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "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 with that identifier, or found false.",
  "additionalProperties": true
}