Developers
Product identity as an API call.
Create products, publish passports and register items from your own systems. Products in a project also appear in the dashboard.
Quickstart
From key to registered unit.
Create an account and a project for your sector, then a project API key in that project's settings. Products created with that key appear in the dashboard. Put your own GTIN in the sample. This partial sample saves a draft, and the link opens a passport once every mandatory field is valid. Step 2 needs the product's internalId from GET /v1/products.
{
"gtin": "YOUR_GTIN",
"name": "Voltaic VX-48-900 e-bike battery",
"brand": "Voltaic",
"category": "battery",
"data": {
"productType": "battery",
"category": "lmt",
"identity": {
"manufacturerName": "Voltaic Energy Systems GmbH",
"modelIdentifier": "VX-48-900",
"chemistry": "NMC",
"capacityAh": 18.8,
"weightKg": 4.6,
"rechargeable": true
}
}
}curl -X POST \
"https://api.eulabel.eu/v1/products/$PRODUCT_ID/items" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"serialNumber": "VX48-2609-000117",
"lotNumber": "L2609-A",
"lifecycleStatus": "original"
}'https://eulabel.eu/01/YOUR_GTIN/21/VX48-2609-000117The API surface
What you can do today.
- Products
- Create and import products, with GTIN validation.
- Passports
- Publish, version and withdraw, with per-field validation.
- Items
- Register serial numbers and record lifecycle events.
- Profiles
- Read each sector's field catalog as JSON.
- Access grants
- Issue and revoke tokens for restricted audiences.
- QR codes and domains
- Generate codes and verify custom domains.
For agents too
Docs that machines can read.
Every docs page has a markdown version, and we publish llms.txt and llms-full.txt, so your agents work from the source.
Start with one product.
Early access is free and open to producers in all four sectors. Your QR codes keep working as the rules change.