GTIN Data Hub
Data coverage

What we know and what we do not.

This page is not sales copy. Coverage is the most misunderstood part of a validation tool; know exactly what you are getting before you decide.

What we know

All of it comes from public standards and works for every number.

Format

GTIN-8, GTIN-12 (UPC-A), GTIN-13 (EAN-13) and GTIN-14 (ITF-14). Spaces and dashes are cleaned out and the GTIN-14 equivalent is produced.

Check digit

The GS1 mod-10 rule. If it is wrong we tell you the digit it should be — we do not stop at “invalid”.

The organisation that issued the number

The GS1 prefix allocation table: 136 ranges, 119 country codes. The organisation name, country and number type come back.

What we do not know

We do not have the product name, brand, image or category. These fields come only come from the catalogue you upload. For a number that is not in your catalogue the screen says “this number is not in your catalogue”; we do not show a made-up card.

No price, units sold, stock or market share. None of it is held in the system.

We cannot prove that the product really exists. The check digit shows the number is consistent; a made-up but mathematically correct number also looks valid.

Why we do not sell a product database

The honest answer when asked: we tried it, we measured it, it does not work.

Product information coverage in open sourcesmeasured, not guessed
Food%5,8Apparel%0,0Home & Garden%0,0Health & Beauty%0,0Hardware%0,0120 real numbers tried per category

From five categories, 120 real numbers each were looked up in an open product database. The control group (known products) returned results including images — so the method is right, the coverage is not there. That is why we read product information from your own catalogue.

We looked into collecting product names and images from open sources. From five categories we looked up 120 real numbers each in an open product database. The result: 5.8% in the food category, and in every other category %0 matches. For comparison, the same query with known products (the control group) returned results including images — so the method is right, the coverage is not there.

What that means: you cannot promise “millions of products” on free sources. You can with licensed providers, but the cost moves the price of the product somewhere else entirely. That is why we read product information from your own catalogue — the data stays with you, we only resolve the number.

GS1 prefix ranges136 ranges · 000–999
USA/Canada000Germany400Poland590China690Turkey869ISBN978
company numberin-store / restrictedpublicationcouponspecial allocation

Number types

Not every prefix is a company number; some are not even globally unique and cannot be used for catalogue matching.

TypeWhat it meansFor catalogue matching
Company number The normal case: a prefix a GS1 member organisation allocated to a company. Usable
In-store / restricted Numbers valid inside a chain only (e.g. weighed goods). Not usable — not globally unique
Publication ISBN and ISSN — books and periodicals. Usable, with separate sources
Coupon Coupon and discount numbers; not products. Not usable
Special allocation Ranges reserved for specific purposes. Depends

A common mistake

A prefix is not the country of origin. 869 A number starting with does not mean“made in Turkey”; it only shows that GS1 Turkey allocated the number. Production may be in another country. That is why the field is called issuer (issuing organisation), country and not

Where your data sits

Isolation

Every organisation’s data is separated at database level (row-level security). One customer cannot query another’s records.

Retention

Query history for 90 days, batch job results for 60 minutes. You can delete your catalogue and your history whenever you want.

Passwords

are stored with scrypt. The session token is never handed to the page (httpOnly cookie); only the SHA-256 digest of an API key is kept.

Audit

Sign-ins, key creation, catalogue uploads and admin actions are recorded — who, when, from which address.