Technically no because African and American cichlids need different water parameters, however with that said here in the U.S. they're given the same water parameters because they're tank raised. Tank raised means they were bred in captivity and raised/sold in the nearest towns water source. For instance I live in Denver Colorado, and when I buy a fish from a local fish store they're using the same water as I am for their tanks.
So you can put African and American cichlids together, but I always advise against it because African cichlids need more of a plant based diet, and South/Central American cichlids need a high protein diet.
I buy my fake plants that are my True Festae (red terror) cichlid tank from Aliexpress.com which is a China based online store kind of like Ebay... You'll find fake plants starting at $0.63 so I always go there and buy a few different fake plants, I bought 6 fake cabomba plants for $5 and free shipping.
As far as I can tell mine are mostly south american hybrids. From what I understand african cichlids are more aggressive, so I decided to at least try and avoid that headache.