Shanghai Containerized Freight Index (SCFI) is 3,509 as of Aug 31, 2026, 12:15 AM GMT. It measures weighted container spot freight rates from Shanghai to major world ports, the leading East-bound/West-bound container rate benchmark (base 1000 = October 2009). Published weekly, published every friday by Shanghai Shipping Exchange.
Live • Weekly, published every Friday

Shanghai Containerized Freight Index (SCFI)

3,509
index points
Last published: Aug 31, 2026, 12:15 AM GMT

The Shanghai Containerized Freight Index (SCFI) tracks weighted container spot freight rates from Shanghai to major world ports, published every Friday by the Shanghai Shipping Exchange (base 1000 = October 2009). It is a primary benchmark for container shipping rate movements on key export trade lanes.

Need this data in your app?

GET /v1/prices/latest?by_code=SCFI_INDEX $3,509
Free API Key

Publish cadence

Weekly, published every Friday

Published by

Shanghai Shipping Exchange

API code

SCFI_INDEX

What is the Shanghai Containerized Freight Index (SCFI)?

The Shanghai Containerized Freight Index (SCFI) is a weekly benchmark of container spot freight rates from the Port of Shanghai to major world ports, published by the Shanghai Shipping Exchange. Unlike the dry-bulk Baltic indices, the SCFI covers containerized cargo — manufactured goods, electronics, furniture and the rest of the boxed-trade economy. It is a weighted composite across key trade lanes (Europe, the US West and East Coasts, the Mediterranean and others) and is quoted on a base of 1000 set in October 2009. Because so much of the world's container trade originates in China, the SCFI is one of the most closely watched gauges of container shipping rate movements.

How often is the SCFI updated and when is it published?

The SCFI is published once a week, every Friday, by the Shanghai Shipping Exchange. This weekly cadence is important for anyone building monitoring or alerting: a data pipeline should treat the SCFI as fresh for roughly eight days and only flag it as stale after more than a week without an update — applying a daily staleness threshold would generate a false alarm every single day. OilPriceAPI is set up to track the SCFI on a weekly-cadence freshness monitor for this reason.

How does the SCFI compare to the Drewry World Container Index?

The SCFI and the Drewry World Container Index (WCI) both measure container spot rates, but they differ in origin, scope and unit. The SCFI is published by the Shanghai Shipping Exchange every Friday, is Shanghai-origin, and is quoted as an index (base 1000). The Drewry WCI is published every Thursday, covers eight major East-West routes from multiple origins, and is quoted in US dollars per 40-foot container. Many analysts watch both: the SCFI for a China-centric, index-form read, and the WCI for a dollar-denominated, multi-route benchmark. They generally move in the same direction during major rate cycles.

Who uses the SCFI?

  • Importers and exporters benchmarking container spot rates out of China
  • Freight forwarders and shippers negotiating contract vs spot pricing
  • Supply-chain and logistics analysts tracking container market tightness
  • Container line and NVOCC desks monitoring rate momentum

How do I get Shanghai Containerized Freight Index data via API?

Request the latest SCFI value from the OilPriceAPI REST endpoint using the code SCFI_INDEX. Sign up for a free API key, then call:

curl "https://api.oilpriceapi.com/v1/prices/latest?by_code=SCFI_INDEX" \
  -H "Authorization: Token YOUR_API_KEY"

The response is JSON with the current value, currency/unit and a timestamp. Poll on the index's publish cadence — weekly, published every friday — rather than every minute.

Is Shanghai Containerized Freight Index data available as CSV?

Yes. Every price endpoint accepts format=csv and responds with the content type text/csv and a header row, instead of JSON. Same request, same weekly cadence — one extra parameter:

curl "https://api.oilpriceapi.com/v1/prices/latest?by_code=SCFI_INDEX&format=csv" \
  -H "Authorization: Token YOUR_API_KEY"

You can confirm the format before signing up. This demo request needs no API key and returns real CSV:

curl "https://api.oilpriceapi.com/v1/demo/prices?format=csv"

It answers with the content type text/csv and a header row, followed by one row per series. Use it to confirm that CSV is real before you sign up — but build your parser against the price endpoint, not against the demo: the two return different columns. The demo set also covers oil benchmarks only and does not include the freight indices.

/v1/demo/prices?format=csv header row:

code,name,price,currency,updated_at,change_24h,source

/v1/prices/latest?by_code=SCFI_INDEX&format=csv header row:

price,formatted,currency,code,created_at,updated_at,type,unit,source,as_of,collected_at,synthetic,stale,age_days

The freshness field on the authenticated response is created_at, and there is no name or change_24h column. Both header rows above were taken from live responses on 2026-08-21; treat column order as stable but read by name, not by index.

What this is, precisely. CSV here is a response format, not a bulk file waiting at a URL. Each call returns the observations that request asked for, an API key is required, and how far back you can request depends on your plan. If you are looking for a single file containing the full published history, that is not what this is.

On rights. The SCFI is published by Shanghai Shipping Exchange. What you may do with it — internally, in a product, or republished — is governed by Shanghai Shipping Exchange's own terms. Access to our API describes the format we answer in and conveys no rights in the underlying benchmark.

When the SCFI is not the right data

The SCFI is weekly and Shanghai-origin. If you need daily container pricing, non-China origins, or rates for a specific port pair, the SCFI composite will not resolve to that detail. It is also a spot-rate index — it does not reflect long-term contract rates, which can diverge sharply from spot during volatile periods.

Integrate SCFI data

Get freight and shipping index data through one REST API alongside oil, gas and marine fuel benchmarks. Start free.