The Smart Publishing API allows you to create and configure multiple different applications associated with your login. While you aren't required to create multiple APIKeys if you publish more than one application that uses the services you may want to do so in order to take advantage of some features:
Your reports will show you how the overall order volume is split between your applications
You can create custom catalogs with different products and pricing for each application