For Agents
Query Polish open public datasets including company registries, court records, and statistical indicators by listing rows or fetching a single row by ID.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MojePanstwo API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with MojePanstwo API API.
List rows in a Polish public dataset filtered by query parameters
Fetch a single record by ID from any MojePanstwo dataset
Look up a Polish company by KRS number using the company-registry dataset
Pull BDL Central Statistical Office indicators for a given region
GET STARTED
Use for: I need to look up a Polish company by its KRS number, Find rows in a specific MojePanstwo dataset, Get a single record from a Polish open dataset by ID, Pull statistical office indicators for a Polish region
Not supported: Does not provide write access, real-time alerts, or cross-dataset joins — use for read-only row listing and single-record retrieval against Polish public datasets only.
Jentic publishes the only available OpenAPI document for MojePanstwo API, keeping it validated and agent-ready.
MojePanstwo is the largest open public-data catalogue in Poland, exposing datasets from the Polish government, statistical office, and public registers through a uniform JSON API. The v3 API offers two endpoints — list rows in a dataset and fetch a single row by ID — covering hundreds of datasets including company registries, court rulings, and central statistical office (BDL) indicators. Access is unauthenticated and the API is free for civic-tech, journalism, and data-enrichment use cases.
Search Polish court rulings by dataset and ID for journalism research
Patterns agents use MojePanstwo API API for, with concrete tasks.
★ Polish Company Lookup
Civic-tech tools and KYC pipelines look up Polish company records by KRS or REGON number using the company-registry dataset exposed through MojePanstwo. GET /dane/{dataset}/{id} returns the structured record for a single company including registered address, board members, and capital, drawing on official public registers. Integration is a single endpoint and is typically wired up in an afternoon.
Fetch the MojePanstwo record for KRS number 0000123456 via GET /dane/krs_podmioty/0000123456 and return the company name and registered address
Public Statistics Dashboard
Build a regional dashboard of Polish demographics, economic indicators, or budget figures by listing rows from BDL or budget datasets. GET /dane/{dataset} accepts query filters such as region or year and returns paginated rows that the dashboard renders as charts. Useful for journalists, NGOs, and academic researchers.
List rows from the bdl dataset filtered by region 'Mazowieckie' and year 2024, and return the population and unemployment indicators
Journalism Research on Court Rulings
Investigative journalists query the MojePanstwo court-rulings dataset to find decisions matching keywords, parties, or dates. GET /dane/{dataset} returns matching rows with case identifiers, and GET /dane/{dataset}/{id} fetches the full text or metadata for each ruling. The unauthenticated API removes friction for newsrooms with limited engineering capacity.
List rulings in the orzeczenia dataset filtered by keyword and pull the full record for the top three matches
Agent-Driven Polish KYC Enrichment via Jentic
Use a Jentic-connected agent to enrich a list of Polish counterparty names with KRS numbers, registered addresses, and board members before a contract is signed. The agent searches Jentic for the dataset operation, loads the schema, and walks the list without bespoke integration code.
For 20 Polish counterparty names, search the krs_podmioty dataset and return each name with its KRS number, registered address, and current management board
2 endpoints — mojepanstwo is the largest open public-data catalogue in poland, exposing datasets from the polish government, statistical office, and public registers through a uniform json api.
METHOD
PATH
DESCRIPTION
/dane/{dataset}
List rows from a Polish public dataset with optional filters
/dane/{dataset}/{id}
Fetch a single record by ID from a dataset
/dane/{dataset}
List rows from a Polish public dataset with optional filters
/dane/{dataset}/{id}
Fetch a single record by ID from a dataset
Three things that make agents converge on Jentic-routed access.
Credential isolation
MojePanstwo requires no credentials. Through Jentic the request is proxied directly with no vault lookup, and any future API key the project introduces would be stored encrypted in MAXsystem.
Intent-based discovery
Agents search Jentic by intent (e.g., 'look up a Polish company by KRS') and Jentic returns the GET /dane/{dataset}/{id} operation with its path schema, so the agent calls it without scrolling Polish-language docs.
Time to first call
Direct integration is a single afternoon for the two endpoints. Through Jentic: minutes to search, load schema, and execute the first dataset call.
Alternatives and complements available in the Jentic catalogue.
GitHub API
GitHub API hosts and runs the civic-tech tooling that consumes MojePanstwo data.
Pair with MojePanstwo when civic-tech projects publish their datasets and dashboards as open-source repositories on GitHub.
Google Sheets API
Google Sheets API receives the rows queried from MojePanstwo for non-engineer analysts.
Pair with MojePanstwo when journalists or analysts want raw dataset rows pushed into a shared Google Sheet for review.
OpenAI API
OpenAI API summarises Polish-language records pulled from MojePanstwo into English briefs.
Pair with MojePanstwo when an agent needs to summarise Polish court rulings or company filings into English narrative output.
Specific to using MojePanstwo API API through Jentic.
What authentication does the MojePanstwo API use?
The MojePanstwo v3 API is publicly accessible and does not require authentication — the OpenAPI spec declares no security schemes. Civic-tech projects, journalists, and developers can call /dane/{dataset} and /dane/{dataset}/{id} directly. Through Jentic, no credential is needed and execution simply proxies the request.
Can I look up a Polish company by KRS number?
Yes. The krs_podmioty dataset (and related datasets) exposes Polish company registry data. GET /dane/krs_podmioty/{id} returns the structured record for a single KRS number including the company name, registered address, capital, and management board entries.
What are the rate limits for the MojePanstwo API?
The OpenAPI spec does not declare numeric rate limits. MojePanstwo is a community and NGO-funded project and asks integrators to be considerate — cache results aggressively, batch lookups where practical, and avoid tight loops. Treat 429 or 503 responses as a signal to back off.
How do I list rows in a Polish dataset through Jentic?
Run pip install jentic, then search Jentic for 'list rows from a Polish open dataset'. Jentic returns the GET /dane/{dataset} operation with its path and query schema. Load the schema, pass the dataset slug and any filters, and execute. The response includes paginated rows.
Which Polish datasets are available?
MojePanstwo aggregates hundreds of datasets including KRS company registry (krs_podmioty), Central Statistical Office indicators (bdl), court rulings (orzeczenia), public budgets, and regulatory filings. The dataset slug is the path parameter on /dane/{dataset}; the full catalogue is browsable at api-v3.mojepanstwo.pl.