
Osteochilus kerinciensis
Osteochilus kerinciensis

Osteochilus kerinciensis features a streamlined body with a silvery hue, distinct dark spots along its sides, and a prominent, forked caudal fin.
This page includes AI-generated images. Why am I seeing AI images?
About the Osteochilus kerinciensis
This is a mid-sized Southeast Asian cyprinid from Sumatra, and its whole world basically revolves around the Batang Hari drainage (including highland lakes like Lake Kerinci). Its wild range is pretty tight, and there is basically no solid aquarium-specific info out there for it, so if you ever see one in the trade its best to treat it like a riverine labeonin barb: clean water, lots of oxygen, and a calmer community setup with room to cruise.
Also known as
Quick Facts
Size
21 cm (standard length)
Temperament
Peaceful
Difficulty
Advanced
Min Tank Size
55 gallons
Lifespan
5-10 years
Origin
Southeast Asia (Sumatra, Indonesia)
Diet
Omnivore/aufwuchs grazer - quality pellets, blanched veg, and algae-based foods plus occasional frozen foods
Water Parameters
22-28°C
6-7.5
2-12 dGH
Need a heater for this species?
This species needs 22-28°C in a 55 gallon tank. Use our heater calculator to find the right wattage.
Calculate heater sizeCare Notes
- Give it a long, high-flow river tank - think 4 ft+ for a small group, powerheads aimed down the length, and lots of oxygen. They act way more confident in a shoal (5-8) than as a lone show fish.
- Keep the water on the cooler side of tropical: about 22-26 C, steady pH around 6.5-7.5, and low to moderate hardness. They hate dirty water, so big weekly water changes and over-filtration beat chasing numbers.
- Use smooth sand or fine gravel with rounded rocks and real wood; they graze and root around, and sharp decor will shred mouths and barbels. Leave open lanes for cruising and add a few shaded spots so they do not stay spooked.
- Feed like a grazer, not a predator - lots of veg: blanched spinach/zucchini, algae wafers, spirulina flake, and good quality pellets. Toss in some frozen foods (daphnia, bloodworms) a couple times a week, but do not turn them into protein pigs or they get fat and lazy.
- Tankmates: other peaceful river fish that like current (danios, rasboras, barbs that are not fin-nippy), plus loaches if you have the footprint. Skip slow fancy fish and anything super aggressive or territorial around feeding time because these guys are pushy when food hits the water.
- Watch for stress signs from low oxygen or stale water - hanging near the surface, clamped fins, and fading color; crank aeration and do a big water change fast. They can also pick up white spot quickly after temp swings, so keep temps stable and quarantine new fish.
- Breeding in home tanks is rare; they are seasonal spawners and usually need big groups, heavy feeding, and a 'rainy season' routine (cooler water then large cool-water changes and strong flow). If you ever see chasing and scattering eggs, add a mesh or marbles because they will absolutely eat their own eggs.
Compatibility
Good Tankmates
- Other peaceful cyprinids that like similar flow and temps - think rasboras (harlequin, scissortail) and smaller barbs that are known to behave (checker/barb, odessa in a big group). They move the same way and nobody gets stressed.
- Chill schooling tetras that can handle a bit of activity - rummynose, lemons, black neons. They stay midwater and dont compete hard for the same food.
- Peaceful bottom crews - Corydoras groups, kuhli loaches, and smaller botiine-type loaches that are not pushy. They clean up what hits the floor and dont bother the algae-grazing routine.
- Calm centerpiece fish that are not finicky eaters - honey gourami, pearl gourami, or a peaceful pair of dwarf cichlids like Apistogramma in a planted tank. Everyone keeps to their own zones.
- Bigger, gentle community fish - rainbowfish (Melanotaenia) in a proper group, or peaceful danios if the tank has room. They are fast enough that food time stays fair.
- Small to medium plecos that arent bulldozers - bristlenose (Ancistrus) is a solid match. They both graze, but they usually just ignore each other if there is enough wood and veggies.
Avoid
- Anything nippy or hyper-aggressive - tiger barbs in small groups, serpae tetras that like to chew fins, and most aggressive barbs. They will hassle a peaceful grazer nonstop.
- Big bruiser fish and territorial cichlids - oscars, large Central Americans, or even spicy medium guys like mature green terrors. They will outcompete for food and turn the tank into a stress factory.
- Slow fish with fancy fins - bettas, long-fin gouramis, fancy guppies. Even if Osteochilus is peaceful, the constant cruising and food rushing makes the slow pretty fish lose out and get picked on by others.
- Overly boisterous bottom bullies - larger clown loaches in cramped setups, big Synodontis catfish, or anything that body-checks at feeding time. The peaceful algae grazer just gets pushed around.
Where they come from
Osteochilus kerinciensis is one of those Southeast Asian hillstream-type barbs/minnows that comes from the Kerinci area in Sumatra. Think clear to lightly tannin-stained freshwater, lots of current, oxygen-rich water, and a bottom made of stones, gravel, and leaf litter.
That background pretty much explains why they can be a headache in a typical warm, slow community tank. If you set them up like a lazy planted tank with little flow, they usually look "fine" for a while... then slowly go downhill.
Setting up their tank
This is an advanced fish mostly because they want clean, moving water all the time. I treat them like a river fish that occasionally grazes - lots of flow, lots of oxygen, and stable parameters.
- Tank size: I would not do them in anything under a 4-foot tank. They use the length, and the extra water volume keeps things steady.
- Filtration: over-filter on purpose. Big canister or sump style is your friend, plus a pre-filter sponge so you are not sucking in food and gunk.
- Flow: add a powerhead or river manifold if you can. They handle current well and usually color up and get more active with it.
- Substrate: smooth gravel/pebbles with some larger rounded stones. Give them surfaces to graze.
- Oxygen: strong surface movement. I run an airstone at night even with good filtration.
- Plants: stick to tough stuff (Java fern, Anubias) tied to rock/wood, or go sparse. Delicate plants get battered in high flow.
They really do punish you for "almost clean" water. If your nitrates climb, if mulm builds up in dead spots, or if the tank gets a little stale, they are often the first fish to look off.
Temperature-wise, I have had the best luck keeping them on the cooler end for a tropical tank rather than pushing heat. Mid-70s F is a nice target if your other fish allow it. Stability matters more than chasing a magic number, but avoid big swings.
What to feed them
These fish are grazers and pickers. In my tanks they spent a lot of time nosing around rocks, glass, and wood. If you only feed floating flakes once a day, they will survive, but you will not see their best behavior or body shape.
- Daily base: quality sinking pellets or wafers (algae-based is fine, but do not make it 100% "algae" foods).
- Greens: blanched zucchini, cucumber, spinach, or green beans. Clip it down so the flow does not fling it around.
- Protein a few times a week: frozen bloodworms, daphnia, brine shrimp, or chopped blackworms if you can get them clean.
- Aufwuchs help: let some rocks or a spare sponge filter mature in a sunny tub/tank, then rotate it in so they have fresh grazing surfaces.
Feed small amounts more often instead of one big dump. In high flow tanks, food gets scattered fast and timid fish miss out. I like two small feedings and one "grazing" food (veg or a wafer) that sits in one spot.
How they behave and who they get along with
They are generally peaceful, but they are not a sit-still centerpiece fish. Expect constant cruising and grazing. In a group they settle down and act more naturally.
- Keep a group: 6+ is where they start looking comfortable. Smaller groups can get skittish and a bit nippy during food time.
- Tankmates: other current-loving fish do best (danios, some barbs, loaches that like flow).
- Avoid: slow long-finned fish, anything that hates current, and very aggressive feeders that will outcompete them.
- Territory: they may bicker over favorite rocks and food spots, but it is usually pushing and posturing, not damage.
If you see one hanging back with clamped fins while the others graze, that is your early warning sign. Check flow, oxygen, and water quality before you start throwing meds at the tank.
Breeding tips
Breeding Osteochilus in home aquariums is not something I would call reliable. They are egg scatterers, and in a display tank the eggs and fry usually disappear fast.
If you want to take a swing at it, you will need a separate setup and patience. The biggest hurdles are getting them conditioned and then keeping eggs/fry safe from both parents and filter intake.
- Conditioning: heavy feeding with frozen/live foods plus greens for a few weeks, with big cool-ish water changes to mimic fresh rainwater.
- Spawning tank: bare bottom or fine gravel with a thick layer of marbles/mesh so eggs fall out of reach.
- Flow and oxygen: strong aeration, but cover intakes so eggs/fry do not get sucked in.
- After spawning: pull adults right away if you spot chasing and scattering.
If you are buying them hoping to breed quickly, you will probably be disappointed. Treat breeding as a long-term side project, not the main plan.
Common problems to watch for
Most issues I have seen with this kind of fish trace back to the tank being too warm, too still, or too dirty in the places you do not notice (behind rocks, under wood, inside sponges). They can look fine right up until they do not.
- Low oxygen: gasping near the surface, hanging in the filter outflow, dull color. Add surface agitation and check for clogged media.
- Chronic stress from poor flow: hiding, clamped fins, slow weight loss even though they eat. Add current and open up swimming space.
- Skin and fin issues: small sores or frayed fins often show up after water quality slips. Fix the environment first, then consider treatment.
- Internal parasites: stringy white poop, pinched belly, slow decline. Quarantine new fish and be ready to deworm if needed.
- Bloat/constipation: happens if they get too many rich foods without roughage. Mix in greens and do not overdo pellets.
Do not skip quarantine with this species. They are touchier than most barbs, and introducing parasites or bacterial issues to a high-flow tank full of rocks is a pain to fix later.
My routine that kept them looking good was boring but effective: strong flow, lots of oxygen, vacuum the dead spots, rinse pre-filters often, and do consistent water changes. If you can keep the tank feeling like "fresh river water" instead of "old aquarium water," you are most of the way there.
Similar Species
Other freshwater peaceful species you might be interested in.

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.

Andrica moenkhausia
Moenkhausia andrica
Moenkhausia andrica is a little Brazilian characin from the Tapajos system that tops out around 7 cm (about 2.8 inches) standard length. It has a neat netted (reticulated) scale pattern plus a dark spot on the caudal peduncle, and the really wild part is that mature females can have tiny fin hooklets too, which is usually a male-only thing in a lot of characins.

Anhanga pygmy pencil catfish
Potamoglanis anhanga
This is a truly tiny Amazonian trichomycterid catfish - like 1.3 cm max - so it is more of a micro-predator oddball than a typical community catfish. It is the kind of fish that disappears into sand, leaf litter, and plant roots, and you will spend way more time setting up the right micro-habitat than you will actually seeing it.
More to Explore
Discover more freshwater species.

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.

Anteridorsal Homatula loach
Homatula anteridorsalis
This is a benthic Chinese stream loach from Yunnan that lives right down on the bottom in clear, flowing water over gravel and rocks. Think of it as a "river tank" fish - it wants current, oxygen, and lots of surfaces to poke around on for bits of food and algae.

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.

Armoured stickleback
Indostomus paradoxus
This is that goofy little "freshwater seahorse"-looking fish that just kind of perches and scoots around like a tiny armored twig. Its whole vibe is slow, sneaky micropredator - once its settled in, you will catch it stalking microfoods and doing these subtle little posture displays. The big trick is feeding: they do best when you can provide lots of small live foods in a calm, planted tank.
Looking for other species?
