River, sea, aquarium

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.

119 species4 min read
Download on theApp Store
In brief

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.

When to use it
  • 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

European Carp

Cyprinus carpio

Common

Rainbow Trout

Oncorhynchus mykiss

Common

Amur Carp

Cyprinus rubrofuscus

Common

Pumpkinseed

Lepomis gibbosus

Common

Brown Trout

Salmo trutta

Common

Goldfish

Carassius auratus

Common

Northern Pike

Esox lucius

Common

Channel Catfish

Ictalurus punctatus

Common

European Perch

Perca fluviatilis

Common

Atlantic Blue Tang

Acanthurus coeruleus

Common

Great Barracuda

Sphyraena barracuda

Common

Blue-spotted Cornetfish

Fistularia commersonii

Common

Common Lionfish

Pterois volitans

Common

Spotted Porcupinefish

Diodon hystrix

Common

Threadfin Butterflyfish

Chaetodon auriga

Common

Chinook Salmon

Oncorhynchus tshawytscha

Common

Longspined Porcupinefish

Diodon holocanthus

Common

White-spotted Puffer

Arothron hispidus

Common

Coho Salmon

Oncorhynchus kisutch

Common

Clark's Anemonefish

Amphiprion clarkii

Common

Dusky Grouper

Epinephelus marginatus

Common

Brown Bullhead

Ameiurus nebulosus

Common

Common Roach

Rutilus rutilus

Common

Pacific Trumpetfish

Aulostomus chinensis

Common

Striped Red Mullet

Mullus surmuletus

Common

Fantail Darter

Etheostoma flabellare

Common

Striped Bass

Morone saxatilis

Common

French Angelfish

Pomacanthus paru

Common

Yellow Boxfish

Ostracion cubicum

Common

Ocellaris Anemonefish

Amphiprion ocellaris

Common

Spotted Boxfish

Ostracion meleagris

Common

Guineafowl Puffer

Arothron meleagris

Common

Blackspotted Puffer

Arothron nigropunctatus

Common

Giant Moray

Gymnothorax javanicus

Common

Raccoon Butterflyfish

Chaetodon lunula

Common

Bluespotted Fantail Ray

Taeniura lymma

Common

Yellow Bullhead

Ameiurus natalis

Common

American Eel

Anguilla rostrata

Common

Mediterranean Moray

Muraena helena

Common

Indian Lionfish

Pterois miles

Common

Banded Killifish

Fundulus diaphanus

Common

Black Bullhead

Ameiurus melas

Common

Scrawled Filefish

Aluterus scriptus

Common

Peacock Grouper

Cephalopholis argus

Common

Snowflake Moray

Echidna nebulosa

Common

Regal Angelfish

Pygoplites diacanthus

Common

Manybar Goatfish

Parupeneus multifasciatus

Common

Western Atlantic Trumpetfish

Aulostomus maculatus

Common

Four-eyed Butterflyfish

Chaetodon capistratus

Common

Vagabond Butterflyfish

Chaetodon vagabundus

Common

Smooth Trunkfish

Lactophrys triqueter

Common

White Perch

Morone americana

Common

Emperor Angelfish

Pomacanthus imperator

Common

Gilthead Seabream

Sparus aurata

Common

Black Scorpionfish

Scorpaena porcus

Common

Chain Pickerel

Esox niger

Common

Common Bream

Abramis brama

Common

European Eel

Anguilla anguilla

Common

Striped Eel Catfish

Plotosus lineatus

Common

Haller's Round Ray

Urobatis halleri

Common

Razor Surgeonfish

Prionurus laticlavius

Common

Sockeye Salmon

Oncorhynchus nerka

Common

Blacklip Butterflyfish

Chaetodon kleinii

Common

King Angelfish

Holacanthus passer

Common

European Seabass

Dicentrarchus labrax

Common

Chum Salmon

Oncorhynchus keta

Common

Pink Skunk Anemonefish

Amphiprion perideraion

Common

Chevron Butterflyfish

Chaetodon trifascialis

Common

Ornate Butterflyfish

Chaetodon ornatissimus

Common

Spotted Scorpionfish

Scorpaena plumieri

Common

Tench

Tinca tinca

Common

Blackback Anemonefish

Amphiprion melanopus

Common

Grey Reef Shark

Carcharhinus amblyrhynchos

Common

Spiny Seahorse

Hippocampus histrix

Common

Wels Catfish

Silurus glanis

Common

Atlantic Mackerel

Scomber scombrus

Common

Atlantic Salmon

Salmo salar

Common

Grass Pickerel

Esox americanus vermiculatus

Common

Common Stingray

Dasyatis pastinaca

Common

Atlantic Bluefin Tuna

Thunnus thynnus

Common

Arctic Char

Salvelinus alpinus

Common

Eastern Shovelnose Ray

Aptychotrema rostrata

Common

Nurse Shark

Ginglymostoma cirratum

Uncommon

Blacktip Reef Shark

Carcharhinus melanopterus

Uncommon

Port Jackson Shark

Heterodontus portusjacksoni

Uncommon

White-spotted Eagle Ray

Aetobatus ocellatus

Uncommon

Common Mola

Mola mola

Rare

Honeycomb Grouper

Epinephelus merra

Rare

Forceps Butterflyfish

Forcipiger flavissimus

Rare

Coral Grouper

Cephalopholis miniata

Rare

Spotfin Lionfish

Pteropterus antennatus

Rare

Madeira Scorpionfish

Scorpaena maderensis

Rare

American Pickerel

Esox americanus

Rare

Pink Salmon

Oncorhynchus gorbuscha

Rare

Short-snouted Seahorse

Hippocampus hippocampus

Rare

Whitemouth Moray

Gymnothorax meleagris

Rare

Grey Angelfish

Pomacanthus arcuatus

Rare

Queen Angelfish

Holacanthus ciliaris

Rare

Blacksaddle Goatfish

Parupeneus spilurus

Rare

Banded Butterflyfish

Chaetodon striatus

Rare

Speckled Butterflyfish

Chaetodon citrinellus

Rare

White Bass

Morone chrysops

Rare

Blackback Butterflyfish

Chaetodon melannotus

Rare

Arc-eye Hawkfish

Paracirrhites arcatus

Rare

Leopard Coralgrouper

Plectropomus leopardus

Rare

Lake Sturgeon

Huso fulvescens

Rare

Broadbill Swordfish

Xiphias gladius

Rare

Duckbill Ray

Aetomylaeus bovinus

Rare

Common Sawfish

Pristis pristis

Rare

Leopard Shark

Triakis semifasciata

Very rare

Swarthy Parrotfish

Scarus niger

Very rare

Leaf Scorpionfish

Taenianotus triacanthus

Very rare

Blue Shark

Prionace glauca

Very rare

Common Eagle Ray

Myliobatis aquila

Very rare

Tiger Shark

Galeocerdo cuvier

Very rare

Whale Shark

Rhincodon typus

Legendary

Great White Shark

Carcharodon carcharias

Legendary

Oceanic Manta Ray

Mobula birostris

Legendary

Great Hammerhead

Sphyrna mokarran

Legendary
Frequently asked

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.

The SafaRoll app — iOS

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 Store

Free · iPhone · Unlimited identification