Monthly Prices of Marine Fish by Market Level & Species

Data as of Dec 2025

Monthly average ex-vessel, wholesale and retail prices of fresh marine fish in Malaysia by species, in RM per kg.

0 views·0 downloads

Table

Fish Price (RM/kg)

How is this data produced?

Data on fish prices in Malaysia is collected by the Department of Fisheries (DOF) as part of its fisheries statistics, and published in the Annual Fisheries Statistics (Perangkaan Perikanan Tahunan). Prices are recorded at three levels of the supply chain: at landing (the ex-vessel price paid to fishermen when the catch is landed), at wholesale, and at retail. Each value is the average price for the species in the month, in RM per kilogram of fresh fish, for Malaysia as a whole.

What caveats I should bear in mind when using this data?

Months in which no price was recorded for a species are not included. The list of species has changed over time; some species have been split into separate species or into size grades (large, medium, small), which are published as separate categories.

Metadata

Dataset description

Monthly average ex-vessel, wholesale and retail prices of fresh marine fish in Malaysia by species, in RM per kg.

Variable definitions
  • Date
  • Market Level
  • Species
  • Price
Last updated:

10 Oct 2026, 22:57

Next update:

N/A

Data source(s)
  • Department of Fisheries
License

This data is made open under the Creative Commons Attribution 4.0 International License (CC BY 4.0). A copy of the license is available Here.

Download

Data
Full Dataset (CSV)

Full Dataset (CSV)

Recommended for individuals seeking an Excel-friendly format.

0

Full Dataset (Parquet)

Full Dataset (Parquet)

Recommended for data scientists seeking to work with data via code.

0

Code

Connect directly to the data with Python.

# If not already installed, do: pip install pandas fastparquet import pandas as pd URL_DATA = 'https://storage.data.gov.my/agriculture/fish_prices.parquet' df = pd.read_parquet(URL_DATA) if 'date' in df.columns: df['date'] = pd.to_datetime(df['date']) print(df)

Sample OpenAPI query

The following code is an example of how to make an API query to retrieve the data catalogue mentioned above. You can use different programming languages by switching the code accordingly. For a complete guide on possible query parameters and syntax, please refer to the official Open API Documentation.

import requests import pprint url = "https://api.data.gov.my/data-catalogue?id=fish_prices&limit=3" response_json = requests.get(url=url).json() pprint.pprint(response_json)