Are separate API keys for production and testing allowed under the ToS



I’m looking for a way to test the Twitter API integration of my web application for debugging purposes. I’d like to avoid possibly impacting users by depleting my rate limit quota for my “production” Twitter app. Is it acceptable to have a second app to make API calls for debugging purposes, per item F.5.a of the developer ToS? Specifically, what qualifies as a separate use case?


The use of a maximum of 3 applications for development, staging, and production instances of the same service is permitted. These apps should be registered to a single user account, and should be clearly identified (in the name and description) as dev, staging, and prod instances of a single service.

Full information on Twitter’s multi-key policy is available here.