Seems a perfect justification for using api keys. Unless I'm missing the nuance of this software model.