Preheat oven to 350 degrees F.
In a large mixing bowl cream together butter and sugar together until light and fluffy.
Add eggs one at a time, mixing until incorporated.
Add vanilla extract and mix until combined.
In a separate bowl, whisk together cocoa, salt, baking soda, baking powder and all-purpose flour.
Slowly add dry ingredients to wet ingredients, mixing until just combined.
Use a 1 inch cookie scoop, and roll dough into 1 inch balls.
Place on greased or lined baking sheet.
Using the back of a rounded measuring spoon, or your thumb, press a well into center of each cookie.
Bake at 350 degrees for 11-12 minutes, until edges are dry, but center is soft.
If the "thumbprint" is no longer there, use the same measuring spoon to re-indent the center of the cookie.
Let cool on baking sheet for 2-5 minutes.
Remove from baking sheet and cook on a wire cooling rack.