Fish identifier
A fish out of water doesn't keep. Its card does.
Fishing, diving, aquarium or a garden pond: fish is the group where identification by eye fails most often, because colours shift with water, light and age. One clean photo of the flank is enough.
How do you identify a fish from a photo?
Fish is the group where identification by eye fails most often, because colour shifts with water, light, age and breeding season — the same individual can be unrecognisable six months apart. A model trained on images handles that variation better than a key built on colour. The best shot is the whole flank, perpendicular to the lens, out of the water or through clean glass. SafaRoll covers 119 fish in the catalogue, freshwater and marine. For a catch you intend to release, shoot fast and put it back: identification happens afterwards, on the image.
- 01.
On a catch, before releasing it.
- 02.
In front of a public aquarium tank.
- 03.
On a rockpool find at low tide.
119 species · fish
Commonest firstEuropean Carp
Cyprinus carpio
Rainbow Trout
Oncorhynchus mykiss
Amur Carp
Cyprinus rubrofuscus
Pumpkinseed
Lepomis gibbosus
Brown Trout
Salmo trutta
Goldfish
Carassius auratus
Northern Pike
Esox lucius
Channel Catfish
Ictalurus punctatus
European Perch
Perca fluviatilis
Atlantic Blue Tang
Acanthurus coeruleus
Great Barracuda
Sphyraena barracuda
Blue-spotted Cornetfish
Fistularia commersonii
Common Lionfish
Pterois volitans
Spotted Porcupinefish
Diodon hystrix
Threadfin Butterflyfish
Chaetodon auriga
Chinook Salmon
Oncorhynchus tshawytscha
Longspined Porcupinefish
Diodon holocanthus
White-spotted Puffer
Arothron hispidus
Coho Salmon
Oncorhynchus kisutch
Clark's Anemonefish
Amphiprion clarkii
Dusky Grouper
Epinephelus marginatus
Brown Bullhead
Ameiurus nebulosus
Common Roach
Rutilus rutilus
Pacific Trumpetfish
Aulostomus chinensis
Striped Red Mullet
Mullus surmuletus
Fantail Darter
Etheostoma flabellare
Striped Bass
Morone saxatilis
French Angelfish
Pomacanthus paru
Yellow Boxfish
Ostracion cubicum
Ocellaris Anemonefish
Amphiprion ocellaris
Spotted Boxfish
Ostracion meleagris
Guineafowl Puffer
Arothron meleagris
Blackspotted Puffer
Arothron nigropunctatus
Giant Moray
Gymnothorax javanicus
Raccoon Butterflyfish
Chaetodon lunula
Bluespotted Fantail Ray
Taeniura lymma
Yellow Bullhead
Ameiurus natalis
American Eel
Anguilla rostrata
Mediterranean Moray
Muraena helena
Indian Lionfish
Pterois miles
Banded Killifish
Fundulus diaphanus
Black Bullhead
Ameiurus melas
Scrawled Filefish
Aluterus scriptus
Peacock Grouper
Cephalopholis argus
Snowflake Moray
Echidna nebulosa
Regal Angelfish
Pygoplites diacanthus
Manybar Goatfish
Parupeneus multifasciatus
Western Atlantic Trumpetfish
Aulostomus maculatus
Four-eyed Butterflyfish
Chaetodon capistratus
Vagabond Butterflyfish
Chaetodon vagabundus
Smooth Trunkfish
Lactophrys triqueter
White Perch
Morone americana
Emperor Angelfish
Pomacanthus imperator
Gilthead Seabream
Sparus aurata
Black Scorpionfish
Scorpaena porcus
Chain Pickerel
Esox niger
Common Bream
Abramis brama
European Eel
Anguilla anguilla
Striped Eel Catfish
Plotosus lineatus
Haller's Round Ray
Urobatis halleri
Razor Surgeonfish
Prionurus laticlavius
Sockeye Salmon
Oncorhynchus nerka
Blacklip Butterflyfish
Chaetodon kleinii
King Angelfish
Holacanthus passer
European Seabass
Dicentrarchus labrax
Chum Salmon
Oncorhynchus keta
Pink Skunk Anemonefish
Amphiprion perideraion
Chevron Butterflyfish
Chaetodon trifascialis
Ornate Butterflyfish
Chaetodon ornatissimus
Spotted Scorpionfish
Scorpaena plumieri
Tench
Tinca tinca
Blackback Anemonefish
Amphiprion melanopus
Grey Reef Shark
Carcharhinus amblyrhynchos
Spiny Seahorse
Hippocampus histrix
Wels Catfish
Silurus glanis
Atlantic Mackerel
Scomber scombrus
Atlantic Salmon
Salmo salar
Grass Pickerel
Esox americanus vermiculatus
Common Stingray
Dasyatis pastinaca
Atlantic Bluefin Tuna
Thunnus thynnus
Arctic Char
Salvelinus alpinus
Eastern Shovelnose Ray
Aptychotrema rostrata
Nurse Shark
Ginglymostoma cirratum
Blacktip Reef Shark
Carcharhinus melanopterus
Port Jackson Shark
Heterodontus portusjacksoni
White-spotted Eagle Ray
Aetobatus ocellatus
Common Mola
Mola mola
Honeycomb Grouper
Epinephelus merra
Forceps Butterflyfish
Forcipiger flavissimus
Coral Grouper
Cephalopholis miniata
Spotfin Lionfish
Pteropterus antennatus
Madeira Scorpionfish
Scorpaena maderensis
American Pickerel
Esox americanus
Pink Salmon
Oncorhynchus gorbuscha
Short-snouted Seahorse
Hippocampus hippocampus
Whitemouth Moray
Gymnothorax meleagris
Grey Angelfish
Pomacanthus arcuatus
Queen Angelfish
Holacanthus ciliaris
Blacksaddle Goatfish
Parupeneus spilurus
Banded Butterflyfish
Chaetodon striatus
Speckled Butterflyfish
Chaetodon citrinellus
White Bass
Morone chrysops
Blackback Butterflyfish
Chaetodon melannotus
Arc-eye Hawkfish
Paracirrhites arcatus
Leopard Coralgrouper
Plectropomus leopardus
Lake Sturgeon
Huso fulvescens
Broadbill Swordfish
Xiphias gladius
Duckbill Ray
Aetomylaeus bovinus
Common Sawfish
Pristis pristis
Leopard Shark
Triakis semifasciata
Swarthy Parrotfish
Scarus niger
Leaf Scorpionfish
Taenianotus triacanthus
Blue Shark
Prionace glauca
Common Eagle Ray
Myliobatis aquila
Tiger Shark
Galeocerdo cuvier
Whale Shark
Rhincodon typus
Great White Shark
Carcharodon carcharias
Oceanic Manta Ray
Mobula birostris
Great Hammerhead
Sphyrna mokarran
What people often ask
No, and it is better not to. A photo through clean aquarium glass or in a submerged net works. If the fish is already out, one flank shot is enough — then release it.
Identify fish from one photo.
SafaRoll names the species in a second and turns it into a collectible card. Free, unlimited identification, no ads.
Download on theApp StoreFree · iPhone · Unlimited identification