The import duty rates Ghana charges on the customs value of goods, by band of the ECOWAS Common External Tariff, with the kinds of goods in each and examples from GRA's tariff. The rate for a particular product is set by its HS code in GRA's tariff. 5 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| code | TEXT |
| rate | DECIMAL(6,3) |
| name | TEXT |
| examples | TEXT |
| position | INTEGER |
| effective_from | DATE |
| effective_to | DATE |
| checked_at | DATE |
| source_url | TEXT |
| notes | TEXT |
| source | TEXT |
| codeTEXT | rateDECIMAL(6,3) | nameTEXT | examplesTEXT | positionINTEGER | effective fromDATE | effective toDATE | checked atDATE | source urlTEXT | notesTEXT | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|
| essential | 0 | Essential social goods | Medicines, fertiliser | 1 | 2026-01-01 | — | 2026-09-25 | https://gra.gov.gh/customs/customs-tariffs-and-levies/ | Bands of the ECOWAS Common External Tariff as Ghana applies them; examples from GRA's live tariff (ICUMS). In force when checked against GRA's customs system (ICUMS); the date it was first set is not recorded here. | Ghana Revenue Authority, Customs Division |
| basic | 5 | Basic necessities, raw materials and capital goods | Computers and laptops, plastics in primary form, goods vehicles, buses, machinery | 2 | 2026-01-01 | — | 2026-09-25 | https://gra.gov.gh/customs/customs-tariffs-and-levies/ | Bands of the ECOWAS Common External Tariff as Ghana applies them; examples from GRA's live tariff (ICUMS). In force when checked against GRA's customs system (ICUMS); the date it was first set is not recorded here. | Ghana Revenue Authority, Customs Division |
| inputs | 10 | Inputs and semi-finished goods | Mobile phones, cement clinker, sugar for refining | 3 | 2026-01-01 | — | 2026-09-25 | https://gra.gov.gh/customs/customs-tariffs-and-levies/ | Bands of the ECOWAS Common External Tariff as Ghana applies them; examples from GRA's live tariff (ICUMS). In force when checked against GRA's customs system (ICUMS); the date it was first set is not recorded here. | Ghana Revenue Authority, Customs Division |
| consumer | 20 | Finished consumer goods | Clothing and used clothing, milled rice, cement, beer, motorcycles | 4 | 2026-01-01 | — | 2026-09-25 | https://gra.gov.gh/customs/customs-tariffs-and-levies/ | Bands of the ECOWAS Common External Tariff as Ghana applies them; examples from GRA's live tariff (ICUMS). In force when checked against GRA's customs system (ICUMS); the date it was first set is not recorded here. | Ghana Revenue Authority, Customs Division |
| development | 35 | Specific goods for economic development | Poultry meat | 5 | 2026-01-01 | — | 2026-09-25 | https://gra.gov.gh/customs/customs-tariffs-and-levies/ | Bands of the ECOWAS Common External Tariff as Ghana applies them; examples from GRA's live tariff (ICUMS). In force when checked against GRA's customs system (ICUMS); the date it was first set is not recorded here. | Ghana Revenue Authority, Customs Division |
GET connect.apighana.com/api/data/import_duty_bands
Cite this dataset and the organisation its records come from (Ghana Revenue Authority, Customs Division). Datasets are updated, so keep the date you accessed it in the citation. Last updated from the source on Sep 25, 2026.
API Ghana. (2026). Import duty bands (Version 1.0) [Data set, compiled from Ghana Revenue Authority, Customs Division]. Retrieved October 1, 2026, from https://apighana.com/datasets/import-duty-bands
curl "https://connect.apighana.com/api/data/import_duty_bands?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/import_duty_bands?page=1&limit=20",
{ headers: { "X-API-Key": process.env.APIGHANA_KEY } },
);
const { data, meta } = await response.json();import os, requests
response = requests.get(
"https://connect.apighana.com/api/data/import_duty_bands",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]