Download data
Everything on The Salmon Ledger can be downloaded and reused freely. The files are updated every night from the public sources.
Rankings (CSV)
Groups and companies per year with weeks over the lice limit, treatments, escapes and disease. Commercial food-fish farms only, as in the rankings on the site.
| Year | Groups | Companies |
|---|---|---|
| 2026year to date | CSV · groups 2026 | CSV · companies 2026 |
| 2025 | CSV · groups 2025 | CSV · companies 2025 |
| 2024 | CSV · groups 2024 | CSV · companies 2024 |
/api/export/leaderboard?year=2025&level=company&area=3&min_weeks=52&commercial=true- year
- year (2024 or later)
- level
- group or company
- area
- production area 1–13 (optional)
- min_weeks
- minimum counted weeks for a rank (default 52)
- commercial
- false adds research, teaching and broodstock sites
Columns
- rank
- Rank (empty below 52 counted weeks)
- entity_type, entity_id, name, slug
- Group or company (org. no.)
- companies, farms
- Number of companies and farms with reports
- counted_weeks
- Farm-weeks with a lice count (the denominator)
- reports_without_count
- Reports without a lice count
- over_limit_weeks, over_limit_pct
- Weeks at or above the limit, and share of counted weeks (%)
- enforced_over_weeks
- Weeks over under the enforcement practice (0.3 rule in spring)
- spring_over_limit_weeks
- Weeks over the 0.2 spring limit
- long_exceedances, max_streak
- Runs of 3+ weeks over, and the longest run
- avg_adult_female
- Average adult female lice per fish
- treatments, medicinal_treatments, mechanical_thermal_treatments, treatments_per_farm
- Treatments
- resistance_suspicions
- Reported suspected resistance
- escapes, escaped_fish
- Escapes and escaped fish (companies' estimates)
- disease_cases, ila_cases, pd_cases
- Disease cases (refuted ones excluded)
Lice history per farm (CSV)
A farm's full weekly history: lice counts, limit, treatments and who reported. The button is on every farm page. The address takes the site number or the page slug.
/api/export/farm/{site number | slug}
Example: Stasøya (45046) · farm page
Columns
- year, week, week_start
- ISO year, week and the week's Monday
- adult_female, mobile, stationary
- Lice per fish: adult female, mobile, attached. Empty = not counted (unknown)
- lice_limit
- The legal limit that week (empty = unknown)
- over_limit, enforced_over
- Above the limit, and above under the enforcement practice
- has_count
- Whether the report had a lice count
- sea_temperature
- Sea temperature (°C)
- treatment_count, mechanical_, thermal_, medicinal_treatments
- Treatments that week
- org_no, company
- The company that reported
- source, reported_at
- Source and time of report
Feeds (Atom)
Events (lice over the limit, disease, escapes, control zones and wellboat visits from infected sites) for anything you can follow, no sign-up needed. Add the address to a feed reader.
| Feed | Address |
|---|---|
| All events | /api/feed?type=all |
| One farm (site number) | /api/feed?type=farm&id=45046 |
| One company (organisation number) | /api/feed?type=company&id=964118191 |
| One group (id) | /api/feed?type=group&id=mowi |
| One municipality (number) | /api/feed?type=municipality&id=5056 |
| One production area (1–13) | /api/feed?type=production_area&id=3 |
| A salmon river (river number), with radius_km | /api/feed?type=river&id=073.Z&radius_km=20 |
Map data (GeoJSON)
Status of every farm in a given week, as on the map. Status is over, ok, no_count (report without a count) or missing (no report).
/api/map/{year}/{week}
Licence and attribution
Our figures and files are licensed under CC BY 4.0. The raw data comes from the agencies below under their licences; credit them too.
| Dataset | Licence | Attribution |
|---|---|---|
| Lice counts and treatments per farm and week (Norwegian Food Safety Authority) | NLOD 2.0 | Inneholder data under Norsk lisens for offentlige data (NLOD) tilgjengeliggjort av Mattilsynet |
| Listed diseases (ISA, PD, BKD etc.) (Norwegian Food Safety Authority) | NLOD 2.0 | Inneholder data under Norsk lisens for offentlige data (NLOD) tilgjengeliggjort av Mattilsynet |
| Escapes (Directorate of Fisheries) | NLOD 2.0 | Kilde: Fiskeridirektoratet |
| Aquaculture register: sites, licences, holders (Directorate of Fisheries) | NLOD 2.0 | Kilde: Fiskeridirektoratet |
| ISA and PD control zones (BarentsWatch (Food Safety Authority)) | BarentsWatch terms | Kartdata: BarentsWatch |
| AIS tracks of wellboats; visits derived by us (Norwegian Coastal Administration (AIS)) | NLOD | Inneholder data under Norsk lisens for offentlige data (NLOD) tilgjengeliggjort av Kystverket |
| Aquaculture Fund payouts to municipalities (Directorate of Fisheries (Aquaculture Fund)) | NLOD 2.0 | Kilde: Fiskeridirektoratet |
| Salmon catches in rivers (Statistics Norway (table 08991)) | CC BY 4.0 | Kilde: Statistisk sentralbyrå |
| Salmon rivers and national salmon fjords (Environment Agency / Directorate of Fisheries) | NLOD 2.0 | Kilde: Miljødirektoratet, Fiskeridirektoratet |
| Municipalities and boundaries (Norwegian Mapping Authority) | CC BY 4.0 | © Kartverket |