Skip to content

Kazakhstan Business Directory (ba.prg.kz) Scraper

Try for free

Get every company and individual entrepreneur of a Kazakhstan town, district or region from the ba.prg.kz business directory: name, BIN/IIN, activity (OKED), director, address and registration date, plus optional card details such as status, size class, tax regime and public contacts. Search by locality name, KATO code, list link, name or BIN.

🇰🇿 Kazakhstan Business Directory (ba.prg.kz) Scraper

Get every company and individual entrepreneur of a Kazakhstan town, district or region from the public ba.prg.kz business directory, in one run: name, BIN/IIN, main activity (OKED), director, address and registration date. Turn on card details to add registration status, size class, sector, tax regime, tax debt and the public contacts each card shows. No login needed; $1 per 1,000 enterprises.

✨ Why use Kazakhstan Business Directory (ba.prg.kz) Scraper?

  • 🏙️ Whole localities, not just page one — the directory shows 10 enterprises per page; this Actor reads the full list of a town, district or region (e.g. all 1,353 enterprises of Tobyl) page after page.
  • 🔎 Find places by name or KATO code — type Тобыл, Костанайский район or 395420100; names shared by several places are searched one by one and each row says where it came from.
  • 🗂️ Clean, typed rows — one row per enterprise with BIN/IIN, entity type, activity, director, address, locality and KATO code, ready for Excel or a CRM.
  • 📇 Card details on demand — status (active, inactive, liquidated, registration ended with the date and reason, …), activity codes, size class (KRP), sector, ownership form, tax regime, tax debt, phones, e-mails and website.
  • 🎯 Filters that match the site — narrow any search by activity (OKED) code or by a name/BIN search term.
  • ⚡ Fast — reads the directory's own data, hundreds of enterprises per request; no browser.

🎯 Use cases

  • 📈 Lead generation — list every shop, builder or transport company of a town or district, with director and public contacts.
  • 🤝 Counterparty checks — check the status, registration end date and tax debt of many BINs at once.
  • 🗺️ Market research — count enterprises by activity and locality across a region.
  • 🏛️ Local economy and public-sector work — keep an up-to-date register of the enterprises in a municipality.
  • 🔁 Monitoring — schedule a run per locality and compare new registrations and closures over time.

🚀 How to use

  1. Enter one or more Localities or regions (name or KATO code), or paste ba.prg.kz links (a locality list, an activity list, a search or an enterprise card), or type Search terms.
  2. Optionally narrow with Activity (OKED) codes, and turn on Include enterprise card details if you need status, size class, tax data and contacts.
  3. Set Max enterprises (0 = everything) and start the run.
  4. Download the results as Excel, CSV, JSON or HTML, or read them through the API.

📥 Input

FieldWhat it does
locationsTowns, districts or regions by name (Russian or Kazakh) or 9-digit KATO code
listUrlsba.prg.kz locality, activity, search or enterprise card links
searchTermsNames, words of a name or BIN/IIN numbers
maxResultsTotal enterprises to save; 0 = no limit (default 20)
activityCodesOnly enterprises whose main OKED code starts with one of these
includeDetailsAlso read each enterprise card (extra event per enterprise)
proxyConfigurationProxy; datacenter by default
{
  "locations": ["Тобыл"],
  "includeDetails": true,
  "maxResults": 0
}

📤 Output

FieldDescription
name, nameKzName in Russian and, when the directory has it, Kazakh
binBIN (companies) or IIN (individual entrepreneurs)
entityTypelegal entity or individual entrepreneur
status, statusTextCard details: active, inactive, liquidated, suspended, in reorganisation, registered (no status shown, registration not ended), registration ended or removed from the register; statusText is the card's own wording, e.g. Активен
registrationDate, registrationEndDate, registrationEndReasonRegistration dates (YYYY-MM-DD) and the reason it ended
activity, activityCode, secondaryActivitiesMain activity (OKED) and, with card details, its code and the secondary activities
directorDirector or head; for individual entrepreneurs, the owner
address, addressKzLegal address
locality, katoLocality of the enterprise and its KATO code
sizeClass, sector, ownershipFormCard details: KRP size class with staff range, KSE sector, KFS ownership form
taxRegime, vatPayer, taxDebtKztCard details: tax regime, VAT payer flag, tax debt in KZT
phones, emails, websiteCard details: public contacts shown on the card
violationCount, warningCountReliability registry hits and warnings the directory shows
searchLocation, searchKato, searchTermWhich search found the row
urlEnterprise card on ba.prg.kz
detailsIncluded, detailsErrorWhether the card was read, and why not when it failed

Fields the directory does not give for an enterprise are null (or an empty list).

{
  "name": "ТОО \"ПРИМЕР\"",
  "bin": "140740000000",
  "entityType": "legal entity",
  "status": "active",
  "statusText": "Активен",
  "registrationDate": "2014-07-10",
  "activity": "Оптовая торговля широким ассортиментом товаров без какой-либо конкретизации",
  "activityCode": "46900",
  "director": "ИВАНОВ ИВАН ИВАНОВИЧ",
  "address": "КОСТАНАЙСКАЯ ОБЛАСТЬ, КОСТАНАЙСКИЙ РАЙОН, Г.ТОБЫЛ, УЛ. ПРИМЕРНАЯ, Д. 1",
  "locality": "Г.ТОБЫЛ",
  "kato": "395420100",
  "sizeClass": "105 Малые предприятия (<= 5) (от 0 до 5 чел.)",
  "phones": ["87000000000"],
  "emails": ["info@example.kz"],
  "url": "https://ba.prg.kz/395420100-tobyl/140740000000-too-primer/",
  "detailsIncluded": true
}

The sample uses a made-up enterprise.

💰 Pricing

  • $1.00 per 1,000 enterprises on the Free plan (list fields), lower on paid plans.
  • Card details: +$1.50 per 1,000 enterprises on the Free plan, only when Include enterprise card details is on.
  • Platform usage is included: you pay only for the rows you get.
  • Example: all 1,353 enterprises of Tobyl with card details ≈ $3.38 on the Free plan; without details ≈ $1.35.

❓ FAQ

Is it legal? The Actor reads public business-register data that ba.prg.kz shows to every visitor without signing in. You are responsible for how you use the data, including personal data such as the names of individual entrepreneurs.

Do I need a login or a proxy? No login. The default datacenter proxy works.

How many results can I get? Set Max enterprises to 0 and the whole list is read; the run reports "N of M" against the directory's own total (e.g. 1,353 of 1,353 for Tobyl). For areas with more than 10,000 enterprises the directory shows no exact total, so the Actor reads them in parts (see Limits).

A locality name matches several places — what happens? Each exact match is searched, and searchLocation and kato tell the rows apart. Use the 9-digit KATO code to search one place only.

Why is a field empty? The directory has no value for that enterprise (e.g. individual entrepreneurs often have no registration date in the list), or card details were off.

Can I schedule it or use the API? Yes: schedule runs in the console or start them through the Scrape.ly API, CLI or MCP server.

⚠️ Limits

  • Data is as current as the directory's own sources (statistics bureau, State Revenue Committee, public procurement portal).
  • Status, registration end date, size class, tax data and contacts need Include enterprise card details.
  • Contacts are only those the enterprise card shows publicly; many enterprises have none.
  • Areas with more than 10,000 enterprises (big cities, whole regions) are read in parts, locality by locality and activity by activity. The directory shows no exact total for them, so the run reports how many it saved rather than "N of M", and the count cannot be checked against the site: an enterprise registered only at the level of the region or district itself (not of a town or village in it) can be missed there. For a complete count, search the towns and districts one by one.
  • If a card cannot be read after several tries, the row is kept with the list fields and detailsError says why.

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.