Asphalt shingles do require that you have a minimum pitch to your roof. Fortunately, the requirements are quite accommodating.
If you’re having asphalt shingles put on your roof, you will have to have a minimum slope. They won’t be appropriate for all roofs. There are plenty of other options, however, for flat and nearly flat roofs that you can use, as well.