The chronicles give relatively little information about the Sulaymanids and tend to mix them up with the Rassids of
Sa'dah. It is established, however, that they held a certain authority in the northern Tihama and were involved in the affairs of the more powerful slave dynasty of the Najahids in
Zabid. The Sulaymanid sharifs observed a vassal relation to the rulers of Zabid and paid 60,000 dinars per year in tribute. Hamza's son Yahya bin Hamza assisted the Najahid ruler Jayyash when the latter defeated the Sulayhid general Saba in 1077. In the next generation Ghanim bin Yahya involved in the internal politics of the
Zaydiyyah polity of the northern highlands in 1117. In about 1132 or 1134 he meddled in a civil war between the Najahid
wazir Surur and Muflih. He moved towards
Zabid with 1,000 cavalry and 10,000 infantry and joined forces with Muflih but was defeated at al-Mahjam. Muflih died soon after the defeat, and the
wazir of Ghanim managed to make peace with the court at Zabid. Some decades later the dynasty was attacked by a new and belligerent dynasty, the Mahdids, who had recently appropriated Zabid on the fall of the Najahids. The amir Wahhas bin Ghanim fell in battle against the Mahdid lord Abd an-Nabi in 1164. The Sulaymanid defeat was complete and their lands were acquired by the victor. The activities of the Mahdids in Yemen was one of the reasons for the
Ayyubid ruler
Saladin to dispatch an army against South Arabia under his brother
Turan Shah. Wahhas bin Ghanim's brother Qasim, eager to exact revenge for the recent defeat, gladly allied with the Ayyubids and joined his remaining forces with them. The Ayyubid invasion was successful and led to the conquest of the most of Yemen in 1173–1174. With these events, however, the autonomous position of the Sulaymanids came to an end. Qasim died soon after the elimination of the Mahdids. Local Sulaymanid lords are mentioned in the chronicles later on as vassals under the Ayyubid dynasty. As late as 1556 the Sulaymanid sharifs held sway locally. ==List of rulers==