FISHING INTELLIGENCE

Decode the Water.
Find the Fish.

Machine learning meets Dutch waterway data to reveal where fish are — and why.

Discover how it works

Public Datasets. One Unified View.

Rijkswaterstaat

Water quality measurements from 100+ monitoring stations across Dutch waterways. Temperature, dissolved oxygen, salinity, turbidity, nitrogen, phosphorus.

KNMI / Open-Meteo

Real-time and historical weather data: air pressure trends, temperature, wind speed, precipitation. Updated every hour for live conditions.

GBIF

Global Biodiversity records: species occurrence data with precise GPS coordinates and timestamps. Millions of observations across the Netherlands.

Dutch Species Register

Authoritative species metadata: Dutch names, families, fishing seasons, legal regulations, and ecological habitat preferences.

100+ Stations 10+ Years of Data 200+ Species Real-time Updates

Dataset citations

  • Venema (2025). Dutch angler fish catches 1994-2024. Version 1.3. Vangstenregistratie.nl. Occurrence dataset doi:10.15468/4jkwnw — CC BY-NC 4.0
  • Verspui R (2020). Royal Dutch Angling Association (SVN) - Piscaria. Version 7.5. Royal Dutch Angling Association (Sportvisserij Nederland). Occurrence dataset doi:10.15468/3wpqcz — CC BY 4.0
  • Informatiehuis Water / Waterkwaliteitsportaal. Landelijke Enquête Waterkwaliteit — biologische meetgegevens (vis, macrofauna, macrofyten en fytoplankton), 2011-2023. Aangeleverd door Rijkswaterstaat en de waterschappen. waterkwaliteitsportaal.nl — open data
  • Knoben R, van der Wal B (2020). Dutch Foundation for Applied Water Research (STOWA) - Limnodata Neerlandica. Occurrence dataset doi:10.15468/ennulm — CC BY 4.0
  • Verdijk M, Creuwels J, Kranenbarg J (2021). Freshwater fish of the Netherlands, 1800-2019. Version 1.4. Reptile, Amphibian and Fish Conservation Netherlands (RAVON). Occurrence dataset doi:10.15468/tphmcf — CC BY-NC 4.0
  • Observation.org (2026). Observation.org, Nature data from around the World. Occurrence dataset doi:10.15468/5nilie — CC BY-NC 4.0
  • ICES Data manager (2011). ICES Trawl Survey Datasets (DATRAS). International Council for the Exploration of the Sea. Sampling event dataset doi:10.15468/6wehak, accessed via GBIF.org on 11 September 2026 — CC BY 4.0
  • GBIF.org (11 September 2026). GBIF Occurrence Download doi:10.15468/dl.4uf2dm — the exact DATRAS snapshot used here
  • ICES Database of Trawl Surveys (DATRAS), September 2026. ICES, Copenhagen, Denmark. datras.ices.dk — length-class and haul data for the BTS, DYFS, SNS and NS-IBTS surveys, retrieved from the ICES web service
  • Sportvisunie (2026). mijnvismaat.nl — catch reports by Dutch anglers, 2011–2026. mijnvismaat.nl — CC BY-NC-ND, used with Sportvisunie's written permission (30 September 2026) for the free season chart and 48-hour forecasts only
  • Naturalis Biodiversity Center. Checklist Dutch Species Register - Nederlands Soortenregister. doi:10.15468/rjdpzy — CC BY 4.0
  • Centraal Bureau voor de Statistiek (CBS). Wijk- en Buurtkaart 2023, via PDOK — CC BY 4.0
  • Rijksdienst voor Ondernemend Nederland (RVO). Fysisch Geografische Regio's, via PDOK — Public Domain Mark 1.0

All occurrence datasets accessed via GBIF.org. Licence terms remain those of the original publishers.

None of the CC BY-NC data is in use. Vangstenregistratie.nl, RAVON and Observation.org are excluded from the models and from everything this site shows, for as long as we do not have permission from their publishers. They are cited here because their data was obtained, and attribution is owed regardless.

Weather data by Open-Meteo.com · Topographic data: Kadaster / PDOK · Water quality: Rijkswaterstaat

How much data sits behind each fish species

Our database holds 45.9 million recorded fish of 181 species, from 1965 to 2026, at 3,657 places in Dutch waters and the North Sea. For example: bream 2.5 million, roach 2.4 million, perch 1.9 million, pike 194,953, zander 141,058 and carp 48,041.

A registration is one fish caught and recorded in a scientific fish survey.

Beyond fish, we track the whole food web they live on, from algae and plankton to insect larvae, snails and water plants. Together that is 280 million organisms counted and 1.2 million plant observations, across 15,361 species and groups.

245 million
micro-organisms counted

Algae, diatoms and other plankton. One water sample holds thousands; researchers count them under the microscope. 6,727 species and groups.

34.9 million
invertebrates counted

Midge larvae, freshwater shrimp, snails and mussels, sorted and counted sample by sample. 6,027 species and groups.

1.2 million
plant observations

Water plants aren't counted one by one: researchers measure how much of the water or the bottom they cover. 2,607 species and groups.

These figures come from scientific surveys that follow a fixed method: the Dutch water authorities and Rijkswaterstaat, the ICES North Sea surveys, Piscaria from Sportvisserij Nederland, and Limnodata from STOWA. The full source list is above.

All 181 species, from most to fewest recorded fish
SpeciesFish recordedPlacesYearsModels
European Sprat Sprattus sprattus 17,922,832 1,618 1965–2026 Habitat · Best fishing spots
Atlantic herring Clupea harengus 6,268,934 1,707 1965–2026 Habitat · Best fishing spots
Common dab Limanda limanda 3,218,111 2,106 1966–2026 Best fishing spots
Whiting Merlangius merlangus 2,549,205 2,037 1965–2026 Best fishing spots
Bream Abramis brama 2,528,189 1,215 1990–2023 Habitat · Best fishing spots · XXL
Roach Rutilus rutilus 2,428,954 1,364 1990–2024 Best fishing spots · XXL
Perch Perca fluviatilis 1,938,593 1,376 1990–2024 Best fishing spots · XXL
European plaice Pleuronectes platessa 1,263,190 2,092 1966–2026 Best fishing spots
Atlantic Horse Mackerel Trachurus trachurus 1,156,595 1,095 1969–2026 Habitat · Best fishing spots
Ruffe Gymnocephalus cernuus 733,801 988 1990–2023 Habitat · Best fishing spots · XXL
Raitt's Sandeel Ammodytes marinus 684,123 164 1972–2026 Habitat
White Bream Blicca bjoerkna 405,337 1,012 1990–2023 Habitat · Best fishing spots · XXL
Rudd Scardinius erythrophthalmus 381,558 1,198 1990–2023 Habitat · Best fishing spots · XXL
Haddock Melanogrammus aeglefinus 258,937 572 1966–2026 Habitat · Best fishing spots
Grey Gurnard Eutrigla gurnardus 256,819 1,521 1966–2026 Habitat · Best fishing spots
European smelt Osmerus eperlanus 255,339 434 1985–2025 Habitat · Best fishing spots
Belica Leucaspius delineatus 254,055 757 1990–2023 Habitat · Best fishing spots
Atlantic Mackerel Scomber scombrus 241,498 625 1967–2026 Habitat · Best fishing spots
Common sole Solea solea 233,879 1,460 1966–2026 Habitat · Best fishing spots
Solenette Buglossidium luteum 218,055 1,431 1966–2026 Habitat · Best fishing spots
Dragonet Callionymus lyra 198,529 1,572 1966–2026 Habitat · Best fishing spots
Pike Esox lucius 194,953 1,297 1990–2023 Best fishing spots · XXL
Lesser Weever Echiichthys vipera 186,502 963 1966–2026 Habitat · Best fishing spots
European bitterling Rhodeus amarus 156,706 565 1997–2023 Habitat · Best fishing spots · XXL
Zander Sander lucioperca 141,058 839 1990–2024 Habitat · Best fishing spots · XXL
Scaldfish Arnoglossus laterna 139,790 1,416 1967–2026 Habitat · Best fishing spots
Three-spined stickleback Gasterosteus aculeatus 139,184 998 1970–2026 Habitat · Best fishing spots
Gudgeon Gobio gobio 116,058 802 1990–2023 Habitat · Best fishing spots · XXL
Greater Pipefish Syngnathus acus 83,385 289 1970–2026 Habitat · Best fishing spots
European Pilchard Sardina pilchardus 71,558 199 1973–2026 Habitat
Pouting Trisopterus luscus 70,571 926 1965–2026 Habitat · Best fishing spots
Stone loach Barbatula barbatula 63,296 519 1994–2023 Habitat · Best fishing spots · XXL
Turbot Scophthalmus maximus 62,263 1,151 1966–2026 Habitat · Best fishing spots
Hooknose Agonus cataphractus 61,458 1,195 1968–2026 Habitat · Best fishing spots
Tench Tinca tinca 61,440 1,099 1990–2023 Habitat · Best fishing spots · XXL
Poor Cod Trisopterus minutus 60,827 927 1966–2026 Habitat · Best fishing spots
Atlantic cod Gadus morhua 57,446 1,570 1965–2026 Habitat · Best fishing spots
European Flounder Platichthys flesus 51,184 1,127 1966–2026 Habitat
Carp Cyprinus carpio 48,041 795 1990–2023 Habitat · Best fishing spots · XXL
Tubenose goby Proterorhinus semilunaris 46,863 465 2011–2023 Habitat · Best fishing spots
Spined loach Cobitis taenia 44,131 739 1990–2023 Habitat · Best fishing spots · XXL
Common Goby Pomatoschistus microps 40,675 79 2010–2024 Habitat
Lange schar Hippoglossoides platessoides 38,856 653 1966–2026 Habitat · Best fishing spots
Sand Goby Pomatoschistus minutus 38,787 316 1967–2022 Habitat · Best fishing spots
Greater Sandeel Hyperoplus lanceolatus 34,820 740 1966–2026 Habitat · Best fishing spots
Nine-spined stickleback Pungitius pungitius 34,733 694 1994–2023 Habitat · Best fishing spots
European Anchovy Engraulis encrasicolus 32,898 376 1970–2026 Habitat · Best fishing spots
Round goby Neogobius melanostomus 30,693 329 2008–2025 Habitat · Best fishing spots · XXL
Shorthorn Sculpin Myoxocephalus scorpius 30,335 725 1970–2026 Habitat · Best fishing spots
Lemon Sole Microstomus kitt 28,722 891 1966–2026 Habitat · Best fishing spots
Eel Anguilla anguilla 26,383 1,223 1968–2025 Habitat · Best fishing spots · XXL
Fivebeard Rockling Ciliata mustela 24,639 402 1969–2026 Habitat · Best fishing spots
Eelpout Zoarces viviparus 21,742 244 1966–2025 Habitat · Best fishing spots
Fourbeard Rockling Enchelyopus cimbrius 20,591 623 1966–2026 Habitat · Best fishing spots
Ide Leuciscus idus 19,695 652 1990–2023 Habitat
Bleak Alburnus alburnus 17,470 270 2011–2023 Habitat · Best fishing spots
Small Sandeel Ammodytes tobianus 17,448 137 1978–2026 Habitat
Tub Gurnard Chelidonichthys lucerna 15,196 1,028 1985–2026 Habitat · Best fishing spots
Surmullet Mullus surmuletus 14,474 671 1976–2026 Habitat · Best fishing spots
Nilsson's Pipefish Syngnathus rostellatus 14,219 465 1973–2026 Habitat · Best fishing spots
Striped Seasnail Liparis liparis 13,782 368 1970–2025 Habitat · Best fishing spots
Caucasian Dwarf Goby Knipowitschia caucasica 11,943 63 2020–2023 Habitat
Brill Scophthalmus rhombus 10,766 891 1966–2026 Habitat · Best fishing spots
Prussian carp Carassius gibelio 10,254 298 1990–2023 Habitat · Best fishing spots
Stream bullhead Cottus rhenanus 9,418 15 2012–2023 –
Eastern mudminnow Umbra pygmaea 8,954 69 1996–2023 Habitat
European Seabass Dicentrarchus labrax 7,827 176 1977–2026 Habitat · Best fishing spots
Lozano's Goby Pomatoschistus lozanoi 7,801 98 2006–2022 Habitat
Common dace Leuciscus leuciscus 6,906 97 1994–2023 Habitat · Best fishing spots
Pumpkinseed Lepomis gibbosus 6,542 233 1998–2023 Habitat · Best fishing spots
Eurasian Minnow Phoxinus phoxinus 6,082 19 2003–2022 –
Tubenose goby Proterorhinus marmoratus 5,936 177 2007–2022 Habitat
Twaite shad Alosa fallax 5,869 249 1968–2024 Habitat · Best fishing spots
Chub Leuciscus cephalus 5,798 115 1994–2023 Habitat
Lesser Spotted Dogfish Scyliorhinus canicula 5,215 332 1990–2026 Habitat
Atlantic Salmon Salmo salar 5,161 16 1992–2022 –
Spotted Dragonet Callionymus maculatus 4,989 93 1989–2026 Habitat
Asp Aspius aspius 4,409 401 1994–2023 Habitat · Best fishing spots
Crucian Carp Carassius carassius 4,309 190 1990–2023 Habitat · Best fishing spots
Monkey goby Neogobius fluviatilis 4,124 109 2010–2023 Habitat
Grass Carp Ctenopharyngodon idella 3,290 151 1991–2023 Habitat
Bullhead Cottus perifretum 3,198 80 2011–2023 Habitat · Best fishing spots
Rock Gunnel Pholis gunnellus 3,189 242 1985–2025 Habitat · Best fishing spots
Stone Moroko Pseudorasbora parva 3,072 98 1999–2023 Habitat
Corbin's Sandeel Hyperoplus immaculatus 2,985 21 1992–2024 –
Snake Pipefish Entelurus aequoreus 2,443 151 1986–2026 Habitat
Trout Salmo trutta 2,305 66 1980–2022 Habitat · Best fishing spots
Barbel Barbus barbus 2,249 34 1999–2022 Habitat
Sand Smelt Atherina presbyter 2,159 62 1985–2025 Habitat
Reticulated Dragonet Callionymus reticulatus 2,042 326 1975–2026 Habitat · Best fishing spots
Brook Lamprey Lampetra planeri 1,805 32 1994–2023 –
Norway Pout Trisopterus esmarkii 1,594 115 1967–2026 Habitat
Bullhead Cottus gobio 1,464 188 1994–2016 Habitat · Best fishing spots
Rainbow trout Oncorhynchus mykiss 982 17 1991–2021 Habitat
Thornback Ray Raja clavata 873 254 1966–2026 Habitat
Brown Bullhead Ameiurus nebulosus 752 7 1996–2023 –
Starry Ray Amblyraja radiata 705 175 1966–2026 Habitat
Black Goby Gobius niger 699 35 1987–2025 –
Long-spined Sea Scorpion Taurulus bubalis 680 80 1992–2026 Habitat
River Lamprey Lampetra fluviatilis 612 91 1991–2025 Habitat
Spotted Ray Raja montagui 605 164 1978–2026 Habitat
Spiny Dogfish Squalus acanthias 539 125 1966–2026 Habitat
Garfish Belone belone 515 140 1985–2025 Habitat
Starry Smooth Hound Mustelus asterias 509 83 1991–2026 Habitat
Naakte zandspiering Gymnammodytes semisquamatus 487 13 2001–2026 –
Common Nase Chondrostoma nasus 479 29 1994–2021 –
Wels Catfish Silurus glanis 429 66 1999–2023 Habitat
Goldfish Carassius auratus 369 75 1995–2022 Habitat
Bighead goby Neogobius kessleri 363 54 2010–2023 Habitat
Scharretong Lepidorhombus whiffiagonis 356 58 1966–2009 Habitat
Transparent Goby Aphia minuta 317 38 1972–2026 –
Lumpfish Cyclopterus lumpus 316 199 1970–2026 Habitat
Three-bearded Rockling Gaidropsarus vulgaris 286 65 1969–2024 Habitat
Witje Glyptocephalus cynoglossus 266 68 1974–2025 Habitat
Dwergbot Phrynorhombus norvegicus 248 28 1979–2024 –
Weatherfish Misgurnus fossilis 226 64 1990–2023 Habitat
Short-snouted Seahorse Hippocampus hippocampus 217 77 2008–2025 Habitat
Montagu's Seasnail Liparis montagui 201 5 1994–2014 –
Thicklip Grey Mullet Chelon labrosus 173 30 1992–2022 –
Greater Weever Trachinus draco 144 49 1983–2025 –
European Hake Merluccius merluccius 142 68 1985–2024 Habitat
Tope Galeorhinus galeus 140 66 1990–2025 Habitat
Blauwe wijting Micromesistius poutassou 113 17 1968–2022 –
Northern Weather Loach Misgurnus bipartitus 108 7 2021 –
Long-snouted Seahorse Hippocampus guttulatus 97 7 2000–2024 –
Houting Coregonus oxyrinchus 84 11 2010–2022 –
Red Mullet Mullus barbatus 72 19 2004–2008 –
Sea Lamprey Petromyzon marinus 72 25 1985–2023 –
Angler Lophius piscatorius 71 42 1976–2025 –
Black Bullhead Ameiurus melas 69 9 2009–2022 –
John Dory Zeus faber 68 39 1973–2025 –
Red Gurnard Chelidonichthys cuculus 67 15 1991–2026 –
Spirlin Alburnoides bipunctatus 65 6 2020–2021 –
Burbot Lota lota 64 13 1999–2022 –
Saithe Pollachius virens 61 35 1968–2021 –
Sea Stickleback Spinachia spinachia 49 5 1991–2022 –
Bighead Carp Hypophthalmichthys nobilis 45 8 1998–2014 –
Pollack Pollachius pollachius 44 21 1976–2023 –
Sand Sole Pegusa lascaris 41 18 1993–2026 –
Dikrugtong Microchirus variegatus 32 15 1990–2026 –
Big-scale Sand Smelt Atherina boyeri 30 17 2002–2014 –
Topknot Zeugopterus punctatus 30 17 1991–2010 –
Crystal Goby Crystallogobius linearis 29 10 2000–2022 –
Silvery Lightfish Maurolicus muelleri 29 9 1966–2022 –
Common Ling Molva molva 29 18 1966–2011 –
Pond Loach Misgurnus anguillicaudatus 25 4 2012–2020 –
Allis Shad Alosa alosa 24 14 1971–2019 –
IJslandse bandvis Lumpenus lampretaeformis 18 11 1968–2006 –
Black Seabream Spondyliosoma cantharus 18 10 1991–2025 –
Grayling Thymallus thymallus 13 5 2012–2016 –
Kleine zilversmelt Argentina sphyraena 11 3 1979–2010 –
Brook Trout Salvelinus fontinalis 11 3 2008–2013 –
Thinlip Grey Mullet Chelon ramada 9 5 2022–2026 –
Northern Rockling Ciliata septentrionalis 9 2 2020–2026 –
Silver Carp Hypophthalmichthys molitrix 8 5 2001–2021 –
Tompot Blenny Parablennius gattorugine 8 8 2014–2024 –
European Sturgeon Acipenser sturio 7 5 2008–2014 –
Tadpole Fish Raniceps raninus 6 6 1992–2007 –
Vimba Bream Vimba vimba 6 2 2005–2010 –
Blackbelly Rosefish Helicolenus dactylopterus 5 5 1994–2023 –
Kleine roodbaars Sebastes viviparus 5 3 1993–2003 –
Atlantic Wolffish Anarhichas lupus 4 4 1984–1993 –
Golden Grey Mullet Chelon auratus 4 4 1994–2024 –
European Conger Conger conger 4 4 2020–2026 –
European Whitefish Coregonus lavaretus 4 4 2009–2014 –
Grijze zeeduivel Lophius budegassa 4 2 2006–2008 –
Salema Sarpa salpa 3 2 2007–2008 –
Broadnosed Pipefish Syngnathus typhle 3 3 2022–2026 –
Atlantic Pomfret Brama brama 2 1 2023 –
Goldsinny Wrasse Ctenolabrus rupestris 2 2 2005–2015 –
Atlantic Halibut Hippoglossus hippoglossus 2 2 2009 –
Slijmprik Myxine glutinosa 2 1 2009 –
Painted Goby Pomatoschistus pictus 2 2 2012 –
Gilthead Seabream Sparus aurata 2 2 2025 –
Corkwing Wrasse Symphodus melops 2 2 2002–2025 –
Sterlet Acipenser ruthenus 1 1 2021 –
Zope Ballerus ballerus 1 1 2010 –
Vendace Coregonus albula 1 1 2008 –
Ocean Sunfish Mola mola 1 1 1992 –
Worm Pipefish Nerophis lumbriciformis 1 1 2022 –
Gewone zeebrasem Pagellus erythrinus 1 1 1991 –

Every species page shows the same figure at the top, as Fish recorded. See all species.

Fish data is always biased. Here is how we deal with it.

No fish dataset is a fair sample. Anglers report where they fish, not where the fish are. Some waters are surveyed every year, others almost never. And every net catches different fish. Our models are built to see through that.

  1. We account for fishing effort

    A catch only tells you something if you know how much fishing went into it: the fishing effort. Anglers report their catches, not the hours without a bite. So we have found several ways to measure anglers' fishing effort. That is also how we learned that 'wind' in an earlier version was really recognising places, not weather, and took it out. The story is in the Lab.

  2. We allow for how the fish were caught

    An electrofishing boat, a fyke net and a trawl each catch different species and sizes. Before we compare places, we correct for that. Why the net decides what you see.

  3. A model has to prove itself first

    We test our models on places they never saw while learning, and they have to beat chance. Only then do we use them to rank places.

  4. We check what a number means

    Sources don't always mean the same thing by a number: sometimes a count of fish, sometimes a density or an estimate. We work out what each source's numbers are before we use them.

How we research all this is in the Lab.

From Algae to Apex. Every Link Tracked.

Phytoplankton
Scenedesmaceae Scenedesmaceae
Fragilariaceae Fragilariaceae
Chlorellaceae Chlorellaceae
Invertebrates
Chironomidae Chironomidae
Gammaridae Gammaridae
Baetidae Baetidae
Prey Fish
Gobio gobio Gudgeon
Leuciscus leuciscus Common Dace
Gasterosteus aculeatus Stickleback
Apex Predators
Perca fluviatilis Perch
Silurus glanis Catfish
Salmo trutta Brown Trout

We track every organism family from phytoplankton to apex predators. When prey populations shift, the system detects the ripple effect on fish catches.

Every Layer of the Ecosystem. Measured.

From water chemistry to macro-invertebrate populations to algae blooms — we analyze the complete aquatic food web at each location across the Netherlands.

Freshwater ecosystem cross-section
Water Temperature 14.2°C
Dissolved Oxygen 8.7 mg/L
Chironomidae HIGH
Blue-green algae in past surveys found rarely
Shannon Diversity 2.41
Aquatic Plants 12 families
Best fishing spots

Where Do They Bite?

Scores every area in the Netherlands based on real catch records, ecosystem health, prey availability, and water body type. Rankings are validated against actual angler results and updated nightly.

69 species
~5km grid resolution
nightly updates
Pike (Esox lucius) — Top Spots
1 Friese Meren
92
2 Biesbosch
85
3 Reeuwijkse Plassen
78

Will They Bite Today?

AI models predict catch probability for each species, trained on years of real catch data and validated against catches the model has never seen. The next 48 hours, hour by hour, are free for everyone: when each species is caught most often, worked out from the catch reports on mijnvismaat.nl.

35 species
7d daily outlook
48h hourly · free
Catch prediction
The real 7-day forecast day cards from the app
The real 7-day forecast — a daily score and the fish most likely to bite each day.
The 48-hour per-species catch outlook chart from the app
The 48-hour, per-species outlook in the app — free for everyone.
Habitat predictions
Tench — Habitat Suitability
92%
78%
45%
85%
61%
34%
71%
88%
52%
67%
41%
79%
56%
93%
38%
74%

Where Could They Live?

Machine learning models analyze hundreds of environmental factors — water quality, organisms, aquatic plants, ecosystem health — to predict which species could thrive at each location. Every prediction is validated against real-world observations the model was never trained on.

108 species
hundreds of features
validated predictions
Water Temp Dissolved O₂ Chironomidae Aquatic Plants Prey Fish Water Body Type

Where Do They Grow Big?

Real fish measurements, pooled per water, show where a species runs larger than it does nationally. Every species is re-tested each night — against shuffled data to catch patterns that are only clustering, and against itself split in half to check the result reproduces. Only the species that pass are shown.

16 species
real measurements
nightly re-tested
Trophy size predictions
Carp — Size by Location
Vinkeveense Plassen
88 cm
Maas bij Grave
76 cm
IJsselmeer
65 cm
Satellite imagery
Depth map of a Dutch lake revealing channels and shallows
Depth map

Every Lake, Down to the Bottom.

Zoom from the national map into any named Dutch lake — species, water quality and its own food web on a single page. Where the data allows, a depth map — surveyed or modelled — reveals the drop-offs, channels and shallows where fish hold, with the sharpest aerial imagery layered on top.

700+ named lakes Depth maps Bottom structure Edges & contours Satellite imagery Food web per lake Rarity tags

108 Species. Four AI Models. Individually Trained.

Each species gets its own set of AI models, trained on real catch and measurement data.

Best fishing spots
69 species
Catch Prediction
35 species
Habitat
108 species
Trophy Size
16 species
Free
Bream Perch Roach
Explorer
Hooknose Bleak Twaite shad Starry Ray Raitt's Sandeel Small Sandeel Eel Scaldfish Asp Sand Smelt Stone loach Barbel Garfish White Bream Solenette Dragonet Spotted Dragonet Reticulated Dragonet Goldfish Crucian Carp Prussian carp Tub Gurnard Fivebeard Rockling Atlantic herring Spined loach Bullhead Bullhead Grass Carp Lumpfish European Seabass Lesser Weever Fourbeard Rockling European Anchovy Snake Pipefish Pike Grey Gurnard Atlantic cod Three-bearded Rockling Tope Three-spined stickleback Witje Gudgeon Ruffe Short-snouted Seahorse Lange schar Greater Sandeel Caucasian Dwarf Goby River Lamprey Scharretong Pumpkinseed Belica Chub Ide Common dace Common dab Striped Seasnail Haddock Whiting European Hake Lemon Sole Weatherfish Surmullet Starry Smooth Hound Shorthorn Sculpin Monkey goby Bighead goby Round goby European smelt Rock Gunnel European Flounder European plaice Lozano's Goby Common Goby Sand Goby Tubenose goby Tubenose goby Stone Moroko Nine-spined stickleback Thornback Ray Spotted Ray European bitterling Zander European Pilchard Rudd Atlantic Mackerel Turbot Brill Lesser Spotted Dogfish Common sole European Sprat Spiny Dogfish Greater Pipefish Nilsson's Pipefish Long-spined Sea Scorpion Tench Atlantic Horse Mackerel Norway Pout Pouting Poor Cod Eastern mudminnow Eelpout
Specialist
Carp Rainbow trout Trout Wels Catfish

From Prediction to Catch.

Early April 2026 — VisScanner flagged one day as the best and one species as most active. This is what actually happened.

Joshua Rijnhart with the carp caught at Westzaan on 6 April 2026
Joshua Rijnhart Westzaan · April 6, 2026

"I didn't know when to go for my first carp of the season. VisScanner picked Monday 6 April as best day of the week, with 1.8× Carp Activity in Westzaan. I went — first bite, landed. Honestly stunned by how accurate this is."

— Joshua Rijnhart
What VisScanner showed that week
Sat
Apr 4
🌦️
14°9°
💨 28 km/h💧 3 mm
29
Poor
Sun
Apr 5
🌦️
13°7°
💨 29 km/h💧 1.4 mm
24
Poor
Best Day
Mon
Apr 6
⛅
13°4°
💨 11 km/h💧 0.0 mm
28
Poor
Carp Carp 1.8×

All three days scored "Poor" on general conditions (wind, rain). But the per-species model found that on 6 April, carp activity rose 1.8× above baseline — a signal an overall weather score alone would miss. That's the value of a model trained per species.

VisScanner forecast screenshot shared via WhatsApp before Joshua's catch
WhatsApp — the forecast shared before the catch, Monday marked as best day
Carp hotspots near Westzaan on the VisScanner map
The map — green markers show carp hotspots near Westzaan
Wytse Punter, founder of VisScanner
Wytse Punter — algorithmic trader turned angler.
Six years building pattern-recognition models for markets. Now the same approach, applied to Dutch waterways.

Ready to Find Your Next Spot?

Explore the full interactive map with real-time data and AI-powered predictions.

Launch VisScanner