Skip to content
Eden Engine

Poland KRS Current Extract: Company, Association or Foundation by KRS Number

plkrs/current-extract

The current extract from the Polish National Court Register (KRS, Krajowy Rejestr Sadowy) for one entity: the register header (KRS number, registration date, last entry and the court that made it), the legal form, name, tax ids, registered seat and address, representation and the other register sections, with Polish field names. Takes the ten-digit KRS number and the register: P for entrepreneurs (companies) or S for associations, foundations and other social organisations. The same number can exist in only one of them, so an unknown number in the chosen register is refused as invalid. An entity with no current extract in that register answers with no body, which is a provider error. Fixed lookup by number, not a search. Names of people in the extract are masked by the register. Polish Ministry of Justice data as served by Eden Engine; not an official register extract.

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 $5.

Data source

Krajowy Rejestr Sadowy (Polish Ministry of Justice)

Data from the Krajowy Rejestr Sadowy (KRS), Polish Ministry of Justice. No attribution is required; credited as a courtesy. Served by Eden Engine; not an official register extract.

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: "plkrs/current-extract" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "plkrs/current-extract" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "plkrs/current-extract", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "plkrs/current-extract", 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 20, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "krs",
    "rejestr"
  ],
  "properties": {
    "krs": {
      "type": "string",
      "pattern": "^[0-9]{10}$",
      "description": "The ten-digit KRS number including leading zeros, for example 0000400001."
    },
    "rejestr": {
      "enum": [
        "P",
        "S"
      ],
      "type": "string",
      "description": "Register: P for entrepreneurs (companies), S for associations, foundations and other social organisations."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "odpis"
  ],
  "properties": {
    "odpis": {
      "type": "object",
      "required": [
        "rodzaj",
        "naglowekA",
        "dane"
      ],
      "properties": {
        "dane": {
          "type": "object",
          "description": "The register sections dzial1 to dzial6: entity data, seat and address, representation, activity, and so on.",
          "additionalProperties": true
        },
        "rodzaj": {
          "type": "string",
          "description": "Kind of extract; Aktualny means current."
        },
        "naglowekA": {
          "type": "object",
          "properties": {
            "rejestr": {
              "type": "string",
              "description": "Register code: RejP (entrepreneurs) or RejS (associations and foundations)."
            },
            "numerKRS": {
              "type": "string",
              "description": "The KRS number."
            },
            "stanZDnia": {
              "type": "string",
              "description": "Date the content is current to, dd.mm.yyyy."
            },
            "dataCzasOdpisu": {
              "type": "string",
              "description": "When this extract was produced, dd.mm.yyyy hh:mm:ss. Changes on every call."
            },
            "dataOstatniegoWpisu": {
              "type": "string",
              "description": "Date of the latest entry, dd.mm.yyyy."
            },
            "dataRejestracjiWKRS": {
              "type": "string",
              "description": "Date of first registration, dd.mm.yyyy."
            },
            "numerOstatniegoWpisu": {
              "type": "integer",
              "description": "Number of the latest entry."
            },
            "oznaczenieSaduDokonujacegoOstatniegoWpisu": {
              "type": "string",
              "description": "Court that made the latest entry."
            }
          },
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    }
  },
  "additionalProperties": true
}