getregdata
RegistryPoland

Poland UOKiK Abusive Clauses Register API

Abusive contract clauses from the UOKiK consumer-protection registry. You get clean, structured records with the source registry attached - keyed off the clause identifier.

Browse the actors on Apify Install the skills

Note: this actor has been retired and is no longer available. The source register remains public at decyzje.uokik.gov.pl; the link above points to the rest of the fleet.

What you get
  • →Structured JSON, not HTML or PDFs
  • →Source registry attached to every record
  • →Read live at query time - current filings
  • →Queried by clause or company name
python · regdata/uokik-clauses-scraper
from apify_client import ApifyClient

client = ApifyClient("apify_api_xxxxx")
run = client.actor("regdata/uokik-clauses-scraper").call(
    run_input={"query": "example"}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
Fields

What each UOKiK record contains

FieldWhat it holds
lpSequential number in the registry
judgmentDate / registrationDateCourt ruling date and registry entry date
caseSignatureCourt case signature (e.g. XVII AmC 1234/19)
courtCourt that issued the ruling (usually SOKiK)
plaintiffWho brought the case (often the President of UOKiK)
defendantThe company whose clause was banned
clauseTextFull text of the prohibited clause
industryIndustry sector of the defendant
sourceUrlSource registry URL
Sample record (JSON, people masked)
{
  "lp": 7521,
  "judgmentDate": "2019-10-15",
  "caseSignature": "XVII AmC 1234/19",
  "court": "Sad Okregowy w Warszawie - SOKiK",
  "plaintiff": "Prezes UOKiK",
  "defendant": "mBank S.A.",
  "clauseText": "Bank zastrzega sobie prawo do jednostronnej zmiany Regulaminu...",
  "registrationDate": "2020-01-10",
  "industry": "Uslugi finansowe",
  "sourceUrl": "https://rejestr.uokik.gov.pl/"
}
Limitations

What it does not do

  • The registry has ~7,500 entries total; a full export takes a few minutes.
  • Results depend on the source portal's structure; a portal redesign may affect parsing.
  • Category filters correspond to specific provisions of Polish consumer-protection law.
Serves these use cases
Contract & ESG compliance audit
FAQ
Does UOKiK have an API?

UOKiK (Poland) does not offer a clean public API for programmatic queries. getregdata reads the official source directly and returns structured JSON, keyed off the clause identifier - so you get API-like access without an official endpoint.

How do I get UOKiK data programmatically?

Install the getregdata agent skills or MCP server, or run the regdata/uokik-clauses-scraper actor on Apify. Query by clause or company name and receive structured, source-attributed records. It is free to install; you pay per result on Apify.

What data does UOKiK return?

Abusive contract clauses from the UOKiK consumer-protection registry.

Related guides
UOKiK Scraper: Klauzule Niedozwolone z API 4 min → European Business Registry Data as Agent Skills 4 min → Cross-Border Credit Risk: Screen Companies Across Poland + Austria in 2 API Calls 6 min → Building a KYB Pipeline for Polish Companies: The Technical Reality 5 min →
Other Poland registries
pl
KYB check
Poland

One call: identity, beneficial owners and insolvency screened against the company and every owner, as a single verdict.

NIP or KRS → ✓ Verified
pl
CRBR
Poland

Ultimate beneficial owners from the Central Register of Beneficial Owners.

NIP → ✓ Verified
pl
KRS (financials)
Poland

Annual financial statements and filings from the National Court Register.

KRS → ✓ Verified
pl
KRS (board)
Poland

Management and board members registered in the National Court Register.

KRS → ✓ Verified
pl
KRZ
Poland

Insolvency and restructuring entries from the National Debtor Register.

NIP → ✓ Verified
pl
EKW
Poland

Ownership and mortgage entries from the electronic land and mortgage register.

KW → ✓ Verified
pl
REGON
Poland

Company identity, PKD activity and status from the official GUS registry.

REGON → ✓ Verified
pl
KNF
Poland

Regulated financial entities from the KNF supervision registers.

entity → ✓ Verified
pl
MSiG
Poland

Official court and commercial announcements from Monitor Sądowy i Gospodarczy.

KRS → ✓ Verified
pl
BDO
Poland

Waste-management registration entries from the BDO database.

BDO → ✓ Verified
pl
PEP (Sejm)
Poland

Politically exposed persons from the Polish parliament for KYC/AML screening.

person → ✓ Verified
pl
REGON (sites)
Poland

Local units and premises (jednostki lokalne) from the REGON registry.

REGON → ✓ Verified