I'm going to tell you what you don't want to hear, none. No fish can live in tiny containers with no filter, not even the most abused fish, the siamese fighting fish. Goldfish need like 50 gallons with a filter.
There is no other fish that can do this. To be honest bettas are sold in little containers like that however they should not be kept like that because no fish likes crampted dirty water all the time. It will not live long in those conditions trust me