A structured, citable dataset of EU General Product Safety Regulation (GPSR — Regulation (EU) 2023/988) requirements for low-risk consumer products sold on marketplaces (Etsy, Amazon, eBay, TikTok Shop), plus related labelling rules (textile fibre, footwear, REACH jewellery limits, PPWR packaging readiness).
Each rule carries:
id— stable identifiertitleEn/titleTr— English and Turkish titleslegalRef— the exact article-level legal citation (e.g.GPSR Art. 9(6)-(7), Reg. (EU) 2023/988)detailEn/detailTr— what the requirement actually demandsappliesWhen— which product categories it applies toruleVersion— dataset version; bumped whenever the rule set changes
Marketplace sellers get compliance warnings quoting these obligations, but the underlying rules are scattered across EUR-Lex documents written for lawyers. This dataset maps the seller-facing obligations to their exact legal bases in machine-readable form. It powers the free compliance tools at eusellkit.com/en/tools and the free readiness check.
Browse the human-readable requirements database, or fetch the current, CORS-enabled JSON API. The API and this repository use the same rule version.
- Amazon GPSR Safety Information Document Generator — format seller-verified warnings, manufacturer details and EU Responsible Person details into a print-ready document.
- GPSR Risk Assessment Generator — create a first draft of the internal Article 9(2) risk analysis.
- GPSR Technical File Generator — create a product-specific documentation index and missing-item checklist.
The tools are free and require no account. They format the information a seller provides; they do not certify a product or replace category-specific testing.
- Not legal advice. It is a documentation aid; verify against the cited sources (EUR-Lex 2023/988).
- Not exhaustive. It covers the core GPSR duties for low-risk consumer product categories; harmonised (CE-marking) legislation is out of scope — see when you need an EU Declaration of Conformity instead.
const { rules, ruleVersion } = require("./rules.json");
rules.filter(r => r.appliesWhen.includes("jewelry"));Corrections with a legal citation are welcome — open an issue with the EUR-Lex reference.
CC-BY-4.0 — free to use with attribution to EUSellKit.
Suggested attribution: EUSellKit GPSR requirements dataset, gpsr-2026-08-r2. Citation metadata is also available in CITATION.cff.