separate similar items api for each type