Preheat oven to 350 degrees.
Sift the flour, baking powder, baking soda, salt and cinnamon into a medium sized bowl.
Using a mixer, beat the agave, oil and eggs until thoroughly combined.
Slowly add the dry ingredients to the wet ingredients. Scrape down the sides of the mixing bowl.
Add the carrots and pineapple and beat until all the ingredients are thoroughly combined.
Line 14-1/3 cup muffin cups or mini muffins with paper liners.
Scoop batter into cups, filling 3/4 full.
Bake for 30 minutes for regular 1/3 cup muffins or 15 minutes for mini cupcakes.
Cool (cupcakes can be made 1 day ahead, cover and store at room temperature).
10 Spread top of each cupcake with 2 tablespoons of cream cheese icing and serve.