getregdata
RegistryPoland

Poland BDO Waste Register API

Waste-management registration entries from the BDO database. You get clean, structured records with the source registry attached - keyed off the BDO identifier.

Run BDO on Apify Install the skills
What you get
  • →Structured JSON, not HTML or PDFs
  • →Source registry attached to every record
  • →Read live at query time - current filings
  • →Queried by BDO or company name
python · regdata/bdo-waste-registry-scraper
from apify_client import ApifyClient

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

What each BDO record contains

FieldWhat it holds
registryNumberBDO registration number (numer rejestrowy)
companyNameCompany/entity name
nip / nipEuPolish Tax ID and EU VAT number (where applicable)
addressRegistered address as one line
country / province / district / commune / city / street / postalCodeThe address split into fields (kraj / wojewodztwo / powiat / gmina / miejscowosc / ulica / kod pocztowy)
companyIdThe entity's BDO identifier
profileUrlLink to the entity's page in the BDO registry
sourceUrlSource registry URL
Sample record (JSON, people masked)
{
  "registryNumber": "000001572",
  "companyName": "REMONDIS sp. z o.o.",
  "nip": "7280132515",
  "nipEu": null,
  "address": "Kraj: Polska, Wojewodztwo: MAZOWIECKIE, Powiat: Warszawa, Gmina: Mokotow, Miejscowosc: Warszawa, Ulica: Zawodzie 18, Kod pocztowy: 02-981",
  "country": "Polska",
  "province": "MAZOWIECKIE",
  "district": "Warszawa",
  "commune": "Mokotow",
  "city": "Warszawa",
  "street": "Zawodzie 18",
  "postalCode": "02-981",
  "companyId": "91117b0c-1ea8-4078-bcb5-ba6291210c07",
  "profileUrl": "…",
  "sourceUrl": "https://rejestr-bdo.mos.gov.pl/Registry/Index"
}
Limitations

What it does not do

  • The 674K+ entity registry is searchable by query/region; it is not exhaustively bulk-exportable in a single query.
  • Results reflect the registry's own data freshness.
  • Very broad queries return many matches; narrow by NIP or province for a precise check.
Serves these use cases
Contract & ESG compliance audit
FAQ
Does BDO have an API?

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

How do I get BDO data programmatically?

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

What data does BDO return?

Waste-management registration entries from the BDO database.

Get a free sample of BDO data

Not ready to run it yourself? Tell us which companies or filters you need. We run it once and send you the file, and a quote if you want it regularly. No newsletter, no sales calls.

We reply within one business day.

Prefer e-mail? [email protected] · We use your details only to answer you. Privacy

Related guides
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 → The Real Cost of Manual KYC in Central Europe 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
UOKiK
Poland

Abusive contract clauses from the UOKiK consumer-protection registry.

clause → ✓ 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