World Steel Pricecustoms data, by country

How these prices are calculated

Every number on this site is arithmetic on public data. There is no panel, no survey, no proprietary assessment, and nothing that cannot be reproduced from the same source in an afternoon.

Last updated

The source

National customs authorities record the declared value and the declared net mass of every shipment crossing their border, classified by the Harmonized System code. Those records are compiled and published by the United Nations Statistics Division as UN Comtrade. This site reads the annual series for a set of steel headings and a set of reporting countries, and stores the result as static files.

The arithmetic

For each reporter, each HS heading and each direction of trade:

unit value (USD/tonne) = declared value (USD) ÷ declared net mass (tonnes)

Partner rows are summed after removing the reporting duplicates that appear when a shipment is split by mode of transport or by second partner country. Rows with less than one tonne of declared mass are dropped, because a unit value computed on a few kilograms is noise. The top five partner countries by tonnage are kept for the lane tables.

What the number includes

Where the number cannot be used

What we do not publish

This site does not reproduce, paraphrase or derive figures from licensed price assessments — Platts, Argus, MEPS, Kallanish, SteelBenchmarker or any other subscription service. Those datasets are contractually restricted and, in the EU, protected by database rights; rewording a number does not change that. Where a published assessment is genuinely newsworthy it is cited with attribution and a link, as a fact, not as a feed.

Update cycle

Comtrade publishes annual data with a lag of several months, and reporters revise their figures afterwards. The files behind this site are regenerated when a new annual series lands, and each page states the year it describes and the date the file was last written.

Reproduce it yourself

Every figure can be checked directly at comtradeplus.un.org by selecting the reporter, the year, the HS code and the trade flow, then dividing the trade value by the net weight. If a number here disagrees with the source, the source wins — tell us and we will fix it.

Need a price for your size list?

Customs averages tell you where a market sits. A quotation tells you what your order costs. Send the sizes and the destination port.

Get a quote

What this site covers

Scope of the published dataset

ItemCountNote
Reporting markets9Each with its own page under /markets/
HS headings10Flat, long, wire and welded tube products
Years held2020–2024Annual, as published by the source
Flows per heading2Import and export unit value, reported separately
Last rebuilt24 September 2026The date the published figures were last regenerated

Coverage follows the source: a market appears here only when it reported the heading in the year shown.

The arithmetic, on a real row

Take the largest single import flow in the current dataset — Germany, HS 7208, 2024:

Declared value ÷ declared net mass = unit value

StepFigureSource
Declared customs value5,655.0 million USDreported by the importing country
Declared net mass6,637,117 tonnesreported by the importing country
Unit value852 USD per tonnevalue ÷ mass, rounded

No adjustment, weighting or smoothing is applied between the second row and the third. That is the whole calculation.

Questions about the method

Where does the data come from?

UN Comtrade, the United Nations trade statistics database. Every figure is a national customs declaration: the value and the net mass that importers and exporters reported to their own customs authority. Nothing here is a price assessment, a survey or an estimate.

What exactly is a customs unit value?

Declared value divided by declared net mass, for one HS heading, one reporting country and one year. It is an average of everything that crossed the border under that code — every thickness, grade and specification — which is why it is a comparison tool rather than a quotation.

Why are the figures annual rather than weekly?

Because that is how the source publishes them. Annual data is complete and revised; sub-annual customs data is partial and revised heavily. A weekly number would be more exciting and less true.

Can I use these numbers to negotiate a price?

As a sanity band, yes; as a target, no. A quotation that sits far outside the range for the destination market is worth questioning, but the mix inside an HS heading is wide enough that the average will rarely match any single specification.