Moszkowski labeo
Labeo moszkowskii
The Moszkowski labeo features a streamlined body with vibrant yellow-orange markings and a distinctive, elongated dorsal fin.
This page includes AI-generated images. Why am I seeing AI images?
About the Moszkowski labeo
A pocket-sized labeo from Sumatra that tops out around 5 cm and spends its day scraping biofilm from rocks and wood. You almost never see it in the trade, so carewise treat it like a mini algae-grazer in clean, oxygen-rich flow with plenty of hard surfaces to rasp. Size and Sumatran origin are documented, while the grazing habit follows the genus pattern of periphyton-feeding labeos. ([fishbase.se](https://fishbase.se/identification/SpeciesList.php?areacode=4&showAll=yes&sortby=species&utm_source=openai))
Quick Facts
Size
5.2 cm SL
Temperament
Semi-aggressive
Difficulty
Intermediate
Min Tank Size
20 gallons
Lifespan
3-6 years
Origin
Southeast Asia
Diet
Herbivorous grazer - aufwuchs/periphyton, algae wafers, blanched veg; will take small frozen foods
Water Parameters
23-28°C
6.5-7.5
5-18 dGH
Need a heater for this species?
This species needs 23-28°C in a 20 gallon tank. Use our heater calculator to find the right wattage.
Calculate heater sizeCare Notes
- Give a single adult a 4-foot 55+ gallon tank with sand or fine gravel, rounded rocks and driftwood to break sight lines, a tight lid, and a powerhead for river-like flow.
- Run 75-81 F, pH 6.5-7.5, and medium hardness; keep oxygen high and change 30-50% weekly to hold nitrate under 20 ppm.
- Feed sinking veggie-heavy pellets and algae wafers; let a patch of green algae or biofilm grow on rocks, add blanched zucchini or spinach a few times a week, and keep frozen brine shrimp or bloodworms as occasional treats.
- Keep just one Moszkowski labeo per tank; skip other sharks/labeos, SAEs/CAEs, and many loaches, and pair with quick midwater fish like rainbowfish, robust barbs, or larger danios.
- Use tough plants like Anubias, Java fern, or Bolbitis tied to wood or rock; they will rasp soft leaves and may uproot stems.
- Give multiple caves and routes through the scape; if it starts bullying, rearrange the hardscape to reset territories.
- Breeding at home is basically a no-go; farms use hormones and big ponds, so do not plan on raising fry.
- Watch for ich after temp dips and for snout scrapes from sharp decor; if you see heavy breathing or gulping, bump aeration and check flow, ammonia, and nitrite.
Compatibility
Good Tankmates
- Fast midwater schoolers like giant/pearl danios, scissortail and harlequin rasboras, and rainbowfish that ignore the bottom
- Solid barbs in groups (cherry, rosy, pentazona) that are quick and not super nippy
- Larger tetras that can keep up (bleeding heart, lemon, emperor) instead of tiny nanos
- Corydoras or hoplo-type catfish that stay on the sand and mind their business, with lots of caves and wood to break sightlines
- Grouped Botia loaches like yo-yo or zebra that can shrug off a chase and sleep in piles out of his way
- Tough livebearers like swordtails or mollies in a harder-water setup; they stick mid-top and do fine with a feisty bottom boss
Avoid
- Other sharks: red-tail black shark, rainbow shark, black sharkminnow, and other Labeo/Epalzeorhynchos
- Look-alike algae grazers that trigger turf wars: Siamese algae eaters, Garra, Chinese algae eaters, small plecos
- Slow or fancy-finned fish that invite harassment: angelfish, bettas, gouramis, fancy guppies
- Big territorial bruisers like oscars, green terrors, or mbuna that will rough it up or claim the whole tank
Where they come from
Moszkowski labeo are river fish from Indonesia, with populations tied to fast, forested streams. Think clear to tea-tinted water, sand and rounded stones, sunken wood, and a steady flow of oxygen-rich water. They spend their day working over surfaces for algae and biofilm.
You do not see this species often. Info in the hobby is a bit thin, so I keep them much like other riverine Labeo: current, room to roam, and lots of surfaces to graze.
Setting up their tank
Give them a long tank with a tight lid. A single adult appreciates a 4-foot footprint (55-75 gallons is a nice target) and strong, clean flow. I run a canister and a powerhead so there are faster lanes and quieter corners.
Go with sand or small, smooth gravel so they do not scrape up that hard-working snout. Pile in wood, cobbles, and caves to break up lines of sight. They are much calmer if they cannot see end-to-end all the time.
- Temperature: 75-81 F (24-27 C)
- pH: mid 6s to low 7s
- Hardness: soft to moderate
- Flow: moderate to strong, well-oxygenated
- Lighting: moderate; enough to grow a little algae
Let the tank mature. These guys really settle in once there is algae and biofilm. I rotate a couple of spare river rocks in the tank and on a sunny windowsill so there is always something to graze.
They jump. Tight lids, blocked gaps, and covered filter intakes are non-negotiable. Use rounded decor so they do not rip their mouth during sprints.
What to feed them
They are omnivorous grazers, not strict algae eaters. Think mostly plant and biofilm-based foods with some protein now and then. Small meals twice a day works better than dumping a lot at once.
- Staples: quality sinking algae wafers and mixed veg pellets
- Greens: blanched zucchini, spinach, green beans, kale stems
- Gel foods: Repashy Soilent Green/Community formulas spread on rocks
- Protein treats (1-2x/week): frozen bloodworms, daphnia, mysis
- Natural graze: algae-coated stones and driftwood
Clip a veggie slice to the glass after lights out. Pull it in the morning so it does not foul the water.
How they behave and who they get along with
They are active, territorial bottom cruisers. As juveniles they seem easygoing, then they hit that teenager phase and start owning real estate. I keep one per tank unless the tank is very large and you can manage a proper group.
Two is the worst number. Either keep a single fish, or a group of 5+ in a big tank with multiple feeding spots and tons of cover to spread out the attitude.
- Good tankmates: sturdy midwater fish that mind their business - larger rasboras, barbs (not nippy), rainbowfish, medium characins, some gouramis, and brisk catfish like Synodontis in big setups
- Often OK: bristlenose plecos if there is space and wood for everyone
- Risky: loaches and other bottom grazers if the footprint is small
- Avoid: other Labeo/Epalzeorhynchos, Siamese algae eaters, Garra, or similar-shaped fish; slow fancy fins; timid nano species
Do not mix with other shark-shaped algae grazers. It looks cool on paper and turns into a turf war in real life.
Breeding tips
Spawning in home aquariums is very rare. Farms use hormone induction and big raceways. If you want to experiment, you will need a long tank, a group raised together, heavy flow with a rocky bed, and seasonal cues: lots of clean water changes with slightly cooler, softer water and a food ramp-up. They are egg scatterers and will eat the eggs, so any chance of success means marbles or a mesh to let eggs fall out of reach.
Sexing is subtle. Females are usually a bit deeper-bodied when mature, but do not count on it until they are grown.
Common problems to watch for
- Territorial blowups: Often start as they mature. Add more cover, rearrange decor, and offer multiple feeding spots.
- Mouth scrapes: They bash into rough rocks or glass. Use rounded stones and keep the glass lid clear so they do not spook on reflections.
- Ich after shipping: They dislike swings. Quarantine, keep oxygen high, and treat promptly.
- Poor body condition: A wafer-only diet is not enough. Add greens and biofilm; keep meaty foods as treats.
- Bloated or fatty fish: Too much protein and not enough movement. Scale back rich foods and bump the current.
- Jumping during water changes: Keep the lid on and the room calm; refill with pre-warmed, dechlorinated water.
- Burned fins or frayed noses: Check for sharp decor and strong, unguarded filter intakes.
Quarantine newcomers, then do a big rescape right before you add them. Breaking up territories levels the playing field.
Similar Species
Other freshwater semi-aggressive species you might be interested in.

Jupiaba kurua
Small South American characin endemic to the upper rio Curuá (rio Xingu basin, Brazil). Reaches about 8.7 cm SL and inhabits clearwater rivers. Distinguished by dark dots on the bases of many lateral scales and a distinct dark caudal‑peduncle spot. Reported diet indicates omnivory, including aquatic insects, small fishes, and fragments of Podostemaceae and filamentous algae.

Altipedunculata stone loach
Schistura altipedunculata
Schistura altipedunculata is one of those little stream loaches that wants clean, well-oxygenated water and a bunch of rock nooks to claim as home. It is a bottom-hugger that will spend its day scooting from crevice to crevice, and it tends to get a bit spicy with its own kind if you do not give it enough hiding spots.

American flagfish
Jordanella floridae
Jordanella floridae is that little Florida native with the red-and-cream striping that really does look like a tiny flag once a male colors up. They graze algae like champs (especially stringy/hair algae), but they have a bit of attitude - give them plants and space so the bossy behavior stays manageable. Bonus: the male guards the eggs and will actively fan them, which is pretty fun to watch.

Amur sculpin
Alpinocottus szanaga
This is a little coldwater sculpin from the Amur drainage - a bottom-hugging, rock-and-gravel fish that spends its day wedged under stones and darting out to grab food. Super cool behavior and attitude, but it is absolutely not a warm tropical community fish - it wants chilly, fast, oxygen-rich water and will bicker with other bottom fish.

Anitápolis livebearer
Jenynsia weitzmani
Jenynsia weitzmani is a freshwater anablepid livebearer endemic to southern Brazil (currently known only from the type locality near Anitápolis, Santa Catarina). Like other Jenynsia (onesided livebearers), reproduction involves lateralized mating morphology/behavior; aquarium care guidance is not well-documented for this species specifically.

Aracu-comum
Schizodon vittatus
Schizodon vittatus is a large South American anostomid (family Anostomidae). Reported maximum size is about 35 cm standard length; it is harvested/consumed in parts of Brazil and is not commonly covered by mainstream aquarium husbandry references.
More to Explore
Discover more freshwater species.

Amphilius dimonikensis
A small loach catfish endemic to the Mpoulou River in the Mayombe (Dimonika Biosphere Reserve), Republic of the Congo. Amphilius dimonikensis has a subtle banded pattern and inhabits fast, clear streams over rock and sand. In aquaria, prioritize strong, well-oxygenated flow with rounded stones and sand to mimic hillstream conditions.

Aboina barb
Enteromius aboinensis
Enteromius aboinensis (the Aboina barb) is a small West African barb with a clean black midline stripe and a little spot right at the base of the tail. It does best when you treat it like a proper schooling fish - keep a decent group and give it plants around the edges with open swimming room in the middle.

Ajuricaba tetra
Jupiaba ajuricaba
Jupiaba ajuricaba is a South American freshwater characin from the Amazon basin in Brazil (rio Negro, rio Solimões, and rio Tapajós basins). It reaches about 9.5 cm SL and is diagnosed by a narrow dark midlateral stripe, an elongated humeral spot, and an ocellated spot on the upper caudal-fin lobe. Wild specimens have been collected from blackwater forest streams and also oxbow-lake habitats.

Allen's river garfish
Zenarchopterus alleni
A poorly known freshwater halfbeak endemic to West Papua (Mamberamo River), described from a single specimen (~13 cm SL). Beyond basic habitat/occurrence, little is published about its ecology or aquarium suitability; assume it is a surface-oriented, jump-prone halfbeak only by analogy with related taxa.

Amapa tetra
Hyphessobrycon amapaensis
This is a tiny, super sleek little tetra with a clean red stripe down the side that really pops once its settled in. It does best in a planted, slightly tinted "creek-style" setup and looks way cooler when you keep a proper group so they school and flash that line together. If you can give it soft, slightly acidic water and a calm community, its an easy fish to fall for.

Amatlan chub
Yuriria amatlana
Yuriria amatlana (the Amatlan chub) is a little Mexican native minnow from the Ameca River basin. Its wild range is pretty limited and it is listed as Endangered, so its care info in the aquarium hobby is basically nonexistent and its availability is usually low. In the original species description, preserved fish show a dark lateral stripe with a darker patch on the caudal peduncle, and they can have tiny barbels at the mouth corners.
Looking for other species?
