Aquagazer · Tank mates

Tank mates

Compatibility worked out from the recorded ranges rather than asserted. Every pairing on this site is printed as the temperature band both records can hold, with the refusals quoted from the source that stated them and the blanks left blank.

01

Three questions about a community tank, not one

Can this fish live with that one is one sentence and three separate questions, and almost every answer online collapses them into a single word. We keep them apart, because two of the three can be settled from published figures and the third cannot.

Does the water suit both?

The narrowest shared temperature band, from the two recorded ranges. This is arithmetic, and it is the question a chart can answer honestly.

Does the layer suit both?

Two animals in the same water are in each other’s way. Our records name a water column for each species, which is where that gets decided.

Does either record refuse?

Sometimes a source states a pairing to avoid, and says why. Forty four pairings on this site are refused on a sentence like that. That is a fact with a citation behind it, and it outranks the arithmetic.

What none of the three answers is temperament in the individual animal. No source we compile from publishes a figure for aggression, so nothing on this page will tell you your betta is safe. It will tell you what the water allows, which is the part that can be checked.

02

Every pairing, by shared water

Read a cell as the band both records can hold at once. Where a record names the other as a pairing to avoid the cell says never. Where the band is fine and something else is not, the note under the figure says so. Both reasons are printed under the grid. Every cell in it is a figure today, which was not true this morning.

Every pairing on this site, by shared temperature band
With African dwarf frog Amano shrimp Amazon sword Angelfish Anubias Assassin snail Axolotl Betta Black molly Bristlenose pleco Celestial pearl danio Cherry shrimp Chili rasbora Chinese algae eater Clown killifish Clown loach Common pleco Corydoras Damselfish Discus Dojo loach Ember tetra Flowerhorn German blue ram Ghost shrimp Goldfish Guppy Honey gourami Hornwort Java fern Java moss Kuhli loach Least killifish Mandarin goby Marimo moss ball Nerite snail Oscar fish Otocinclus Pea puffer Platy Rabbit snail Ramshorn snail Redtail catfish Siamese algae eater Sparkling gourami Vampire shrimp Water sprite Water wisteria
African dwarf frog73 to 78bottom and substrate73 to 79bottom and not recorded78 to 79bottom and mid water73 to 79bottom and not recorded75 to 79bottom and substrateno overlapthe ranges do not meet73 to 79bottom and surface73 to 78bottom and surface74 to 79the same layer73 to 76bottom and mid waterneverreason below73 to 79bottom and mid water77 to 79the same layer73 to 79bottom and surfaceno overlapthe ranges do not meet73 to 79the same layer73 to 79the same layerneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet73 to 79bottom and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet73 to 79bottom and substrate73 to 74bottom and all levels73 to 79bottom and mid water74 to 79bottom and mid water73 to 79bottom and not recorded73 to 79bottom and not recorded73 to 79bottom and not recorded74 to 79the same layer75 to 78bottom and surfaceneverfresh water and salt73 to 75bottom and not recorded73 to 79bottom and substrate75 to 79bottom and all levels73 to 79bottom and substrate74 to 79bottom and mid water73 to 77bottom and mid water78 to 79bottom and substrate73 to 78bottom and substrate73 to 76the same layer75 to 79bottom and substrate77 to 79bottom and mid water74 to 79bottom and substrate73 to 77bottom and not recorded75 to 79bottom and not recorded
Amano shrimp73 to 78substrate and bottom72 to 78substrate and not recorded78 to 78substrate and mid water72 to 78substrate and not recorded75 to 78the same layerno overlapthe ranges do not meet72 to 78substrate and surface72 to 78substrate and surface74 to 78substrate and bottom73 to 76substrate and mid water72 to 78the same layer72 to 78substrate and mid waterneverreason below72 to 78substrate and surfaceno overlapthe ranges do not meet72 to 78substrate and bottom72 to 78substrate and bottomneverfresh water and saltno overlapthe ranges do not meetneverreason below72 to 78substrate and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 78the same layerneverreason below72 to 78substrate and mid water74 to 78substrate and mid water72 to 78substrate and not recorded72 to 78substrate and not recorded72 to 78substrate and not recorded74 to 78substrate and bottom75 to 78substrate and surfaceneverfresh water and salt72 to 75substrate and not recorded72 to 78the same layer75 to 78substrate and all levels72 to 78the same layer74 to 78substrate and mid water72 to 77substrate and mid water78 to 78the same layer72 to 78the same layer72 to 76substrate and bottom75 to 78the same layer77 to 78substrate and mid water74 to 78the same layer72 to 77substrate and not recorded75 to 78substrate and not recorded
Amazon sword73 to 79not recorded and bottom72 to 78not recorded and substrate78 to 82not recorded and mid water72 to 82not recorded and not recorded75 to 80not recorded and substrateno overlapthe ranges do not meet72 to 82not recorded and surface72 to 78not recorded and surface74 to 7974 to 79 F, and no source names this pleco73 to 76not recorded and mid water72 to 82not recorded and substrate72 to 82not recorded and mid water77 to 79not recorded and bottom72 to 79not recorded and surface82 to 82not recorded and bottomneverreason below72 to 82not recorded and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72not recorded and bottom72 to 82not recorded and mid water80 to 82not recorded and all levelsno overlapthe ranges do not meet72 to 80not recorded and substrateneverreason below72 to 82not recorded and mid water74 to 81not recorded and mid water72 to 82not recorded and not recorded72 to 82not recorded and not recorded72 to 82not recorded and not recorded74 to 79not recorded and bottom75 to 78not recorded and surfaceneverfresh water and salt72 to 75not recorded and not recorded72 to 79not recorded and substrateneverreason below72 to 79not recorded and substrate74 to 82not recorded and mid water72 to 77not recorded and mid water78 to 82not recorded and substrate72 to 78not recorded and substrate72 to 76not recorded and bottom75 to 79not recorded and substrate77 to 80not recorded and mid water74 to 82not recorded and substrate72 to 77not recorded and not recorded75 to 80not recorded and not recorded
Angelfish78 to 79mid water and bottom78 to 78mid water and substrate78 to 82mid water and not recorded78 to 82mid water and not recorded78 to 80a cichlid, and two degrees of waterno overlapthe ranges do not meet78 to 84mid water and surface78 to 78mid water and surface78 to 79mid water and bottomno overlapthe ranges do not meet78 to 84mid water and substrate78 to 82the same layer78 to 79mid water and bottom78 to 79mid water and surface82 to 82mid water and bottomneverreason below78 to 82mid water and bottomneverfresh water and saltneverreason belowno overlapthe ranges do not meet78 to 82the same layerneverreason below84 to 8484 F, a single degree78 to 80mid water and substrateneverreason below78 to 82the same layer78 to 81the same layer78 to 84mid water and not recorded78 to 82mid water and not recorded78 to 84mid water and not recorded78 to 79mid water and bottom78 to 78mid water and surfaceneverfresh water and saltno overlapthe ranges do not meet78 to 79mid water and substrate78 to 80mid water and all levels78 to 79mid water and substrate78 to 82the same layerno overlapthe ranges do not meet78 to 84mid water and substrate78 to 78mid water and substrateneverreason below78 to 79mid water and substrate78 to 80the same layer78 to 84mid water and substrateno overlapthe ranges do not meet78 to 80mid water and not recorded
Anubias73 to 79not recorded and bottom72 to 78not recorded and substrate72 to 82not recorded and not recorded78 to 82not recorded and mid water75 to 80not recorded and substrateno overlapthe ranges do not meet72 to 82not recorded and surface72 to 78not recorded and surface74 to 79not recorded and bottom73 to 76not recorded and mid water72 to 82not recorded and substrate72 to 82not recorded and mid water77 to 79not recorded and bottom72 to 79not recorded and surface82 to 82not recorded and bottom72 to 82not recorded and bottom72 to 82not recorded and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72not recorded and bottom72 to 82not recorded and mid water80 to 82not recorded and all levelsno overlapthe ranges do not meet72 to 80not recorded and substrate72 to 74two sources clear it, one does not72 to 82not recorded and mid water74 to 81not recorded and mid water72 to 82not recorded and not recorded72 to 82not recorded and not recorded72 to 82not recorded and not recorded74 to 79not recorded and bottom75 to 78not recorded and surfaceneverfresh water and salt72 to 75not recorded and not recorded72 to 79not recorded and substrate75 to 80not recorded and all levels72 to 79not recorded and substrate74 to 82not recorded and mid water72 to 77not recorded and mid water78 to 82not recorded and substrate72 to 78not recorded and substrate72 to 76not recorded and bottom75 to 79not recorded and substrate77 to 80not recorded and mid water74 to 82not recorded and substrate72 to 77not recorded and not recorded75 to 80not recorded and not recorded
Assassin snail75 to 79substrate and bottom75 to 78the same layer75 to 80substrate and not recorded78 to 80a cichlid, and two degrees of water75 to 80substrate and not recordedno overlapthe ranges do not meet75 to 80substrate and surface75 to 78substrate and surface75 to 79substrate and bottom75 to 76substrate and mid water75 to 80three sources, three conditions75 to 80substrate and mid water77 to 79substrate and bottom75 to 79substrate and surfaceno overlapthe ranges do not meet75 to 80substrate and bottom75 to 80substrate and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 80substrate and mid water80 to 80substrate and all levelsno overlapthe ranges do not meet75 to 80the same layerno overlapthe ranges do not meet75 to 80substrate and mid water75 to 80substrate and mid water75 to 80substrate and not recorded75 to 80substrate and not recorded75 to 80substrate and not recorded75 to 79the family is warned, the species is cleared75 to 78substrate and surfaceneverfresh water and salt75 to 75substrate and not recordedneverreason belowneverreason below75 to 79the same layerneverreason below75 to 77substrate and mid waterneverreason belowneverreason below75 to 76substrate and bottom75 to 79the same layer77 to 80substrate and mid water75 to 80the same layer75 to 77substrate and not recorded75 to 80substrate and not recorded
Axolotlno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet61 to 64bottom and substrateno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason below63 to 64bottom and mid waterno overlapthe ranges do not meet61 to 64bottom and not recordedno overlapthe ranges do not meet61 to 64bottom and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet
Betta73 to 79surface and bottom72 to 78surface and substrate72 to 82surface and not recorded78 to 84surface and mid water72 to 82surface and not recorded75 to 80surface and substrateno overlapthe ranges do not meet72 to 78the same layer74 to 79surface and bottom73 to 76surface and mid waterneverreason below72 to 82surface and mid water77 to 79surface and bottom72 to 79one source leaves it to the individual fishneverreason belowneverreason below72 to 82surface and bottomneverfresh water and salt85 to 86surface and mid water72 to 72surface and bottom72 to 82surface and mid waterneverreason below84 to 85surface and bottomneverreason below72 to 74surface and all levels72 to 82surface and mid water74 to 81the betta record is disputed72 to 86surface and not recorded72 to 82surface and not recorded72 to 86surface and not recorded74 to 79surface and bottomneverreason belowneverfresh water and salt72 to 75surface and not recorded72 to 79surface and substrate75 to 80surface and all levels72 to 79surface and substrate74 to 82surface and mid water72 to 77surface and mid water78 to 8478 to 84 F, the whole of this record72 to 78surface and substrate72 to 76surface and bottom75 to 79surface and substrate77 to 80surface and mid water74 to 84surface and substrate72 to 77surface and not recorded75 to 80surface and not recorded
Black molly73 to 78surface and bottom72 to 78surface and substrate72 to 78surface and not recorded78 to 78surface and mid water72 to 78surface and not recorded75 to 78surface and substrateno overlapthe ranges do not meet72 to 78the same layer74 to 78surface and bottom73 to 76surface and mid water72 to 78surface and substrate72 to 78surface and mid water77 to 78surface and bottom72 to 78the same layerno overlapthe ranges do not meet72 to 78surface and bottom72 to 78surface and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72surface and bottom72 to 78surface and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 78surface and substrate72 to 74surface and all levels72 to 78surface and mid water74 to 78surface and mid water72 to 78surface and not recorded72 to 78surface and not recorded72 to 78surface and not recorded74 to 78surface and bottom75 to 78the same layerneverfresh water and salt72 to 75surface and not recorded72 to 78surface and substrate75 to 78surface and all levels72 to 78surface and substrate74 to 78surface and mid water72 to 77surface and mid water78 to 78surface and substrate72 to 78surface and substrate72 to 76surface and bottom75 to 78surface and substrate77 to 78surface and mid water74 to 78surface and substrate72 to 77surface and not recorded75 to 78surface and not recorded
Bristlenose pleco74 to 79the same layer74 to 78bottom and substrate74 to 7974 to 79 F, and no source names this pleco78 to 79bottom and mid water74 to 79bottom and not recorded75 to 79bottom and substrateno overlapthe ranges do not meet74 to 79bottom and surface74 to 78bottom and surface74 to 76bottom and mid water74 to 79bottom and substrate74 to 79bottom and mid water77 to 7977 to 79 F, the whole of this record74 to 79bottom and surfaceno overlapthe ranges do not meet74 to 7974 to 79 F, and two fish at most74 to 79the same layerneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 79bottom and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 79bottom and substrate74 to 74bottom and all levels74 to 79bottom and mid water74 to 79bottom and mid water74 to 79bottom and not recorded74 to 79bottom and not recorded74 to 79bottom and not recorded74 to 79the same layer75 to 78bottom and surfaceneverfresh water and salt74 to 75bottom and not recorded74 to 79bottom and substrate75 to 79bottom and all levelsneverreason below74 to 79bottom and mid water74 to 77recommended by a source, refused by our rows78 to 79bottom and substrate74 to 78bottom and substrate74 to 7674 to 76 F, two degrees75 to 79bottom and substrate77 to 79bottom and mid water74 to 79bottom and substrate74 to 77bottom and not recorded75 to 79bottom and not recorded
Celestial pearl danio73 to 76mid water and bottom73 to 76mid water and substrate73 to 76mid water and not recordedno overlapthe ranges do not meet73 to 76mid water and not recorded75 to 76mid water and substrateno overlapthe ranges do not meet73 to 76mid water and surface73 to 76mid water and surface74 to 76mid water and bottom73 to 76mid water and substrate73 to 76the same layerno overlapthe ranges do not meet73 to 76mid water and surfaceno overlapthe ranges do not meet73 to 76mid water and bottom73 to 76mid water and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet73 to 76the same layerno overlapthe ranges do not meetno overlapthe ranges do not meet73 to 76mid water and substrate73 to 74mid water and all levels73 to 76the same layer74 to 76the same layer73 to 76mid water and not recorded73 to 76mid water and not recorded73 to 76mid water and not recorded74 to 76mid water and bottom75 to 76mid water and surfaceneverfresh water and salt73 to 75mid water and not recorded73 to 76mid water and substrate75 to 76mid water and all levels73 to 76mid water and substrate74 to 76the same layer73 to 76the same layerno overlapthe ranges do not meet73 to 76mid water and substrate73 to 76mid water and bottom75 to 76mid water and substrateno overlapthe ranges do not meet74 to 76mid water and substrate73 to 76mid water and not recorded75 to 76mid water and not recorded
Cherry shrimpneverreason below72 to 78the same layer72 to 82substrate and not recorded78 to 84substrate and mid water72 to 82substrate and not recorded75 to 80three sources, three conditions61 to 64substrate and bottomneverreason below72 to 78substrate and surface74 to 79substrate and bottom73 to 76substrate and mid water72 to 82substrate and mid water77 to 79substrate and bottom68 to 79adults safe, shrimplets not82 to 82nothing our sources allow72 to 86substrate and bottom72 to 82substrate and bottomneverfresh water and salt85 to 86substrate and mid waterneverreason below72 to 82substrate and mid waterneverreason below84 to 85substrate and bottom72 to 80the same layer68 to 74substrate and all levels63 to 82substrate and mid water74 to 81substrate and mid water59 to 86substrate and not recorded72 to 82substrate and not recorded59 to 86substrate and not recorded74 to 79substrate and bottom75 to 78substrate and surfaceneverfresh water and salt72 to 75substrate and not recorded72 to 79the same layer75 to 80substrate and all levels70 to 79the same layer74 to 82one source allows it70 to 77substrate and mid water78 to 84the same layer70 to 78the same layer72 to 76substrate and bottom75 to 79our sources contradict each other77 to 80substrate and mid water74 to 84the same layer72 to 77substrate and not recorded75 to 80substrate and not recorded
Chili rasbora73 to 79mid water and bottom72 to 78mid water and substrate72 to 82mid water and not recorded78 to 82the same layer72 to 82mid water and not recorded75 to 80mid water and substrateno overlapthe ranges do not meet72 to 82mid water and surface72 to 78mid water and surface74 to 79mid water and bottom73 to 76the same layer72 to 82mid water and substrate77 to 79mid water and bottom72 to 79mid water and surface82 to 82the smallest fish here72 to 82mid water and bottom72 to 82mid water and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72mid water and bottom72 to 82the same layer80 to 82mid water and all levelsno overlapthe ranges do not meet72 to 80mid water and substrate72 to 74mid water and all levels72 to 82the same layer74 to 81the same layer72 to 82mid water and not recorded72 to 82mid water and not recorded72 to 82mid water and not recorded74 to 79mid water and bottom75 to 78mid water and surfaceneverfresh water and salt72 to 75mid water and not recorded72 to 79mid water and substrate75 to 80mid water and all levels72 to 79mid water and substrate74 to 82the same layer72 to 77the same layer78 to 82mid water and substrate72 to 78mid water and substrate72 to 76mid water and bottom75 to 79mid water and substrate77 to 80the same layer74 to 82mid water and substrate72 to 77mid water and not recorded75 to 80mid water and not recorded
Chinese algae eater77 to 79the same layerneverreason below77 to 79bottom and not recorded78 to 79bottom and mid water77 to 79bottom and not recorded77 to 79bottom and substrateno overlapthe ranges do not meet77 to 79bottom and surface77 to 78bottom and surface77 to 7977 to 79 F, the whole of this recordno overlapthe ranges do not meet77 to 79bottom and substrate77 to 79bottom and mid water77 to 79bottom and surfaceno overlapthe ranges do not meet77 to 79the same layerneverreason belowneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet77 to 79bottom and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet77 to 79bottom and substrateno overlapthe ranges do not meet77 to 79bottom and mid water77 to 79bottom and mid water77 to 79bottom and not recorded77 to 79bottom and not recorded77 to 79bottom and not recorded77 to 79the same layer77 to 78bottom and surfaceneverfresh water and saltno overlapthe ranges do not meet77 to 7977 to 79 F, the whole of this record77 to 79bottom and all levels77 to 7977 to 79 F, the whole of this record77 to 79bottom and mid water77 to 77bottom and mid water78 to 79bottom and substrate77 to 78bottom and substrateno overlapthe ranges do not meetneverreason below77 to 79bottom and mid water77 to 79bottom and substrate77 to 77bottom and not recorded77 to 79bottom and not recorded
Clown killifish73 to 79surface and bottom72 to 78surface and substrate72 to 79surface and not recorded78 to 79surface and mid water72 to 79surface and not recorded75 to 79surface and substrateno overlapthe ranges do not meet72 to 79one source leaves it to the individual fish72 to 78the same layer74 to 79surface and bottom73 to 76surface and mid water68 to 79adults safe, shrimplets not72 to 79surface and mid water77 to 79surface and bottomno overlapthe ranges do not meet72 to 79surface and bottom72 to 79surface and bottomneverfresh water and saltno overlapthe ranges do not meet68 to 7268 to 72 F, the whole of this record72 to 79surface and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 79surface and substrate68 to 74surface and all levels68 to 79surface and mid water74 to 79surface and mid water68 to 79surface and not recorded72 to 79surface and not recorded68 to 79surface and not recorded74 to 79surface and bottom75 to 78the same layerneverfresh water and salt72 to 75surface and not recorded72 to 79a source recommends it, the pH rows refuse itneverreason below70 to 79surface and substrate74 to 79surface and mid water70 to 77surface and mid water78 to 79surface and substrate70 to 78surface and substrate72 to 76surface and bottom75 to 79surface and substrate77 to 79surface and mid water74 to 79surface and substrate72 to 77surface and not recorded75 to 79surface and not recorded
Clown loachno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82bottom and not recorded82 to 82bottom and mid water82 to 82bottom and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82nothing our sources allow82 to 82the smallest fish hereno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82the same layer82 to 82the same layerneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82bottom and mid water82 to 82bottom and all levelsno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meet82 to 82bottom and not recorded82 to 82bottom and not recorded82 to 82bottom and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82bottom and mid waterno overlapthe ranges do not meetneverreason belowneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82bottom and substrateno overlapthe ranges do not meetno overlapthe ranges do not meet
Common pleco73 to 79the same layer72 to 78bottom and substrateneverreason belowneverreason below72 to 82bottom and not recorded75 to 80bottom and substrateno overlapthe ranges do not meetneverreason below72 to 78bottom and surface74 to 7974 to 79 F, and two fish at most73 to 76bottom and mid water72 to 86bottom and substrate72 to 82bottom and mid water77 to 79the same layer72 to 79bottom and surface82 to 82the same layer72 to 82the same layerneverfresh water and salt85 to 86bottom and mid water72 to 72the same layer72 to 82bottom and mid water80 to 86bottom and all levels84 to 85the same layer72 to 80bottom and substrate72 to 74bottom and all levels72 to 82bottom and mid water74 to 81bottom and mid water72 to 86bottom and not recorded72 to 82bottom and not recorded72 to 86bottom and not recorded74 to 79the same layer75 to 78bottom and surfaceneverfresh water and salt72 to 75bottom and not recorded72 to 79bottom and substrate75 to 80bottom and all levels72 to 79bottom and substrate74 to 82bottom and mid water72 to 77bottom and mid water78 to 84bottom and substrate72 to 78bottom and substrate72 to 76the same layer75 to 79bottom and substrate77 to 80bottom and mid water74 to 84bottom and substrate72 to 77bottom and not recorded75 to 80bottom and not recorded
Corydoras73 to 79the same layer72 to 78bottom and substrate72 to 82bottom and not recorded78 to 82bottom and mid water72 to 82bottom and not recorded75 to 80bottom and substrateno overlapthe ranges do not meet72 to 82bottom and surface72 to 78bottom and surface74 to 79the same layer73 to 76bottom and mid water72 to 82bottom and substrate72 to 82bottom and mid waterneverreason below72 to 79bottom and surface82 to 82the same layer72 to 82the same layerneverfresh water and saltno overlapthe ranges do not meet72 to 72the same layer72 to 82bottom and mid water80 to 82bottom and all levelsno overlapthe ranges do not meet72 to 80bottom and substrate72 to 74bottom and all levels72 to 82bottom and mid water74 to 81bottom and mid water72 to 82bottom and not recorded72 to 82bottom and not recorded72 to 82bottom and not recorded74 to 79the same layer75 to 78bottom and surfaceneverfresh water and salt72 to 75bottom and not recorded72 to 79bottom and substrate75 to 80bottom and all levels72 to 79bottom and substrate74 to 82bottom and mid water72 to 77bottom and mid water78 to 82bottom and substrate72 to 78bottom and substrateneverreason below75 to 79bottom and substrate77 to 80bottom and mid water74 to 82bottom and substrate72 to 77bottom and not recorded75 to 80bottom and not recorded
Damselfishneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and salt76 to 81mid water and substrateneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and salt
Discusno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet85 to 86mid water and surfaceno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet85 to 86mid water and substrateno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet85 to 86mid water and bottomno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet85 to 86mid water and all levels85 to 8585 F, a single degreeno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet85 to 86mid water and not recordedno overlapthe ranges do not meet85 to 86mid water and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet
Dojo loachno overlapthe ranges do not meetneverreason below72 to 72bottom and not recordedno overlapthe ranges do not meet72 to 72bottom and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 72bottom and surface72 to 72bottom and surfaceno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason below72 to 72bottom and mid waterno overlapthe ranges do not meet68 to 7268 to 72 F, the whole of this recordno overlapthe ranges do not meet72 to 72the same layer72 to 72the same layerneverfresh water and saltno overlapthe ranges do not meet72 to 72bottom and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason below68 to 7268 to 72 F, the whole of this record68 to 72bottom and mid waterno overlapthe ranges do not meet68 to 72bottom and not recorded72 to 72bottom and not recorded68 to 72bottom and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and salt72 to 72bottom and not recordedneverreason belowno overlapthe ranges do not meet70 to 72bottom and substrateno overlapthe ranges do not meet70 to 72bottom and mid waterno overlapthe ranges do not meetneverreason below72 to 72the same layerno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 72bottom and not recordedno overlapthe ranges do not meet
Ember tetra73 to 79mid water and bottom72 to 78mid water and substrate72 to 82mid water and not recorded78 to 82the same layer72 to 82mid water and not recorded75 to 80mid water and substrateno overlapthe ranges do not meet72 to 82mid water and surface72 to 78mid water and surface74 to 79mid water and bottom73 to 76the same layer72 to 82mid water and substrate72 to 82the same layer77 to 79mid water and bottom72 to 79mid water and surface82 to 82mid water and bottom72 to 82mid water and bottom72 to 82mid water and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72mid water and bottom80 to 82mid water and all levelsno overlapthe ranges do not meet72 to 80mid water and substrate72 to 74mid water and all levels72 to 82one pH only74 to 81the same layer72 to 82mid water and not recorded72 to 82mid water and not recorded72 to 82mid water and not recorded74 to 79mid water and bottom75 to 78mid water and surfaceneverfresh water and salt72 to 75mid water and not recorded72 to 79mid water and substrate75 to 80mid water and all levels72 to 79mid water and substrate74 to 82the same layer72 to 77one pH point, and no shared hardness78 to 82mid water and substrate72 to 78mid water and substrate72 to 76mid water and bottom75 to 79mid water and substrate77 to 80the same layer74 to 82mid water and substrate72 to 77mid water and not recorded75 to 80mid water and not recorded
Flowerhornno overlapthe ranges do not meetno overlapthe ranges do not meet80 to 82all levels and not recordedneverreason below80 to 82all levels and not recorded80 to 80all levels and substrateno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason below80 to 82all levels and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet82 to 82all levels and bottom80 to 86all levels and bottom80 to 82all levels and bottomneverfresh water and salt85 to 86all levels and mid waterno overlapthe ranges do not meet80 to 82all levels and mid waterneverreason below80 to 80all levels and substrateno overlapthe ranges do not meet80 to 82all levels and mid water80 to 81all levels and mid water80 to 86all levels and not recorded80 to 82all levels and not recorded80 to 86all levels and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet80 to 80recommended by three, and one degree of waterno overlapthe ranges do not meet80 to 82all levels and mid waterno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet80 to 80all levels and mid water80 to 84all levels and substrateno overlapthe ranges do not meet80 to 80all levels and not recorded
German blue ramno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 8484 F, a single degreeno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 85bottom and surfaceno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 85bottom and substrateno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 85the same layerno overlapthe ranges do not meetneverfresh water and salt85 to 8585 F, a single degreeno overlapthe ranges do not meetno overlapthe ranges do not meetneverreason belowno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 85bottom and not recordedno overlapthe ranges do not meet84 to 85bottom and not recordedno overlapthe ranges do not meetno overlapthe ranges do not meetneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 84bottom and substrateno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meetno overlapthe ranges do not meet84 to 84bottom and substrateno overlapthe ranges do not meetno overlapthe ranges do not meet
Ghost shrimp73 to 79substrate and bottom72 to 78the same layer72 to 80substrate and not recorded78 to 80substrate and mid water72 to 80substrate and not recorded75 to 80the same layerno overlapthe ranges do not meetneverreason below72 to 78substrate and surface74 to 79substrate and bottom73 to 76substrate and mid water72 to 80the same layer72 to 80substrate and mid water77 to 79substrate and bottom72 to 79substrate and surfaceno overlapthe ranges do not meet72 to 80substrate and bottom72 to 80substrate and bottomneverfresh water and saltno overlapthe ranges do not meetneverreason below72 to 80substrate and mid water80 to 80substrate and all levelsno overlapthe ranges do not meet72 to 74substrate and all levels72 to 80substrate and mid water74 to 80substrate and mid water72 to 80substrate and not recorded72 to 80substrate and not recorded72 to 80substrate and not recorded74 to 79substrate and bottom75 to 78substrate and surfaceneverfresh water and salt72 to 75substrate and not recorded72 to 79the same layer75 to 80substrate and all levels72 to 79the same layer74 to 80substrate and mid water72 to 77substrate and mid water78 to 80the same layer72 to 78the same layer72 to 76substrate and bottom75 to 79the same layer77 to 80substrate and mid water74 to 80the same layer72 to 77substrate and not recorded75 to 80substrate and not recorded
Goldfish73 to 74all levels and bottomneverreason belowneverreason belowneverreason below72 to 74two sources clear it, one does notno overlapthe ranges do not meetneverreason below72 to 74all levels and surface72 to 74all levels and surface74 to 74all levels and bottom73 to 74all levels and mid water68 to 74all levels and substrate72 to 74all levels and mid waterno overlapthe ranges do not meet68 to 74all levels and surfaceno overlapthe ranges do not meet72 to 74all levels and bottom72 to 74all levels and bottomneverfresh water and saltno overlapthe ranges do not meet68 to 7268 to 72 F, the whole of this record72 to 74all levels and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 74all levels and substrate68 to 74all levels and mid water74 to 74all levels and mid waterneverreason belowneverreason below68 to 74all levels and not recorded74 to 74all levels and bottomno overlapthe ranges do not meetneverfresh water and salt72 to 74all levels and not recorded72 to 74all levels and substrateneverreason below70 to 74all levels and substrate74 to 74all levels and mid water70 to 74all levels and mid waterno overlapthe ranges do not meet70 to 74all levels and substrate72 to 74all levels and bottomno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 74all levels and substrateneverreason belowneverreason below
Guppy73 to 79mid water and bottom72 to 78mid water and substrate72 to 82mid water and not recorded78 to 82the same layer72 to 82mid water and not recorded75 to 80mid water and substrate63 to 64mid water and bottom72 to 82mid water and surface72 to 78mid water and surface74 to 79mid water and bottom73 to 76the same layer63 to 82mid water and substrate72 to 82the same layer77 to 79mid water and bottom68 to 79mid water and surfaceneverreason below72 to 82mid water and bottom72 to 82mid water and bottomneverfresh water and saltno overlapthe ranges do not meet68 to 72mid water and bottom72 to 82one pH only80 to 82mid water and all levelsno overlapthe ranges do not meet72 to 80mid water and substrate68 to 74mid water and all levels74 to 81the same layer63 to 82mid water and not recorded72 to 82mid water and not recorded63 to 82mid water and not recorded74 to 79one pH, one hardness75 to 78mid water and surfaceneverfresh water and salt72 to 75mid water and not recorded72 to 79mid water and substrate75 to 80mid water and all levels70 to 79mid water and substrate74 to 82the same layer70 to 77the same layer78 to 82mid water and substrate70 to 78mid water and substrateneverreason below75 to 79mid water and substrate77 to 80the same layer74 to 82mid water and substrate72 to 77mid water and not recorded75 to 80mid water and not recorded
Honey gourami74 to 79mid water and bottom74 to 78mid water and substrate74 to 81mid water and not recorded78 to 81the same layer74 to 81mid water and not recorded75 to 80mid water and substrateno overlapthe ranges do not meet74 to 81the betta record is disputed74 to 78mid water and surface74 to 79mid water and bottom74 to 76the same layer74 to 81mid water and substrate74 to 81the same layer77 to 79mid water and bottom74 to 79mid water and surfaceno overlapthe ranges do not meet74 to 81mid water and bottom74 to 81mid water and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 81the same layer80 to 81mid water and all levelsno overlapthe ranges do not meet74 to 80mid water and substrate74 to 74mid water and all levels74 to 81the same layer74 to 81mid water and not recorded74 to 81mid water and not recorded74 to 81mid water and not recorded74 to 79mid water and bottom75 to 78mid water and surfaceneverfresh water and salt74 to 75mid water and not recorded74 to 79mid water and substrate75 to 80mid water and all levels74 to 79mid water and substrate74 to 81the same layer74 to 77the same layer78 to 81mid water and substrate74 to 78one source names the family, ours names none74 to 76mid water and bottom75 to 79one source names it, one refuses it77 to 80the same layer74 to 81mid water and substrate74 to 7774 to 77 F, three degrees75 to 80mid water and not recorded
Hornwort73 to 79not recorded and bottom72 to 78not recorded and substrate72 to 82not recorded and not recorded78 to 84not recorded and mid water72 to 82not recorded and not recorded75 to 80not recorded and substrate61 to 64not recorded and bottom72 to 86not recorded and surface72 to 78not recorded and surface74 to 79not recorded and bottom73 to 76not recorded and mid water59 to 86not recorded and substrate72 to 82not recorded and mid water77 to 79not recorded and bottom68 to 79not recorded and surface82 to 82not recorded and bottom72 to 86not recorded and bottom72 to 82not recorded and bottomneverfresh water and salt85 to 86not recorded and mid water68 to 72not recorded and bottom72 to 82not recorded and mid water80 to 86not recorded and all levels84 to 85not recorded and bottom72 to 80not recorded and substrateneverreason below63 to 82not recorded and mid water74 to 81not recorded and mid water72 to 82not recorded and not recorded59 to 86not recorded and not recorded74 to 79not recorded and bottom75 to 78not recorded and surfaceneverfresh water and salt72 to 75not recorded and not recorded72 to 79not recorded and substrate75 to 80not recorded and all levels70 to 79not recorded and substrate74 to 82not recorded and mid water70 to 77not recorded and mid water78 to 84not recorded and substrate70 to 78not recorded and substrate72 to 76not recorded and bottom75 to 79not recorded and substrate77 to 80not recorded and mid water74 to 84not recorded and substrate72 to 77not recorded and not recorded75 to 80not recorded and not recorded
Java fern73 to 79not recorded and bottom72 to 78not recorded and substrate72 to 82not recorded and not recorded78 to 82not recorded and mid water72 to 82not recorded and not recorded75 to 80not recorded and substrateno overlapthe ranges do not meet72 to 82not recorded and surface72 to 78not recorded and surface74 to 79not recorded and bottom73 to 76not recorded and mid water72 to 82not recorded and substrate72 to 82not recorded and mid water77 to 79not recorded and bottom72 to 79not recorded and surface82 to 82not recorded and bottom72 to 82not recorded and bottom72 to 82not recorded and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72not recorded and bottom72 to 82not recorded and mid water80 to 82not recorded and all levelsno overlapthe ranges do not meet72 to 80not recorded and substrateneverreason below72 to 82not recorded and mid water74 to 81not recorded and mid water72 to 82not recorded and not recorded72 to 82not recorded and not recorded74 to 79not recorded and bottom75 to 78not recorded and surfaceneverfresh water and salt72 to 75not recorded and not recorded72 to 79not recorded and substrate75 to 80not recorded and all levels72 to 79not recorded and substrate74 to 82not recorded and mid water72 to 77not recorded and mid water78 to 82not recorded and substrate72 to 78not recorded and substrate72 to 76not recorded and bottom75 to 79not recorded and substrate77 to 80not recorded and mid water74 to 82not recorded and substrate72 to 77not recorded and not recorded75 to 80not recorded and not recorded
Java moss73 to 79not recorded and bottom72 to 78not recorded and substrate72 to 82not recorded and not recorded78 to 84not recorded and mid water72 to 82not recorded and not recorded75 to 80not recorded and substrate61 to 64not recorded and bottom72 to 86not recorded and surface72 to 78not recorded and surface74 to 79not recorded and bottom73 to 76not recorded and mid water59 to 86not recorded and substrate72 to 82not recorded and mid water77 to 79not recorded and bottom68 to 79not recorded and surface82 to 82not recorded and bottom72 to 86not recorded and bottom72 to 82not recorded and bottomneverfresh water and salt85 to 86not recorded and mid water68 to 72not recorded and bottom72 to 82not recorded and mid water80 to 86not recorded and all levels84 to 85not recorded and bottom72 to 80not recorded and substrate68 to 74not recorded and all levels63 to 82not recorded and mid water74 to 81not recorded and mid water59 to 86not recorded and not recorded72 to 82not recorded and not recorded74 to 79not recorded and bottom75 to 78not recorded and surfaceneverfresh water and salt72 to 75not recorded and not recorded72 to 79not recorded and substrateneverreason below70 to 79not recorded and substrate74 to 82not recorded and mid water70 to 77not recorded and mid water78 to 84not recorded and substrate70 to 78not recorded and substrate72 to 76not recorded and bottom75 to 79a genus away from a warning77 to 80not recorded and mid water74 to 84not recorded and substrate72 to 77not recorded and not recorded75 to 80not recorded and not recorded
Kuhli loach74 to 79the same layer74 to 78bottom and substrate74 to 79bottom and not recorded78 to 79bottom and mid water74 to 79bottom and not recorded75 to 79the family is warned, the species is clearedno overlapthe ranges do not meet74 to 79bottom and surface74 to 78bottom and surface74 to 79the same layer74 to 76bottom and mid water74 to 79bottom and substrate74 to 79bottom and mid water77 to 79the same layer74 to 79bottom and surfaceno overlapthe ranges do not meet74 to 79the same layer74 to 79the same layerneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 79bottom and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 79bottom and substrate74 to 74bottom and all levels74 to 79one pH, one hardness74 to 79bottom and mid water74 to 79bottom and not recorded74 to 79bottom and not recorded74 to 79bottom and not recorded75 to 78bottom and surfaceneverfresh water and salt74 to 75bottom and not recorded74 to 79bottom and substrate75 to 79bottom and all levels74 to 79bottom and substrate74 to 79bottom and mid water74 to 77bottom and mid water78 to 79bottom and substrate74 to 78the family is named, the species is cleared74 to 76the same layer75 to 79bottom and substrate77 to 79bottom and mid water74 to 79bottom and substrate74 to 77bottom and not recorded75 to 79bottom and not recorded
Least killifish75 to 78surface and bottom75 to 78surface and substrate75 to 78surface and not recorded78 to 78surface and mid water75 to 78surface and not recorded75 to 78surface and substrateno overlapthe ranges do not meetneverreason below75 to 78the same layer75 to 78surface and bottom75 to 76surface and mid water75 to 78surface and substrate75 to 78surface and mid water77 to 78surface and bottom75 to 78the same layerno overlapthe ranges do not meet75 to 78surface and bottom75 to 78surface and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 78surface and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 78surface and substrateno overlapthe ranges do not meet75 to 78surface and mid water75 to 78surface and mid water75 to 78surface and not recorded75 to 78surface and not recorded75 to 78surface and not recorded75 to 78surface and bottomneverfresh water and salt75 to 75surface and not recorded75 to 78surface and substrateneverreason below75 to 78surface and substrate75 to 78surface and mid water75 to 77surface and mid water78 to 78surface and substrate75 to 78surface and substrateneverreason below75 to 78surface and substrate77 to 78surface and mid water75 to 78surface and substrate75 to 77surface and not recorded75 to 78surface and not recorded
Mandarin gobyneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and salt76 to 81substrate and mid waterneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and saltneverfresh water and salt
Marimo moss ball73 to 75not recorded and bottom72 to 75not recorded and substrate72 to 75not recorded and not recordedno overlapthe ranges do not meet72 to 75not recorded and not recorded75 to 75not recorded and substrateno overlapthe ranges do not meet72 to 75not recorded and surface72 to 75not recorded and surface74 to 75not recorded and bottom73 to 75not recorded and mid water72 to 75not recorded and substrate72 to 75not recorded and mid waterno overlapthe ranges do not meet72 to 75not recorded and surfaceno overlapthe ranges do not meet72 to 75not recorded and bottom72 to 75not recorded and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72not recorded and bottom72 to 75not recorded and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 75not recorded and substrate72 to 74not recorded and all levels72 to 75not recorded and mid water74 to 75not recorded and mid water72 to 75not recorded and not recorded72 to 75not recorded and not recorded72 to 75not recorded and not recorded74 to 75not recorded and bottom75 to 75not recorded and surfaceneverfresh water and salt72 to 75not recorded and substrate75 to 75not recorded and all levels72 to 75not recorded and substrate74 to 75not recorded and mid water72 to 75not recorded and mid waterno overlapthe ranges do not meet72 to 75not recorded and substrate72 to 75not recorded and bottom75 to 75not recorded and substrateno overlapthe ranges do not meet74 to 75not recorded and substrate72 to 75not recorded and not recorded75 to 75not recorded and not recorded
Nerite snail73 to 79substrate and bottom72 to 78the same layer72 to 79substrate and not recorded78 to 79substrate and mid water72 to 79substrate and not recordedneverreason belowno overlapthe ranges do not meet72 to 79substrate and surface72 to 78substrate and surface74 to 79substrate and bottom73 to 76substrate and mid water72 to 79the same layer72 to 79substrate and mid water77 to 7977 to 79 F, the whole of this record72 to 79a source recommends it, the pH rows refuse itneverreason below72 to 79substrate and bottom72 to 79substrate and bottomneverfresh water and saltno overlapthe ranges do not meetneverreason below72 to 79substrate and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 79the same layer72 to 74substrate and all levels72 to 79substrate and mid water74 to 79substrate and mid water72 to 79substrate and not recorded72 to 79substrate and not recorded72 to 79substrate and not recorded74 to 79substrate and bottom75 to 78substrate and surfaceneverfresh water and salt72 to 75substrate and not recorded75 to 79substrate and all levels72 to 79the same layerneverreason below72 to 77substrate and mid water78 to 7978 to 79 F, two degrees72 to 78the same layer72 to 76substrate and bottom75 to 79the same layer77 to 79substrate and mid water74 to 79the same layer72 to 77substrate and not recorded75 to 79substrate and not recorded
Oscar fish75 to 79all levels and bottom75 to 78all levels and substrateneverreason below78 to 80all levels and mid water75 to 80all levels and not recordedneverreason belowno overlapthe ranges do not meet75 to 80all levels and surface75 to 78all levels and surface75 to 79all levels and bottom75 to 76all levels and mid water75 to 80all levels and substrate75 to 80all levels and mid water77 to 79all levels and bottomneverreason belowno overlapthe ranges do not meet75 to 80all levels and bottom75 to 80all levels and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 80all levels and mid water80 to 80recommended by three, and one degree of waterno overlapthe ranges do not meet75 to 80all levels and substrateneverreason below75 to 80all levels and mid water75 to 80all levels and mid water75 to 80all levels and not recorded75 to 80all levels and not recordedneverreason below75 to 79all levels and bottomneverreason belowneverfresh water and salt75 to 75all levels and not recorded75 to 79all levels and substrate75 to 79all levels and substrate75 to 80all levels and mid waterneverreason below78 to 80all levels and substrate75 to 78all levels and substrate75 to 7675 to 76 F, one degree75 to 79all levels and substrate77 to 80all levels and mid water75 to 80all levels and substrate75 to 77all levels and not recordedneverreason below
Otocinclus73 to 79substrate and bottom72 to 78the same layer72 to 79substrate and not recorded78 to 79substrate and mid water72 to 79substrate and not recorded75 to 79the same layerno overlapthe ranges do not meet72 to 79substrate and surface72 to 78substrate and surfaceneverreason below73 to 76substrate and mid water70 to 79the same layer72 to 79substrate and mid water77 to 7977 to 79 F, the whole of this record70 to 79substrate and surfaceno overlapthe ranges do not meet72 to 79substrate and bottom72 to 79substrate and bottomneverfresh water and saltno overlapthe ranges do not meet70 to 72substrate and bottom72 to 79substrate and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 79the same layer70 to 74substrate and all levels70 to 79substrate and mid water74 to 79substrate and mid water70 to 79substrate and not recorded72 to 79substrate and not recorded70 to 79substrate and not recorded74 to 79substrate and bottom75 to 78substrate and surfaceneverfresh water and salt72 to 75substrate and not recorded72 to 79the same layer75 to 79substrate and all levels74 to 79our sources disagree70 to 77the hardness rows do not meet78 to 79the same layer70 to 78the same layer72 to 76substrate and bottom75 to 79the same layer77 to 79substrate and mid water74 to 79the same layer72 to 77substrate and not recorded75 to 79substrate and not recorded
Pea puffer74 to 79mid water and bottom74 to 78mid water and substrate74 to 82mid water and not recorded78 to 82the same layer74 to 82mid water and not recordedneverreason belowno overlapthe ranges do not meet74 to 82mid water and surface74 to 78mid water and surface74 to 79mid water and bottom74 to 76the same layer74 to 82one source allows it74 to 82the same layer77 to 79mid water and bottom74 to 79mid water and surface82 to 82mid water and bottom74 to 82mid water and bottom74 to 82mid water and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 82the same layer80 to 82mid water and all levelsno overlapthe ranges do not meet74 to 80mid water and substrate74 to 74mid water and all levels74 to 82the same layer74 to 81the same layer74 to 82mid water and not recorded74 to 82mid water and not recorded74 to 82mid water and not recorded74 to 79mid water and bottom75 to 78mid water and surfaceneverfresh water and salt74 to 75mid water and not recordedneverreason below75 to 80mid water and all levels74 to 79our sources disagree74 to 77the same layerneverreason belowneverreason below74 to 76mid water and bottom75 to 79mid water and substrate77 to 80the same layer74 to 82mid water and substrate74 to 77mid water and not recorded75 to 80mid water and not recorded
Platy73 to 77mid water and bottom72 to 77mid water and substrate72 to 77mid water and not recordedno overlapthe ranges do not meet72 to 77mid water and not recorded75 to 77mid water and substrateno overlapthe ranges do not meet72 to 77mid water and surface72 to 77mid water and surface74 to 77recommended by a source, refused by our rows73 to 76the same layer70 to 77mid water and substrate72 to 77the same layer77 to 77mid water and bottom70 to 77mid water and surfaceno overlapthe ranges do not meet72 to 77mid water and bottom72 to 77mid water and bottomneverfresh water and saltno overlapthe ranges do not meet70 to 72mid water and bottom72 to 77one pH point, and no shared hardnessno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 77mid water and substrate70 to 74mid water and all levels70 to 77the same layer74 to 77the same layer70 to 77mid water and not recorded72 to 77mid water and not recorded70 to 77mid water and not recorded74 to 77mid water and bottom75 to 77mid water and surfaceneverfresh water and salt72 to 75mid water and not recorded72 to 77mid water and substrateneverreason below70 to 77the hardness rows do not meet74 to 77the same layerno overlapthe ranges do not meet70 to 77mid water and substrate72 to 76mid water and bottom75 to 77mid water and substrate77 to 77the same layer74 to 77mid water and substrate72 to 77mid water and not recorded75 to 77mid water and not recorded
Rabbit snail78 to 79substrate and bottom78 to 78the same layer78 to 82substrate and not recorded78 to 84substrate and mid water78 to 82substrate and not recordedneverreason belowno overlapthe ranges do not meet78 to 8478 to 84 F, the whole of this record78 to 78substrate and surface78 to 79substrate and bottomno overlapthe ranges do not meet78 to 84the same layer78 to 82substrate and mid water78 to 79substrate and bottom78 to 79substrate and surfaceneverreason below78 to 84substrate and bottom78 to 82substrate and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet78 to 82substrate and mid waterneverreason below84 to 84substrate and bottom78 to 80the same layerno overlapthe ranges do not meet78 to 82substrate and mid water78 to 81substrate and mid water78 to 84substrate and not recorded78 to 82substrate and not recorded78 to 84substrate and not recorded78 to 79substrate and bottom78 to 78substrate and surfaceneverfresh water and saltno overlapthe ranges do not meet78 to 7978 to 79 F, two degrees78 to 80substrate and all levels78 to 79the same layerneverreason belowno overlapthe ranges do not meet78 to 7878 F, a single degreeno overlapthe ranges do not meet78 to 79the same layer78 to 80substrate and mid water78 to 84the same layerno overlapthe ranges do not meet78 to 80substrate and not recorded
Ramshorn snail73 to 78substrate and bottom72 to 78the same layer72 to 78substrate and not recorded78 to 78substrate and mid water72 to 78substrate and not recordedneverreason belowno overlapthe ranges do not meet72 to 78substrate and surface72 to 78substrate and surface74 to 78substrate and bottom73 to 76substrate and mid water70 to 78the same layer72 to 78substrate and mid water77 to 78substrate and bottom70 to 78substrate and surfaceneverreason below72 to 78substrate and bottom72 to 78substrate and bottomneverfresh water and saltno overlapthe ranges do not meetneverreason below72 to 78substrate and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 78the same layer70 to 74substrate and all levels70 to 78substrate and mid water74 to 78one source names the family, ours names none70 to 78substrate and not recorded72 to 78substrate and not recorded70 to 78substrate and not recorded74 to 78the family is named, the species is cleared75 to 78substrate and surfaceneverfresh water and salt72 to 75substrate and not recorded72 to 78the same layer75 to 78substrate and all levels70 to 78the same layerneverreason below70 to 77substrate and mid water78 to 7878 F, a single degree72 to 76substrate and bottom75 to 78the same layer77 to 78substrate and mid water74 to 78the same layer72 to 77substrate and not recorded75 to 78substrate and not recorded
Redtail catfish73 to 76the same layer72 to 76bottom and substrate72 to 76bottom and not recordedneverreason below72 to 76bottom and not recorded75 to 76bottom and substrateno overlapthe ranges do not meet72 to 76bottom and surface72 to 76bottom and surface74 to 7674 to 76 F, two degrees73 to 76bottom and mid water72 to 76bottom and substrate72 to 76bottom and mid waterno overlapthe ranges do not meet72 to 76bottom and surfaceno overlapthe ranges do not meet72 to 76the same layerneverreason belowneverfresh water and saltno overlapthe ranges do not meet72 to 72the same layer72 to 76bottom and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 76bottom and substrate72 to 74bottom and all levelsneverreason below74 to 76bottom and mid water72 to 76bottom and not recorded72 to 76bottom and not recorded72 to 76bottom and not recorded74 to 76the same layerneverreason belowneverfresh water and salt72 to 75bottom and not recorded72 to 76bottom and substrate75 to 7675 to 76 F, one degree72 to 76bottom and substrate74 to 76bottom and mid water72 to 76bottom and mid waterno overlapthe ranges do not meet72 to 76bottom and substrate75 to 76bottom and substrateno overlapthe ranges do not meet74 to 76bottom and substrate72 to 76bottom and not recorded75 to 76bottom and not recorded
Siamese algae eater75 to 79substrate and bottom75 to 78the same layer75 to 79substrate and not recorded78 to 79substrate and mid water75 to 79substrate and not recorded75 to 79the same layerno overlapthe ranges do not meet75 to 79substrate and surface75 to 78substrate and surface75 to 79substrate and bottom75 to 76substrate and mid water75 to 79our sources contradict each other75 to 79substrate and mid waterneverreason below75 to 79substrate and surfaceno overlapthe ranges do not meet75 to 79substrate and bottom75 to 79substrate and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 79substrate and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 79the same layerno overlapthe ranges do not meet75 to 79substrate and mid water75 to 79one source names it, one refuses it75 to 79substrate and not recorded75 to 79substrate and not recorded75 to 79a genus away from a warning75 to 79substrate and bottom75 to 78substrate and surfaceneverfresh water and salt75 to 75substrate and not recorded75 to 79the same layer75 to 79substrate and all levels75 to 79the same layer75 to 79substrate and mid water75 to 77substrate and mid water78 to 79the same layer75 to 78the same layer75 to 76substrate and bottom77 to 79substrate and mid water75 to 79the same layer75 to 77substrate and not recorded75 to 79substrate and not recorded
Sparkling gourami77 to 79mid water and bottom77 to 78mid water and substrate77 to 80mid water and not recorded78 to 80the same layer77 to 80mid water and not recorded77 to 80mid water and substrateno overlapthe ranges do not meet77 to 80mid water and surface77 to 78mid water and surface77 to 79mid water and bottomno overlapthe ranges do not meet77 to 80mid water and substrate77 to 80the same layer77 to 79mid water and bottom77 to 79mid water and surfaceno overlapthe ranges do not meet77 to 80mid water and bottom77 to 80mid water and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet77 to 80the same layer80 to 80mid water and all levelsno overlapthe ranges do not meet77 to 80mid water and substrateno overlapthe ranges do not meet77 to 80the same layer77 to 80the same layer77 to 80mid water and not recorded77 to 80mid water and not recorded77 to 80mid water and not recorded77 to 79mid water and bottom77 to 78mid water and surfaceneverfresh water and saltno overlapthe ranges do not meet77 to 79mid water and substrate77 to 80mid water and all levels77 to 79mid water and substrate77 to 80the same layer77 to 77the same layer78 to 80mid water and substrate77 to 78mid water and substrateno overlapthe ranges do not meet77 to 79mid water and substrate77 to 80mid water and substrate77 to 77mid water and not recorded77 to 80mid water and not recorded
Vampire shrimp74 to 79substrate and bottom74 to 78the same layer74 to 82substrate and not recorded78 to 84substrate and mid water74 to 82substrate and not recorded75 to 80the same layerno overlapthe ranges do not meet74 to 84substrate and surface74 to 78substrate and surface74 to 79substrate and bottom74 to 76substrate and mid water74 to 84the same layer74 to 82substrate and mid water77 to 79substrate and bottom74 to 79substrate and surface82 to 82substrate and bottom74 to 84substrate and bottom74 to 82substrate and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet74 to 82substrate and mid water80 to 84substrate and all levels84 to 84substrate and bottom74 to 80the same layer74 to 74substrate and all levels74 to 82substrate and mid water74 to 81substrate and mid water74 to 84substrate and not recorded74 to 82substrate and not recorded74 to 84substrate and not recorded74 to 79substrate and bottom75 to 78substrate and surfaceneverfresh water and salt74 to 75substrate and not recorded74 to 79the same layer75 to 80substrate and all levels74 to 79the same layer74 to 82substrate and mid water74 to 77substrate and mid water78 to 84the same layer74 to 78the same layer74 to 76substrate and bottom75 to 79the same layer77 to 80substrate and mid water74 to 77substrate and not recorded75 to 80substrate and not recorded
Water sprite73 to 77not recorded and bottom72 to 77not recorded and substrate72 to 77not recorded and not recordedno overlapthe ranges do not meet72 to 77not recorded and not recorded75 to 77not recorded and substrateno overlapthe ranges do not meet72 to 77not recorded and surface72 to 77not recorded and surface74 to 77not recorded and bottom73 to 76not recorded and mid water72 to 77not recorded and substrate72 to 77not recorded and mid water77 to 77not recorded and bottom72 to 77not recorded and surfaceno overlapthe ranges do not meet72 to 77not recorded and bottom72 to 77not recorded and bottomneverfresh water and saltno overlapthe ranges do not meet72 to 72not recorded and bottom72 to 77not recorded and mid waterno overlapthe ranges do not meetno overlapthe ranges do not meet72 to 77not recorded and substrateneverreason below72 to 77not recorded and mid water74 to 7774 to 77 F, three degrees72 to 77not recorded and not recorded72 to 77not recorded and not recorded72 to 77not recorded and not recorded74 to 77not recorded and bottom75 to 77not recorded and surfaceneverfresh water and salt72 to 75not recorded and not recorded72 to 77not recorded and substrate75 to 77not recorded and all levels72 to 77not recorded and substrate74 to 77not recorded and mid water72 to 77not recorded and mid waterno overlapthe ranges do not meet72 to 77not recorded and substrate72 to 76not recorded and bottom75 to 77not recorded and substrate77 to 77not recorded and mid water74 to 77not recorded and substrate75 to 77not recorded and not recorded
Water wisteria75 to 79not recorded and bottom75 to 78not recorded and substrate75 to 80not recorded and not recorded78 to 80not recorded and mid water75 to 80not recorded and not recorded75 to 80not recorded and substrateno overlapthe ranges do not meet75 to 80not recorded and surface75 to 78not recorded and surface75 to 79not recorded and bottom75 to 76not recorded and mid water75 to 80not recorded and substrate75 to 80not recorded and mid water77 to 79not recorded and bottom75 to 79not recorded and surfaceno overlapthe ranges do not meet75 to 80not recorded and bottom75 to 80not recorded and bottomneverfresh water and saltno overlapthe ranges do not meetno overlapthe ranges do not meet75 to 80not recorded and mid water80 to 80not recorded and all levelsno overlapthe ranges do not meet75 to 80not recorded and substrateneverreason below75 to 80not recorded and mid water75 to 80not recorded and mid water75 to 80not recorded and not recorded75 to 80not recorded and not recorded75 to 80not recorded and not recorded75 to 79not recorded and bottom75 to 78not recorded and surfaceneverfresh water and salt75 to 75not recorded and not recorded75 to 79not recorded and substrateneverreason below75 to 79not recorded and substrate75 to 80not recorded and mid water75 to 77not recorded and mid water78 to 80not recorded and substrate75 to 78not recorded and substrate75 to 76not recorded and bottom75 to 79not recorded and substrate77 to 80not recorded and mid water75 to 80not recorded and substrate75 to 77not recorded and not recorded
African dwarf frog with Cherry shrimp · never

Aquarium Breeder is unambiguous: African dwarf frogs will eat all your dwarf shrimp, it is simply inevitable. Our cherry shrimp record is a dwarf shrimp, and its own page is built around breeding a colony. The same source gives amano and ghost shrimp a chance because they can grow up to 2 inches, which is the size of the frog itself.

Amano shrimp with Chinese algae eater · never

Tankarium names snails and Japanese algae eater shrimps among the tank mates to avoid, and our amano shrimp record carries Japanese shrimp and algae shrimp among that species’ own common names. Aquariadise refuses invertebrates as a group. The bands overlap from 77 to 78 °F.

Amano shrimp with Dojo loach · never

Two sources name this animal group as food for that fish. Aquarium Store Depot on the dojo loach: these bottom dwellers feed on invertebrates like snails, crustaceans, and insect larvae, which means that they are not good tank mates for shrimp and snails. The same page addresses this species by name: although larger shrimps like Amanos will probably hold their own against Weather Loaches, I would not recommend taking the risk. The bands meet at a single degree, 72 F.

Amano shrimp with Goldfish · never

Named, not inferred. Aquarium Co-Op says to stay away from any fish big enough to eat them and gives three examples: medium to large cichlids, barbs, and goldfish. We hold records for the goldfish and for two cichlids, the angelfish and the oscar, so one sentence in one source refuses three of our own records at once.

Amazon sword with Common pleco · never

Modest Fish singles them out, and in particular, plecos, Aquarium Store Depot says plecos will be very quick to feed on your amazon swords, and Aquarium Care Basics lists them among the rough fish that damage the leaves. Our common pleco record answers from the other side: its own sources describe it taking wood and plant materials, and it runs 72 to 86 °F against this plant at 72 to 82, so the overlap is ten degrees and there is no setting that separates them.

Amazon sword with Goldfish · never

Three of our four aquarium sources name goldfish and one of them is unusually direct: Aquarium Care Basics says a goldfish would pick at it from time to time, and eat the leaves as if it were salad. Modest Fish says to avoid them and Aquarium Store Depot says they will be very quick to feed on your amazon swords. The bands overlap at 72 to 74 °F, our goldfish record running 68 to 74 and this plant 72 to 82, so the pairing is possible in a narrow window and refused on the diet inside it.

Amazon sword with Oscar fish · never

Aquarium Care Basics names oscars among the rough fish that damage the leaves and Modest Fish says to avoid them. Our oscar record runs 75 to 80 °F, entirely inside this plant’s 72 to 82, and the mechanism is not appetite so much as size: a ten to twelve inch cichlid in a planted tank rearranges the tank. It is the second plant record here to refuse the oscar, after water wisteria, and both refusals rest on the same two sources.

Angelfish with Common pleco · never

The same sentence from Aquarium Source, the flowing fins, and here the fish is also slow. An angelfish is a tall, trailing-finned cichlid that feeds in the middle of the tank, and our angelfish record runs 78 to 84 °F against this record’s 72 to 86, so the two overlap across 78 to 82 and the pairing is arithmetically easy. It is the diet row that refuses it, not the water: three of our sources describe this fish taking live prey and decaying scraps as well as algae.

Angelfish with Discus · never

Aquarium Co-Op names angelfish among the fish to avoid in a discus tank, alongside clown loaches and German blue rams. Both are tall bodied Amazonian cichlids and our sources put them in the same size of aquarium, 55 to 75 gallons. The two records also cannot share a heater: the angelfish band is 78 to 84 °F and this one is 85 to 86, so they meet nowhere.

Angelfish with Flowerhorn · never

The same source and the same sentence. Everything Fishkeeping names angelfish among the fish to avoid with a flowerhorn. This one is worth printing because the arithmetic does not refuse it: our angelfish record carries 78 to 84 °F, which overlaps this record from 80 to 84, so a grid built only on water would allow a pairing the source rules out. Both are cichlids and both records carry a source calling them aggressive with their own kind.

Angelfish with Goldfish · never

Not a temperament problem, an arithmetic one. This record carries 78 to 84 °F and the goldfish record carries 68 to 74. Those two bands do not touch, so this is the first pairing on the site that no tank can satisfy at any size.

Angelfish with Redtail catfish · never

Named among the fish to avoid on the same list. Our angelfish record carries 4 to 6 inches long and 6 to 8 tall, which is under a fifth of this fish’s length, and the bands overlap at nothing anyway: 78 to 84 °F against 72 to 76 here.

Assassin snail with Nerite snail · never

Named, and by the most detailed source on this record. Asked whether assassin snails eat mystery and nerite snails, Aquarium Breeder answers: eventually, yes, and it says larger snails are taken if the assassins gang up. Aquarium Source restricts the prey to snails smaller than themselves, which a 0.5 to 1.5 inch nerite is not always, and AquaticMotiv puts bigger snails on the safe list. So one source refuses the pairing outright and two allow it with a size condition, and the record refuses it: our nerite snail record is the animal a keeper paid a premium for, and one source we cite says it goes eventually. It is the third refusal against that record, after the pea puffer and the clown loach.

Assassin snail with Oscar fish · never

Aquarium Breeder names cichlids among the fish that will eat an assassin snail. We hold four cichlid records and this is the one where the water gives no protection at all: our oscar record carries 75 to 80 °F, which is this record’s band exactly. The oscar record also carries a source saying everything smaller is food, on a fish of 10 to 12 inches against a snail of one. Our angelfish record is the same warning with less overlap and is marked a caution; our discus and flowerhorn records are refused by the arithmetic before the diet gets a say.

Assassin snail with Pea puffer · never

Named from both sides, which settles a cell the first draft of this record marked a caution. Aquarium Breeder lists pufferfish among the animals that will eat an assassin snail, alongside cichlids, loaches and goldfish. Our pea puffer record carries Seriously Fish asking for small snails with the shell on regularly, which is why that record already refuses our nerite snail. So one source says the puffer eats this snail and our own record says the puffer needs snails: the two statements are the same statement. The bands would have allowed it, since that record runs 74 to 82 °F against 75 to 80 here.

Assassin snail with Rabbit snail · never

Two sources name assassin snails among the animals to avoid with this one. Aquarium Breeder lists them alongside crayfish, cichlids, loaches and goldfish, and Fish Laboratory lists bettas, tiger barbs, cichlids, crayfish and assassin snails. Our own assassin snail record carries a source saying it hunts snails and does not eat algae, and the bands overlap from 78 to 80 °F. The other record says it too: our assassin snail record carries Aquarium Source restricting its prey to other snails that are smaller than them, naming trumpet, rabbit, ivory and ramshorn snails. Two sources on this record and one on that one, which makes it one of the best sourced refusals on this site.

Assassin snail with Ramshorn snail · never

Named from both sides, which is as clear as a refusal gets here. Aquarium Source names the assassin snail among the predators of this species. Our own assassin snail record carries three sources naming ramshorn snails as prey: Aquarium Breeder lists bladder, ramshorn and Malaysian trumpet snails, Aquarium Source lists trumpet, rabbit, ivory and ramshorn, and AquaticMotiv lists bladder, pond and ramshorn. The temperature bands overlap from 75 to 78 °F, so the water allows exactly what both records refuse.

Axolotl with Goldfish · never

These are the two records with the lowest temperature ceilings on this site and they do not meet. The axolotl band ends at 64 °F and the goldfish band starts at 68, so the coldest fish we hold is four degrees too warm for this animal. Both are sold as beginner pets in the same shops, and both records carry a source warning that the usual advice will kill them.

Betta with Cherry shrimp · never

Aquarium Co-Op states bettas are notorious for going after shrimp. Our record marks the pairing never rather than risky, and the reason is that the young hatch at about a millimeter.

Betta with Clown loach · never

Named, not inferred. Seriously Fish states that this species is not suitable with small species or slow-moving, long-finned fish, and it names bettas among them. Our betta record carries 2.4 to 2.8 inches and long fins, and this record carries a fish that reaches 12 inches and, per Aquarium Co-Op, should not share a tank with anything small enough to fit in its mouth. The water would have allowed it: the betta band contains 82 °F.

Betta with Common pleco · never

Aquarium Source records that a grown common pleco can target brightly colored fish with flowing fins, and it is hard to name a fish that fits that description better than a betta. Tankarium adds that the temperament changes with age: juveniles are shy and mellow, adults are often aggressive and territorial. The bands do not save it either. This record runs 72 to 86 °F and so does our betta record, so there is no setting that keeps the two apart, and the pleco outweighs a betta by two orders of magnitude when grown.

Betta with Flowerhorn · never

Named, not inferred. Everything Fishkeeping lists bettas among the animals to keep away from this fish, alongside shrimp, snails, tetras, goldfish, angelfish and rasboras. The water would have allowed it, since our betta record runs 72 to 86 °F and contains this record’s 80 to 86 completely, and the size does not: a 2.4 to 2.8 inch fish with long fins against a 12 to 16 inch cichlid four sources call the most aggressive fish they cover.

Betta with Ghost shrimp · never

The same verdict as our cherry shrimp record and a different reason for it. No source on this record names the betta, but two of them state that ghost shrimp are bought as feeders for larger aggressive fish, and at 1 to 1.5 inches this animal is the same size as the shrimp our betta guide already refuses.

Betta with Least killifish · never

Seriously Fish again, and here the fish is the right size to be food rather than the wrong size to be safe. Our betta record is 2.4 to 2.8 inches and runs 72 to 86 °F, containing this record’s whole band, so there is no setting that separates them. Seriously Fish names the mates it would accept instead and three of them have records here: dwarf Corydoras, Otocinclus and freshwater shrimp, which on this site is our cherry shrimp, amano shrimp and ghost shrimp records.

Bristlenose pleco with Otocinclus · never

Both are sold as algae eaters and both records carry a source saying algae alone will not feed them. The otocinclus record has three of four sources asking for a heavily planted tank and 6 or more fish in a 10 gallon; this one has one fish, a cave, a 20 gallon and a source that says it may snack on sword plants. They solve the same problem in a tank of a different size.

Cherry shrimp with Dojo loach · never

Aquarium Store Depot: not good tank mates for shrimp and snails, and although larger shrimps like Amanos will probably hold their own against Weather Loaches, I would not recommend taking the risk. Fish Laboratory also lists shrimp among the animals to avoid. A cherry shrimp is smaller than an amano.

Cherry shrimp with Flowerhorn · never

Everything Fishkeeping names shrimp as animals to keep away from this fish, and Aquarium Store Depot lists brine shrimp and krill as food rather than as tank mates. Our cherry shrimp record carries a 30 to 40 mm animal whose young hatch at about a millimeter, and this record carries a fish that two sources feed on fish fillet and feeder fish. The temperature bands overlap from 80 to 86 °F, so nothing but the diet stands between them, and that is enough.

Chinese algae eater with Corydoras · never

Tankarium names corydoras catfish among the tank mates to avoid, and Aquariadise names other bottom feeders as a group. Both sources also describe an adult latching onto the flanks of other fish to feed on their mucus, and a corydoras is 1 to 3 inches against 5 to 11 here.

Chinese algae eater with Siamese algae eater · never

Seriously Fish records that this species can display particularly high levels of aggression towards similar-looking fishes, and no two fish on this site look more alike: our siamese algae eater record exists partly to tell them apart, and a federal database lists siamese algae-eater among this species’ own common names. The bands overlap from 77 to 79 °F, so the arithmetic allows exactly the pairing the source warns about.

Clown killifish with Oscar fish · never

Refused from our own record rather than from a source on this one. Our oscar record carries a source saying everything smaller is food, on a fish of 10 to 12 inches against 1.4 in here. The water refuses it independently, since that record carries 75 to 80 °F against 68 to 79, meeting only from 75 to 79, and pH 6.0 to 8.0 against 4.0 to 7.0. Nothing on either record names the pairing and the refusal rests on a diet statement we published.

Clown loach with Guppy · never

The same sentence and the same source. Seriously Fish names guppies alongside bettas as the slow-moving, long-finned fish this species should not be kept with. Our guppy record carries 2 to 2.5 inches, which is also inside Aquarium Co-Op’s mouth-sized rule, so the refusal holds twice over.

Clown loach with Nerite snail · never

Diet, not temperament, and four of our five sources say it. Aquarium Co-Op: yes, they are more than happy to help with your snail infestation problem. Aquarium Source: Clown Loaches also love to eat snails, and they will eat any freshwater snail they can get ahold of. Seriously Fish records that it preys on aquatic snails. Wikipedia calls it one of the few fishes that will eat bladder snails. Our nerite snail record carries a 0.5 to 1.5 inch animal with a hard shell, and no source we hold says a hard shell is protection from this fish. It is the second refusal against that record, after the pea puffer.

Clown loach with Rabbit snail · never

Both sources that name animals to avoid name loaches. Aquarium Breeder puts cichlids, loaches and goldfish in the group that can put a rabbit snail to death in no time. Our clown loach record carries a source calling it a snail eater in its own diet row, and its single published figure, 82 °F, sits inside this record’s band.

Clown loach with Ramshorn snail · never

Fishkeeping World names loaches among the animals that eat ramshorn snails, and our clown loach record carries four sources saying the same from the other direction, including Aquarium Source saying it will eat any freshwater snail it can get ahold of and Wikipedia calling it one of the few fishes that will eat bladder snails. The water refuses it as well: that record prints a single figure of 82 °F against 70 to 78 here.

Corydoras with Redtail catfish · never

One source names this fish among the tank mates to avoid with a redtail catfish, and the reason is arithmetic rather than temperament. Tankora lists oscar, neon tetra, angelfish, corydoras, discus, guppy, goldfish and dwarf gourami as fish not to keep with it, and Seriously Fish says it will not hesitate to gobble any smaller fish. A corydoras is 1 to 3 inches against 47 to 55 here.

Dojo loach with Ghost shrimp · never

Aquarium Store Depot on the dojo loach: not good tank mates for shrimp and snails, and although larger shrimps like Amanos will probably hold their own against Weather Loaches, I would not recommend taking the risk. This shrimp is smaller than an amano. Fish Laboratory lists shrimp among the animals to avoid as well. The bands meet at a single degree, 72 F.

Dojo loach with Nerite snail · never

Two sources name snails as food. Aquarium Source: dojo loaches are also known to snack on freshwater aquarium snails and small invertebrates as well. Aquarium Store Depot: these bottom dwellers feed on invertebrates like snails, crustaceans, and insect larvae, which means that they are not good tank mates for shrimp and snails.

Dojo loach with Ramshorn snail · never

The same two sources, and this snail is the one that breeds in the tank rather than out of it. Aquarium Store Depot puts snails on the list of animals a dojo loach feeds on; Aquarium Source names freshwater aquarium snails among its foods.

Flowerhorn with German blue ram · never

Seriously Fish will not put this species in a general community aquarium and says to avoid territorial or otherwise aggressive fishes, including most other cichlids. The flowerhorn is the largest cichlid on this site at 9.5 to 16 inches against 1.3 to 2.5 here, and the bands overlap from 84 to 85 °F, so the arithmetic allows a pairing the source refuses.

Flowerhorn with Rabbit snail · never

Two sources name cichlids among the animals to avoid, and this is the largest cichlid on this site at 9.5 to 16 inches. The bands overlap from 80 to 84 °F, so the arithmetic allows a pairing both sources refuse.

Goldfish with Hornwort · never

Our goldfish record carries Wikipedia stating that because goldfish eat live plants, their presence in a planted aquarium can be problematic. Aquarium Co-Op says goldfish do not eat hornwort and Aquarium Breeder says to keep them apart. This is the first plant on the site that might answer the goldfish record's own open problem, and the sources will not settle it.

Goldfish with Java fern · never

Our goldfish record carries Wikipedia stating that because goldfish eat live plants, their presence in a planted aquarium can be problematic, and our hornwort record prints two sources that give opposite answers about whether goldfish eat that plant. On java fern the sources do not split: four of them name goldfish among the animals this plant survives, and one of them says why, that the leaves contain chemicals that taste bad. That makes this the first plant record here that answers a question another record left open.

Goldfish with Oscar fish · never

Refused twice over, which no other pairing on this site manages. Aquarium Source states that small fish like goldfish or guppies will be toast if kept in a tank with oscars, and separately the temperature bands do not touch: this record carries 75 to 80 °F and the goldfish record carries 68 to 74.

Goldfish with Water sprite · never

Three of our five sources name goldfish among the animals that eat this plant. Modest Fish: goldfish are a big no-no in a tank with water sprite, as they will not hesitate to eat them. Aquarium Store Depot names goldfish, Buenos Aires tetras and some cichlids. Aquarium Breeder names gouramis, goldfish and herbivorous cichlids. That is the third plant record here our goldfish record refuses, after the hornwort and the java fern, and the one with the most sources behind it.

Goldfish with Water wisteria · never

Two of our seven sources name goldfish among the animals that damage this plant. Aquarium Breeder says goldfish consume the leaves and uproot the stems; Aquarium Store Depot says goldfish can uproot or graze it, though water wisteria will persevere. The temperature settles it before the diet does: our goldfish record runs 68 to 74 °F and this plant’s floor is 75, so the pairing has no shared water to argue about.

Guppy with Redtail catfish · never

Named among the fish to avoid on the same source list, for the same reason: a 2 inch fish and a 4 foot predator. Seriously Fish: while it will not hesitate to gobble any smaller fish, it is actually quite peaceful, which is the sentence that makes this a refusal about size rather than about aggression.

Java moss with Oscar fish · never

Aquarium Breeder names the oscar among three fish that will devour java moss. The same publisher's java fern page names the oscar among the fish that plant withstands, because it finds the hard leaves unappetizing. One source, two plants, opposite verdicts for the same animal, and both are on our oscar record now.

Least killifish with Oscar fish · never

Seriously Fish gives the reason in one clause: this is not a community fish in the general sense, although it is very peaceful, because the males are so small that other fish may eat them. A male here is 0.6 inches. Our oscar record states its diet as a predatory omnivore that eats fish and its adult size as 10 to 12 inches, and the two bands overlap across 75 to 78 °F, so the pairing is arithmetically easy and refused on the arithmetic of the mouth.

Least killifish with Redtail catfish · never

The same sentence from Seriously Fish, and the most extreme version of it on this site. Our redtail catfish record runs 47 to 55 inches against this fish at 0.6 to 1.5, and its diet row reads predator. The two records overlap at 75 to 76 °F, which is the whole band this site shares, so nothing in the water separates them. It is the largest and one of the two smallest animals here in the same three degrees.

Nerite snail with Pea puffer · never

This is diet rather than temperament. Seriously Fish states the puffer needs small snails with the shell on regularly, and Aquarium Co-Op names live pest snails among what it eats. A nerite is a snail bought to live for one to two years, not a feeder.

Oscar fish with Platy · never

Refused from our own record rather than from a source on this one. Our oscar record carries a source saying everything smaller is food, on a fish of 10 to 12 inches, and a platy is 2 to 2.8. The water would have allowed it, since that record carries 75 to 80 °F and this one 70 to 77, so the two meet from 75 to 77. Nothing on either record names the pairing, and the refusal rests on a diet statement we published rather than on an inference.

Oscar fish with Water wisteria · never

Aquarium Breeder names oscars among the fish that consume the leaves and uproot the stems, and this is the pairing where that matters, because the two bands are identical. Our oscar record runs 75 to 80 °F and so does this plant, so there is no setting that keeps them apart. The oscar record already refuses one pairing on this site; this is the second, and it is the only refusal here that rests on a fish being large enough to redecorate rather than hungry enough to eat.

Pea puffer with Rabbit snail · never

The snail record names this fish. FishioHub lists puffers, large loaches and assassin snails as incompatible with rabbit snails, and this record already carries a source putting snails with the shell on in its own diet row. The bands overlap from 78 to 82 °F.

Pea puffer with Ramshorn snail · never

Fishkeeping World names puffers among the animals that eat ramshorn snails. Our pea puffer record carries Seriously Fish asking for small snails with the shell on regularly, which is the other half of the same sentence: a ramshorn at 18 to 25 mm is the small snail that instruction is about. That record already refuses our nerite snail and is cautioned against our assassin snail, and this is the pairing its own diet row was written for.

Amazon sword with Bristlenose pleco · 74 to 79 F, and no source names this pleco

Three sources say plecos and none of them says which. Our bristlenose pleco record is a pleco, so the warning covers it by category, and it is also the pleco two of our own records recommend instead of the common one. The water works, at 74 to 79 °F. So this is carried as a caution rather than a refusal: the generic warning applies, no source applies it to this species, and a keeper who wants both should expect to lose leaves rather than the plant.

Angelfish with Assassin snail · a cichlid, and two degrees of water

The same source and the same sentence as the oscar refusal: Aquarium Breeder names cichlids among the fish that will eat an assassin snail. This one is a caution rather than a refusal because the water leaves almost nothing to work with, 78 to 80 °F, and because our angelfish record describes a fish of 4 to 6 inches rather than one of twelve. A group warning against a member we hold a record for is the shape our snails silo already argues about, and the cell prints the reasoning instead of taking the family rule as proof.

Angelfish with German blue ram · 84 F, a single degree

Aquarium Co-Op names angelfish among this species’ tank mates. Seriously Fish says to avoid most other cichlids, and an angelfish is one. The water settles how much room there is either way: our angelfish record stops at 84 °F and this row starts there.

Anubias with Goldfish · two sources clear it, one does not

The dispute in station 04, as a cell. Wikipedia says anubias can be used in aquariums with African cichlids and goldfish because herbivorous fish generally will not consume them, and Aquarium Breeder says fish, shrimp and snails generally do not consume anubias because of its coarse and leather-like leaves. Fishkeeping World names goldfish among the species that eat it. Our goldfish record already refuses our java fern and hornwort records on Wikipedia's own sentence about goldfish eating live plants, so this cell is a caution rather than a clear pairing or a refusal: it is the only plant here that two sources say a goldfish will leave alone. The water is not the issue, since that record carries 68 to 74 °F inside this record's 72 to 82 only from 72 to 74.

Assassin snail with Cherry shrimp · three sources, three conditions

Every source that addresses shrimp says yes with a condition attached, and no two conditions match. Aquarium Breeder: yes, they do eat shrimp, but only the weak, the sick, or the ones that are molting. Aquarium Source names shrimp fry among its foods. AquaticMotiv: only smaller or baby shrimp, while larger or adult shrimp are typically safe. Our cherry shrimp record carries a 30 to 40 mm adult whose young hatch at about a millimeter, so the adults sit on the safe side of all three conditions and every generation after them does not. The cell is a caution because that is exactly what our sources describe: not a refusal, and not a pairing anybody should call safe either.

Assassin snail with Kuhli loach · the family is warned, the species is cleared

A group warning against a species statement, which our snails silo already argues about. AquaticMotiv names loaches among the tank mates to avoid for this snail. Our kuhli loach record carries Aquarium Co-Op saying of that species, in as many words, that it is not known for eating snails. So one source warns about the family and another clears the member, and the cell prints the disagreement instead of picking a side. The water allows it: 74 to 79 °F there against 75 to 80 here, meeting from 75 to 79.

Betta with Clown killifish · one source leaves it to the individual fish

Aquarium Co-Op names the betta as a tank mate whose compatibility depends on individual temperament, which is the only pairing it hedges. Our betta record carries one source that will not put a betta in a community tank at all against another naming five tank mates, so both records leave the same question open. The water is the other half: that record prints around 80 °F and this one stops at 79, so the two published figures meet at nothing, and the tolerance range on the betta record, 72 to 86, is what the pairing would have to run on.

Betta with Honey gourami · the betta record is disputed

Ours, and a caution rather than a refusal because the disagreement sits on the other record. The water is not the problem: 74 to 81 here against 72 to 86 there, and both animals are anabantoids that breathe air and build bubble nests. What makes the pairing a question is that our betta record carries one source saying never to keep a betta in a community tank against another that names five tank mates. Nothing on either record names the other animal, so the arithmetic allows it and the betta’s own sources have not settled whether it belongs in a community at all.

Betta with Rabbit snail · 78 to 84 F, the whole of this record

Our two sources contradict each other by name. Fish Laboratory lists bettas among the animals to avoid; Bantam names betta fish among its recommended tank mates. Bantam is also the source this record declines on temperature, and our own betta record spans 72 to 86 °F, so the water allows what the sources argue about.

Bristlenose pleco with Chinese algae eater · 77 to 79 F, the whole of this record

The same two source sentences, other bottom feeders and similar-looking species, and a suckermouth fish is as similar-looking as this site gets. Our bristlenose pleco record is 4 to 6 inches, which is the one size on this list that is not obviously smaller.

Bristlenose pleco with Common pleco · 74 to 79 F, and two fish at most

This is the pairing people actually build, because two of our sources recommend the bristlenose instead of this fish and the shop sells both. Aquarium Co-Op: bristlenose, rubber lip and clown plecos are all beautiful catfish that stay between 4 to 6 inches in length, and are better suited for the average home aquarium. Aquarium Store Depot: for 90 percent of setups, the bristlenose is the correct pleco. The water works, at 74 to 79 °F. What limits it is a published number: Fishkeeping World says to limit aggression between pleco fish by housing a maximum of two plecos in one tank, so this is a pairing of exactly two and not the start of a collection, and one of the two will end up needing twenty five times the volume of the other.

Bristlenose pleco with Platy · recommended by a source, refused by our rows

Aquarium Co-Op names bristlenose plecos among the tank mates for a platy, and our own two records will not support it on water. This record carries 214 to 321 ppm and our bristlenose pleco record carries 71 to 200, so the hardness ranges do not meet at all. The pH meets from 7.0 to 7.5 and the temperature from 74 to 77. A source we cite recommends a pairing our own hardness rows exclude, which is the same shape as the kuhli loach cell on our clown loach record.

Bristlenose pleco with Redtail catfish · 74 to 76 F, two degrees

Tankora names the common pleco among the suitable tank mates for a redtail catfish, and our bristlenose is a different and much smaller pleco at 4 to 6 inches. No source names it either way, and the water leaves two degrees, so this is arithmetic with a recommendation about a relative rather than about the fish.

Cherry shrimp with Clown killifish · adults safe, shrimplets not

The most precise shrimp answer any source on this site has given. Aquarium Co-Op: clown killifish do not seem to eat adult dwarf shrimp, but baby shrimp are fair game. Our cherry shrimp record carries a 30 to 40 mm adult whose young hatch at about a millimeter, so both halves of that sentence apply to the same tank at the same time. The water allows it: temperature meets from 68 to 79 and hardness from 71 to 143 ppm. A colony survives and a generation does not, which is a caution rather than a refusal because our source says so in those terms.

Cherry shrimp with Clown loach · nothing our sources allow

Ours, by inference, and stated as ours. Not one of our five sources names shrimp on either side of this pairing, which is why it is a caution rather than a refusal. What they do say is Aquarium Co-Op’s rule, no small fish or invertebrates small enough to fit in their mouths, and Seriously Fish’s, that this species is not suitable with small species. Our cherry shrimp record carries a 30 to 40 mm adult whose young hatch at about a millimeter, and the temperature bands overlap at 82 °F, so the arithmetic allows a pairing our sources describe in terms that exclude it.

Cherry shrimp with Pea puffer · one source allows it

Ours, and the same shape of problem. Seriously Fish allows some freshwater shrimp with this fish; Aquarium Co-Op says no clean up crew. Our own shrimp record adds the figure that decides it for us: the young hatch at about a millimeter, and this is a fish that eats snails out of their shells.

Cherry shrimp with Siamese algae eater · our sources contradict each other

A direct contradiction rather than a judgment of ours. Aquarium Co-Op states that this fish will eat dwarf shrimp while it will leave most snails and larger shrimp alone. Aquarium Store Depot lists shrimp species among its compatible tank mates without qualification. Our cherry shrimp record carries a 30 to 40 mm Neocaridina whose young hatch at about a millimeter, which is the dwarf shrimp Aquarium Co-Op is describing. The bands overlap from 75 to 79 °F, so the water allows what one source refuses and another recommends, and the cell prints the disagreement instead of picking the half we prefer.

Chili rasbora with Clown loach · the smallest fish here

Ours, from the same two rules and the size rows. Our chili rasbora record tops out at 20 mm, which ties the ember tetra and the least killifish for the smallest fish on this site, and Aquarium Co-Op excludes anything small enough to fit in a clown loach’s mouth. No source names the pairing, so the cell is a caution and the reason is printed rather than the pairing being refused on our own authority.

Chinese algae eater with Nerite snail · 77 to 79 F, the whole of this record

Tankarium names snails among the tank mates to avoid and Aquariadise refuses invertebrates as a group, but neither names a species and neither publishes a mechanism for a snail the way both do for a fish flank. Our nerite snail record shares this record’s whole band, so the pairing is printed as one setting only with the two sentences under it.

Chinese algae eater with Otocinclus · 77 to 79 F, the whole of this record

Aquariadise names other bottom feeders and similar-looking species among the fish to avoid, and an otocinclus is both. No source names it, and our otocinclus record is a 1.4 to 2 inch fish against 5 to 11 here, so the size argument is the same one the refusals rest on with nobody publishing it.

Clown killifish with Dojo loach · 68 to 72 F, the whole of this record

The bands meet across this record entirely, and nothing else does. Seriously Fish keeps this loach with medium-to-large sized, active fishes, and a 35 mm surface fish is neither. No source names the pairing either way, so it is arithmetic without a recommendation behind it.

Clown killifish with Nerite snail · a source recommends it, the pH rows refuse it

Aquarium Co-Op names snails among the tank mates for this fish, and our own two records will not support it. Our nerite snail record carries pH 7.5 to 8.5 and this record carries 4.0 to 7.0, so the two ranges do not meet at all, and the hardness only meets if both are read at their extremes. A snail needs carbonate and this fish is published for water with almost none, which is the same failure our platy record found from the opposite end of the pH scale.

Discus with German blue ram · 85 F, a single degree

The same publisher is on both sides. Aquarium Co-Op names discus among the tank mates on its ram guide, and our discus record carries Aquarium Co-Op naming german blue rams among the fish to avoid. Aqueon and aqua-fish name ram cichlids as suitable there. The bands meet at exactly 85 °F.

Dojo loach with Goldfish · 68 to 72 F, the whole of this record

Aquarium Source names different types of goldfish among the tank mates it recommends. Aquarium Store Depot writes that there are too many reports of dojo loaches attacking goldfish to ignore. The water is the part that works: the goldfish band, 68 to 74 F, contains this one entirely.

Ember tetra with Guppy · one pH only

Ours, from the published pH rows rather than from anything either source says: the guppy floor is 7.0 and the ember tetra ceiling is 7.0, so the two records meet at one number and share no range at all. A tank held exactly at neutral suits both and any drift suits one.

Ember tetra with Platy · one pH point, and no shared hardness

Two problems at once. Our ember tetra record carries pH 5.5 to 7.0 against 7.0 to 8.0 here, so the two meet at a single point, and hardness 18 to 179 ppm against 214 to 321, which do not meet at all. Fishkeeping World adds a warning from the other direction: long-finned platy varieties should not be kept with renowned fin-nippers such as tiger barbs and tetras. Our ember tetra record stores peaceful, shoaling from a source describing that species, so the family warning and the species statement point different ways, and the cell prints both.

Flowerhorn with Oscar fish · recommended by three, and one degree of water

The one pairing our sources actively recommend and our own rows almost refuse. Aquarium Source, Everything Fishkeeping and Aquarium Store Depot all name the oscar as a tank mate for a flowerhorn, and Aquarium Store Depot asks for 215 gallons minimum before any tank mate goes in at all. Our oscar record carries 75 to 80 °F and this record carries 80 to 86, so the two published bands meet at a single degree, 80. Three sources recommend it and the water leaves one figure to hold, which is the same shape as the goldfish and kuhli loach pairing our tank mates page already prints.

Guppy with Kuhli loach · one pH, one hardness

Ours, from two rows this time. The pH ranges meet only at 7.0, and the hardness ranges meet only at 143 ppm, which is the guppy floor and the kuhli loach ceiling. Nothing either source says forbids the pairing; the arithmetic leaves it no room.

Honey gourami with Ramshorn snail · one source names the family, ours names none

Fishkeeping World names gouramis among the animals that eat ramshorn snails. Not one of the four sources on our honey gourami record mentions snails at all, and three of them call that species peaceful. So a source we cite warns about the family while the sources on our own record are silent about it, which is a caution rather than a refusal. Our gourami fish guide adds the mouth-size rule from a fourth source: a dwarf gourami will opportunistically snack on anything that can fit in its mouth.

Honey gourami with Siamese algae eater · one source names it, one refuses it

Two of our four sources name gouramis and they take opposite positions. aqua-fish lists gouramis among the compatible tank mates for this fish. Aquarium Store Depot lists gouramis among the incompatible ones, alongside cichlids and tiger barbs, on the grounds that they are aggressive species. Our honey gourami record carries three sources calling that species peaceful and a fourth saying it is relatively timid, which makes Aquarium Store Depot the odd one out on the temperament rather than on the pairing. The water also needs reading before the list: this record asks for high flow and 75 to 79 °F, and that record asks for still water and 74 to 81.

Honey gourami with Water sprite · 74 to 77 F, three degrees

One source names gouramis among the fish that will eat this plant. Aquarium Breeder lists gouramis, goldfish and herbivorous cichlids; the other four sources do not mention gouramis at all, and none of them names the honey gourami specifically. Our own honey gourami record carries a diet of omnivore, and an insect eater in the wild, with no source calling it a plant eater. So this is one source against a group, and the bands overlap from 74 to 77 °F.

Java moss with Siamese algae eater · a genus away from a warning

Ours, and it is a caution because of a name. Seriously Fish states that this fish browses black beard algae but shows a preference for fine-leaved, higher plants such as Vesicularia spp. Our java moss record is Taxiphyllum barbieri, a species the trade sold as Vesicularia dubyana for years and which is not in that genus. So the warning names a genus adjacent to the plant we hold, in a hobby that confused the two for decades, and Aquarium Store Depot adds that this fish will pounce on aquarium plants if underfed. The temperature bands overlap completely, 75 to 79 inside the moss record’s 59 to 86, so nothing but the plant name stands between the pairing and a refusal.

Kuhli loach with Ramshorn snail · the family is named, the species is cleared

The group warning against a species statement, which our snails silo has now argued three times. Fishkeeping World names loaches as animals that eat ramshorn snails. Our kuhli loach record carries Aquarium Co-Op saying of that species, in as many words, that it is not known for eating snails. One source warns about the family and another clears the member, and the cell prints both rather than choosing. The bands meet from 74 to 78 °F.

Nerite snail with Rabbit snail · 78 to 79 F, two degrees

Two degrees of shared band, and Aquarium Breeder names multiple snail species including nerites among the compatible tank mates for this one. So this is a recommendation the arithmetic almost refuses: our nerite snail record stops at 79 °F and this one starts at 78.

Oscar fish with Redtail catfish · 75 to 76 F, one degree

Two sources point in opposite directions. Tankora names the oscar among the fish to avoid; Pet Zone names large South American cichlids among the suitable tank mates, and an oscar is one. Our oscar record is 10 to 12 inches against 47 to 55 here, and the bands share a single degree.

Otocinclus with Pea puffer · our sources disagree

Ours, from a direct contradiction: Seriously Fish names Otocinclus spp. as compatible with this fish, and Aquarium Co-Op says no algae eaters at all. We take the stricter side and mark it a caution rather than a refusal, because one of the two sources recommends the pairing and we are not going to pretend it does not.

Otocinclus with Platy · the hardness rows do not meet

Ours, from two published rows. Our otocinclus record carries 36 to 179 ppm against 214 to 321 here, so there is no shared hardness, while the pH meets from 7.0 to 7.5 and the temperature from 70 to 77. No source on either record names the pairing. It is the same failure as the bristlenose cell and it is worth printing twice, because the reason this fish is hard to pair is one row that most keepers never test.

Rabbit snail with Ramshorn snail · 78 F, a single degree

The bands meet at exactly one temperature: this record starts at 78 and our ramshorn snail record stops there. No source names the pairing either way, and both animals want the same hard alkaline water, so what rules it out is one degree of overlap rather than a warning.

How this grid was made

It is ours, and it is derived rather than quoted. Nobody publishes a compatibility grid we could copy, and the ones you find are almost always somebody’s tank written up as a rule. So each cell takes the two recorded temperature ranges, overlaps them, and prints the result: the higher of the two floors to the lower of the two ceilings.

That method has a floor and a ceiling of its own. It cannot invent a figure, and it cannot soften one. When the overlap closes, the pairing is off, and no amount of careful keeping reopens it.

Why this grid was blank in five places

Until the nerite snail record was written, five of the pairings here had no answer, and all five were the same blank: no source we held stated a temperature for that animal, and you cannot overlap a range against nothing. The row printed as empty rather than as a guess.

What closed them was a source, not an estimate. Wikipedia publishes 22 to 26 °C for Vittina natalensis, which is 72 to 79 °F, and the five cells filled the moment that figure was on the record. That is the argument for printing blanks as blanks in one paragraph: the gap was visible, so it was findable, and nobody had to unpick an invented number to close it.

03

Where each one lives, and what it eats

The layer question and the food question, side by side, for every record. Two animals in the same layer eating the same food is a competition; two in different layers eating differently is a community.

The four fields a pairing turns on, for every record on this site
Field African dwarf frog Amano shrimp Angelfish Assassin snail Axolotl Betta Black molly Bristlenose pleco Celestial pearl danio Cherry shrimp Chili rasbora Chinese algae eater Clown killifish Clown loach Common pleco Corydoras Damselfish Discus Dojo loach Ember tetra Flowerhorn German blue ram Ghost shrimp Goldfish Guppy Honey gourami Kuhli loach Least killifish Mandarin goby Nerite snail Oscar fish Otocinclus Pea puffer Platy Rabbit snail Ramshorn snail Redtail catfish Siamese algae eater Sparkling gourami Vampire shrimp
Water columnBottom, and it surfaces to breatheSubstrateMid waterSubstrate, and buried in itBottomSurfaceNear the top, on the one source that saysBottom, and awake at nightMiddle, and one source says the bottomSubstrateMid waterBottom, and on the glassSurfaceBottomBottom, and awake at nightBottomAround rock, and it defends a corner of itMid waterBottom, buried, and the surface for airMid waterAll levelsBottom, and it sifts the substrateSubstrateAll levelsMid waterMid water, and it surfaces to breatheBottom, and buriedTop to middleThe bottom, and it walks on itSubstrate, and every surface above itAll levelsSubstrate, and every flat surface above itMid waterMid waterSubstrate, and tunnels through itEvery surface, and it breathes airBottom, and awake at nightEvery surface, and it wants flowNot the bottom, which is all any source saysWherever the current is, and low on one source
Adult size1 to 3 in1 to 2 in4 to 6 in long, 6 to 8 in tall1 to 1.2 in (25 to 30 mm)9 to 12 in2.4 to 2.8 in (60 to 70 mm)3.1 to 4.5 in4 to 6 in0.8 to 1.5 in1.2 to 1.6 in (30 to 40 mm)0.7 to 0.8 in (18 to 20 mm)5 to 11 in (13 to 28 cm)1.4 in (35 mm)6 to 13 in in a tank (16 in recorded)15 in in a tank, 24 in the wild1 to 3 in3 in, and 12 for the largest in the family5 to 7 in6 to 12 in (15 to 30 cm)0.6 to 0.8 in (15 to 20 mm)9.5 to 16 in1.3 to 2.5 in (34 to 64 mm)1 to 1.5 in4 to 12 in2 to 2.5 in (50 to 64 mm)1.6 to 2.2 in (40 to 55 mm)3.5 to 3.9 in (90 to 100 mm)0.6 to 0.8 in male, 1 to 1.5 in female2.4 to 3 in0.5 to 1.5 in (13 to 38 mm)10 to 12 in, captive1.4 to 2 in (35 to 50 mm)1 in (25 mm)2 to 2.8 in (5 to 7 cm)2 to 4 in (5 to 10 cm)0.7 to 1 in (18 to 25 mm)47 to 55 in (120 to 140 cm)3 to 6.3 in1.5 to 1.6 in (40 mm)2 to 4.5 in, and 6 in the wild
DietCarnivore, and it will eat anything under an inchAlgae, and it prefers not to beOmnivore, and it eats small fishCarnivore. It hunts snails and does not eat algaeCarnivore, and earthworms are the stapleCarnivoreOmnivore, and the vegetable half is not optionalHerbivore, and every source says algae is not enoughOmnivore, and not on flake aloneAlgae, biofilm and detritusMicropredator, and it is easily out-competedAufwuchs grazer, and it takes mucus off other fishMicro predator. It takes dried food and wants liveOmnivore, and a snail eaterOmnivore, and it needs woodSinking, not an algae eaterOmnivore, and it will eat almost anythingOmnivore, and small mouthedOmnivore, and it eats snails and shrimpOmnivore, tiny foodsOmnivore, and a heavy oneOmnivore, and a substrate sifterOmnivore and scavengerOmnivore, live plants includedInsectivorous in the wild, most foods in a tankOmnivore, and an insect eater in the wildMicropredator, sinkingOmnivore, and it browses algaeLive copepods, almost exclusivelyAlgae, leftover food, decaying leavesPredatory omnivore, and it eats fishAlgae, biofilm and diatomsLive and frozen, and snails with the shell onOmnivore, and it grazes algaeAlgae and detritus, and it eats java fernAlgae and detritus, and live plants when the rest runs outPredator, and it eats fruit in the wildAlgae grazer, and it will eat plantsOmnivore, and dried food alone is not enoughFilter feeder. Particles in the current, not pellets
Minimum tank5 gal per frog10 gal55 gal10 gal20 gal5 to 10 gal20 gal20 gal10 gal5 to 10 gal5 gal50 gal5 gal120 gal75 gal10 to 20 gal30 gal75 gal55 gal10 gal70 gal20 gal5 gal20 gal10 gal10 gal20 gal5 gal30 gal2 to 3 gal75 gal10 gal5 gal10 gal10 gal5 gal2,700 gal (10,368 L)40 gal10 gal20 gal

The layer rule, stated as ours

One group per layer is our rule and not a recorded figure, and it is worth naming as such. No source we compile from says two bottom dwellers cannot share a floor. What they do say, over and over, is a group size: six or more of one species for the corydoras, five to six for the kuhli loach, eight to ten for the ember tetra.

Stack two of those in one layer and the arithmetic runs out before the temperament does. Eleven bottom fish in a twenty gallon is not a compatibility problem, it is a volume problem, and it is the reason our stocking tool offers one group per layer.

The size question, honestly

Adult size is the field people use as a proxy for danger, and it is a weak one. The redtail catfish at 47 to 55 inches is the largest animal here by more than twice, ahead of our common pleco record at 24, and it carries three refusals, all of them about size rather than temper; the flowerhorn at 9.5 to 16 carries three as well and the oscar at 10 to 12 carries five, which is roughly what the proxy predicts.

The goldfish carries seven, more than any other record, and not one of them is about aggression: two are temperature, against the angelfish and the axolotl, three are plants it eats, the hornwort, the java fern and our newest plant record, water sprite, and two are about who ends up eaten, the amano shrimp and the oscar. Then the proxy breaks: the siamese algae eater at 3 to 6.3 inches is the largest animal here with no refusal against it at all, and the newest large record, the dojo loach at 6 to 12 inches, carries five, none of them against a fish.

Size matters in one direction that is worth stating: something small enough to be food usually is. The cherry shrimp reaches 1.2 to 1.6 inches as an adult, and its young hatch at about a millimeter, which is the sentence the refusal below actually rests on.

04

What a compatibility grid cannot tell you

Four things this page will not do, listed because a chart that admits nothing is a chart you cannot calibrate.

It does not measure aggression

Not one of our sources publishes aggression as a figure, so nothing here is a number. Territorial appears on the betta record as a word, taken from the source, and a word is all we can honestly print.

It does not know your individual animal

The most common true story in this hobby is a betta that ignored everything for two years and then did not. A grid built from species ranges has no way to hold that, and any page claiming otherwise is guessing on your behalf.

It does not account for the tank

Cover changes outcomes and our records say so: cholla wood and moss on the shrimp record, buried time on the kuhli loach. Two pairings with the same band behave differently in a bare tank and a planted one, and the grid cannot see the difference.

It has forty eight animals in it

Forty eight records is what is verified today, so the grid above is the whole of what this site can answer. Every other pairing you might want is queued rather than hidden, and the queue is at the bottom of this page.

05

Questions about fish tank mates

Can a betta live with other fish?

On the water question, yes: the betta range of 72 to 86 °F overlaps every fish record on this site, giving 72 to 82 with the corydoras and the ember tetra and 74 to 79 with the kuhli loach. On the temperament question our source calls the species territorial and states one male, never two, and gives no figure beyond that. The grid above is the part we can stand behind.

Can a betta live with cherry shrimp?

Our records say never, and it is one of forty four refusals on this site. Aquarium Co-Op states that bettas are notorious for going after shrimp; the reason we mark it never rather than risky is that the shrimp’s young hatch at about a millimeter, so a colony has to survive the fish and not just the adults. Most of the rest are diets rather than temperaments: the pea puffer with the nerite snail, the five our dojo loach record added at once against both snails and all three shrimp, and the four the rabbit snail record added against the animals two of its sources name as its predators.

Which pairing on this site is the safest?

Ember tetra with corydoras. They share 72 to 82 °F, they occupy different layers, both records call the species peaceful and shoaling, and neither names the other anywhere. That is every one of our three questions answered from published figures.

Can two bottom dwellers share a tank?

The water allows it: corydoras and kuhli loach share 74 to 79 °F. What runs out is volume, because both records ask for a group. Six corydoras and five kuhli loaches is eleven bottom fish, and the kuhli record already asks for twenty gallons on its own. The third bottom record is the exception that proves the rule: the bristlenose pleco is one fish rather than a group, so it costs a cave rather than a school, and its sources ask for the same twenty gallons.

Why do the nerite snail cells stop at 79?

Because that is the top of its own range. Wikipedia gives 22 to 26 °C for the species, which is 72 to 79 °F, so every pairing with the snail is capped there even where the fish would go warmer. Those five cells were blank until that record was written, which is what a blank on this site is for: it marks the work rather than hiding it.

Do small fish make safer tank mates?

The opposite, if anything. Our two longest fish both reach sixteen inches and neither is refused for its temper: the clown loach carries three refusals and two cautions, every one of them about diet, and the flowerhorn carries three refusals that come from one source naming seven animals to keep away from it. The longest animal with nothing against it at all is the kuhli loach at 3.5 to 3.9 inches. Size predicts one thing well and it is not aggression: whether something is small enough to be eaten.

How many species can go in one tank?

Our answer is one group per layer, which gives four in a tank large enough, and it is our rule rather than a recorded figure. It comes out of the group sizes the records state: eight to ten ember tetras and six corydoras is already fourteen fish before you add anything.

Does a bigger tank fix an incompatible pairing?

It fixes a volume problem and does nothing for a water problem. If two ranges do not overlap, no volume makes one temperature suit both. If the ranges overlap and the group sizes do not fit, volume is exactly the fix.

Where does this site get its compatibility information?

The bands are computed from the temperature ranges on our own records, each of which names the source it came from field by field. The refusals are quoted from a source and cited on the record. Nothing on this page is a pairing we tried in a tank.

Why so few species?

Because forty eight are verified and the rest are not written yet. A record here takes every source we can find on one animal, compares them field by field, and prints the disagreements. That is slow, and the alternative is the kind of page this grid exists to replace.

06

What is not here yet

One guide is filed under this topic. The pairings people actually search for run to well over a hundred species, and the five asked for most often are the angelfish, the pea puffer, the tiger barb, the goldfish and the gourami. Four of those five now have a record here and appear in the grid above: the angelfish, the pea puffer, the goldfish and the honey gourami. The tiger barb does not. A record is the entry price rather than the page itself, because a pairing guide needs both records and a source that names the pairing, which is why the grid holds four of them and the guide list still holds one.

The order is records first, pairings second. When a species has a record with a temperature range on it, it appears in the grid on this page the same day, without anybody writing a sentence about it.

07

Temperament, the field we store and never print

Every record on this site carries a temperament, taken from its sources like every other field. None of them appears on a record page, because the record table prints nine fields and temperament is not one of the nine. So this site holds twenty seven temperaments and shows you none of them, which on a tank mates topic is the axis missing from every grid above. The other three records are plants.

Here they are, grouped by the words the records store them in.

  • Peaceful, shoaling for the corydoras catfish, the ember tetra and the kuhli loach.
  • Peaceful, grazing for the cherry shrimp and the nerite snail, and peaceful, and it multiplies for the ramshorn snail, against peaceful, and a predator of anything with a shell for the assassin snail, which is the pair of temperaments that explains the refusal between them.
  • Very peaceful for the guppy, which is the only record given the intensifier, and peaceful, gregarious for the goldfish, which is the only one given a second adjective.
  • Peaceful with a clause attached on ten records, and the clause is the useful half: shoaling, easily out-competed for the otocinclus, slow, and easily out-competed for the honey gourami, and everything small enough is food for the clown loach, and our sources split on its own kind for the siamese algae eater, and our sources split on shy or bold for the chili rasbora, and the males pester the females for the platy, and a predator of anything small enough for the clown killifish, and territorial with its own kind for the bristlenose pleco, except with its own kind and with anything smaller for the angelfish, and clumsy, and short sighted for the african dwarf frog.
  • Peaceful, and something that happens to it on two records: an expert escaper for the amano shrimp and sold as food for the ghost shrimp.
  • Not peaceful, in six different ways: territorial for the betta, one word and the shortest here; predatory for its size, and a fin nipper for the pea puffer; not overly aggressive, and everything smaller is food for the oscar; calm, and aggressive with each other when pairing for the discus; docile, and a clumsy eater for the axolotl, which is not a fish; and the most aggressively territorial fish our sources name for the flowerhorn, which is the only temperament here that quotes a source rather than summarising one.

Twenty one of the twenty seven carry the word peaceful and six do not. That is not a coincidence and it is not a curated list: it is what a site that writes small freshwater aquarium records ends up holding. The six that do not are named in sixteen of the twenty seven refusals in the grid above, and the exception is the goldfish, which is stored as peaceful, gregarious and still carries six of them, every one for a reason other than temper.

A source that disagrees with how this grid is built

Aqueon names twelve things that determine whether fish can live together: aquarium size, aquarium dimensions, decorations and plants, species and origin, age, size, gender, quantity, territory and dominance hierarchies, predatory behavior, breeding status, and individual personalities.

Water chemistry is not on that list, and neither is diet. The grid above is built almost entirely on shared water, because that is what our records hold as numbers. So a reader should know that a major compatibility source would not build it this way, and that the axis we can measure is not the axis it thinks matters most.

Where a group warning meets a species record

Aqueon states that cichlids, certain species of sharks, loaches, knife fish, mormyrids and other territorial fish do not share space well with their own kind or closely related species. We hold one loach, and our record for it stores peaceful, shoaling, from a source describing that species.

A group warning and a species record, and the species record is the narrower measurement. That is the same shape as the snails topic, where a guide warns about loaches with snails and Aquarium Co-Op says of this loach specifically that it is not known for eating them.

The school as a temperament fix

Aqueon adds something no record here states: boisterous fish like tiger barbs and even certain species of tetras and danios are often better behaved when in large schools. Our ember tetra record already argues that the school is the unit you buy rather than the fish, from the welfare side. This is the same figure arriving from the temperament side, which is the first time a source has connected the two.

Top

Counting which records get read

This site has no advertising and nothing to sell you. The one thing it would like to measure is which records people actually read, because that decides which one gets written next. Saying no changes nothing about what you can read here.

What it collects