ADR 1.1.3.6 Exemption Calculator (single item)
Check one line of dangerous goods carried in packages against the ADR 1.1.3.6 small-load exemption: quantity × transport-category multiplier within 1,000 points and within the category's 1.1.3.6.3 maximum; category 0 never qualifies. ID-prefixed numbers (ID8000) route AIR_ONLY_ID.
Request
- Base URL: https://www.freightutils.com
- URL: https://www.freightutils.com/api/adr-calculator
- Auth: none declared
Query parameters
UN number of the substance — or an ID-prefixed air-only number (e.g. ID8000): no ADR Table A entry, so it is routed AIR_ONLY_ID and nothing is counted for it — the ADR answer for limited-quantity packages to the ICAO TI (3.4.9, 3.4.10, 1.1.3.6.5), as its warning states.
Quantity on the ADR 1.1.3.6.3 basis: net kg for solids and liquefied, refrigerated or dissolved gases; litres for liquids; receptacle water capacity in litres for compressed or adsorbed gases and chemicals under pressure; articles as the mass of the articles without their packagings, in kg.
Packing group (I, II or III) — only needed for a UN number with more than one ADR Table A row (e.g. UN 1789); ignored for single-row UNs. Without it a multi-variant UN returns candidates[] and no verdict. Enough alone when the rows it leaves agree on the verdict fields (UN 1790 PG I).
ADR Table A variant index (as returned by /api/adr) — pins one row when a UN number has several variants sharing a packing group (concentration bands). Ignored for single-row UN numbers. Digits only; anything else is a 400.
OPTIONAL dimension of qty. Omit it and qty is taken as already on the 1.1.3.6.3 basis (unchanged). Supply it and it is checked against the dimension the row is counted in; a mismatch returns points, total_points and exempt all null with basis_mismatch true. Case-insensitive; else 400.
OPTIONAL. ADR 1.1.3.6.3 counts the dangerous goods themselves, never the packaging, so a figure declared "gross" returns no points in ANY unit — send the net quantity instead.
Response
ADR 1.1.3.6 result; items[].state names each line's route (COUNTED, AIR_ONLY_ID, NOT_SUBJECT_TO_ADR, BLOCKED). All lines ambiguous: human_review_required + blocking_errors[AMBIGUOUS_UN_VARIANT] + candidates[], no verdict; a mixed load withholds that line only. Agreeing rows resolve.
Example response
{
"blocking_errors": [
{
"code": "AMBIGUOUS_UN_VARIANT"
}
],
"items": [
{
"un_number": "1203",
"state": "COUNTED",
"proper_shipping_name": "MOTOR SPIRIT or GASOLINE or PETROL",
"class": "3",
"transport_category": "2",
"packing_group": "II",
"quantity": 200,
"multiplier": 3,
"points": 600,
"basis_mismatch": true,
"category_unresolved": true,
"withheld": true,
"equivalent_variants": [
{
"variant_index": 1
}
],
"not_subject_to_adr": true,
"carriage_prohibited": true,
"conditions_ref": "5.5.3",
"air_only_id": true
}
],
"total_points": 600,
"threshold": 1000,
"exempt": true,
"warnings": [],
"message": "1.1.3.6 exemption applies",
"not_subject_to_adr": true,
"conditions_ref": "5.5.3",
"conditions": [
{
"ref": "5.5.3.3.3",
"heading": "Ventilation"
}
],
"carriage_prohibited": true,
"human_review_required": true,
"candidates": [
{
"item_index": 1,
"un_number": "1789",
"packing_group": "II",
"transport_category": "2",
"multiplier": 3
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.