Skip to content

Markirovka.kz GTIN and Marking Codes Export

Try for free

Export your own markirovka.kz EDO data: the GTIN list with the number of marking codes in storage, and every marking code (KM) in storage with status, batch, expiry date and verification code. Sign in with your markirovka.kz login and password.

🏷️ Markirovka.kz GTIN and Marking Codes Export

Export your own data from the Kazakhstan product-marking EDO portal (edo.markirovka.kz, ISMET): the GTIN list of your organisation with the number of marking codes in storage, and every marking code (KM, код маркировки) in storage with its status, batch, expiry date and verification code. Sign in with your own markirovka.kz login and password; the run reads only what your account can see. $0.40 per 1,000 rows on the Free plan, platform usage included.

✨ Why use Markirovka.kz GTIN and Marking Codes Export?

  • 📋 Whole lists in one run: every page of the "GTIN info" list (Информация по GTIN) and every page of each GTIN's codes, not 10 rows at a time.
  • 🔑 Verification codes split out: when a marking code carries GS1 separators, the serial number (21), verification key (91) and verification code (92/93) get their own columns, and the full code is kept as it is.
  • 🏢 All your organisations and product groups: reads every organisation (BIN/IIN) and product group on your account, or only the ones you pick.
  • 🎯 Filters like in EDO: only some GTINs, one batch, or an expiry-date range.
  • 🔒 One sign-in per run: the password is sent once per run; a wrong password stops the run at once, so the export never adds repeated attempts.
  • 📤 Ready for Excel: export to Excel, CSV or JSON, or read the rows through the API.

🎯 Use cases

  • 📦 Stock reconciliation: compare the codes in storage per GTIN with your warehouse system.
  • 🧾 Audits and reports: a full list of your marking codes with status, batch and expiry date for an audit or a monthly report.
  • ⏰ Expiry control: export the codes that expire in a date range and plan sales or write-offs.
  • 🔁 Scheduled exports: run it daily or weekly on a schedule and send the file on with an automation.

🚀 How to use

  1. Enter your markirovka.kz login (email or phone) and password in the input form. Never post them in a chat or a support message.
  2. Optional: pick the organisation BIN, the product group, some GTINs, a batch or an expiry-date range.
  3. Both the GTIN list and the marking codes are saved by default; turn on "Don't save the GTIN list" or "Don't save the marking codes" if you need only one of them.
  4. Start the run and download the rows as Excel, CSV or JSON.

📥 Input

FieldWhat it does
login, passwordYour edo.markirovka.kz login (email or phone) and password. Stored encrypted, never written to the log or the results.
skipGtinListDon't save the GTIN rows (saved by default).
skipCodesDon't save the marking-code rows (saved by default).
maxResultsStop after this many rows. Empty = everything.
organizationBinBIN/IIN of the organisation(s) to read. Empty = all of yours.
productGroupEDO product group code(s), e.g. pharma, shoes, tobacco. Empty = all of your organisation's groups.
gtinsOnly these GTINs.
batchNumber, expiryDateFrom, expiryDateToCode filters, the same as on the GTIN page in EDO.
{
  "login": "you@example.com",
  "password": "••••••••",
  "productGroup": ["pharma"]
}

A run without a login does not sign in: it only checks that the markirovka.kz sign-in page is reachable and says that a login is needed.

📤 Output

Each row has a recordType: gtin for a row of the GTIN list, code for a marking code.

FieldMeaning
recordTypegtin or code
organizationBin, organizationNameThe organisation the row belongs to
productGroupEDO product group code
gtin, productNameGTIN and product name
codesInStorageGTIN rows: number of marking codes in storage
codeCode rows: the marking code exactly as EDO sends it
status, statusNameCode rows: status id and name (e.g. 2, Введен в оборот)
serialNumber, verificationKey, verificationCodeParts of the code (AI 21, 91, 92/93) when the code carries separators
batchNumber, expiryDateBatch (party) number and expiry date
owner, ownerBinOwner of the code
rawThe row exactly as EDO sent it, so no field is lost

Example rows (test data, not a real organisation):

[
  {
    "recordType": "gtin",
    "organizationBin": "990000000011",
    "organizationName": "ТОО \"Тестовая Компания 1\"",
    "productGroup": "pharma",
    "gtin": "02900000000025",
    "productName": "Препарат тестовый 2",
    "codesInStorage": 1
  },
  {
    "recordType": "code",
    "organizationBin": "990000000011",
    "productGroup": "pharma",
    "gtin": "02900000000025",
    "productName": "Препарат тестовый",
    "code": "010290000000002521T00025000001\u001d91EE11\u001d92VDAwMDI1MDAwMDAx",
    "status": "0",
    "statusName": "Эмитирован КМ",
    "serialNumber": "T00025000001",
    "verificationKey": "EE11",
    "verificationCode": "VDAwMDI1MDAwMDAx",
    "batchNumber": "P-100",
    "expiryDate": "2027-06-30T00:00:00Z"
  }
]

💰 Pricing

$0.40 per 1,000 rows on the Free plan (GTIN rows and code rows cost the same), less on paid plans. Platform usage is included. Example: 50 GTINs with 20,000 codes in storage = 20,050 rows ≈ $8.02 on the Free plan. A run that cannot sign in saves nothing and costs nothing.

❓ FAQ

Is my password safe? It is a secret input: stored encrypted, sent only to edo.markirovka.kz to sign in for this run, and never written to the log or the results.

What if the password is wrong? The run tries once, stops with a clear message and saves nothing. It never retries the sign-in.

My account signs in with a digital signature (ЭЦП) or a code. This export signs in with a login and password only. If markirovka.kz asks for another step, the run stops and says so.

Which products are covered? Every product group your organisation has in EDO (medicines, tobacco, shoes, beer and others).

Can I schedule it or use the API? Yes: save the input as a task, schedule it, and read the rows through the Scrape.ly API or an integration.

⚠️ Limits

  • Reads only your own account: what your login can see in EDO, nothing else.
  • Login and password sign-in only: certificate (ЭЦП / NCALayer), eGov QR or code-based sign-in is not supported.
  • The code columns come from what EDO sends: when EDO sends a code without GS1 separators, the full code is saved, and the serial and verification parts stay empty.
  • Read-only: the export never creates, signs or changes documents or codes.
  • Scheduled checks of this export cannot sign in (they have no account), so they only check the sign-in page.

Related actors

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.