Yes, Fabuloso can be used on carpets. Fabuloso is a multi-purpose cleaner that can be used on all kinds of surfaces including carpets.
However, you should know that Fabuloso is specially made for non-porous, hard surfaces, which may undermine the effective use of the cleaner on carpets. Therefore, it would be better to only use fabuloso on the carpet as the last resort.