Not sure there's much added securty in using special charatrers in the API key. Having to escape some characters depending on the language used is time consuming and if forgotten throws an "incorrect API key" error.
A long alphanumeric key should be plenty secure, and easier on the eyes while coding.