Question
When using PTV Developer, you may wonder whether multiple API keys under the same subscription are billed differently, or whether there is an official distinction between production and test keys.
Answer
API keys in PTV Developer have no built-in production/test classification. Their behavior depends entirely on the subscription they are attached to:
| API key attached to | Transaction behavior |
|---|---|
| Paid subscription | All requests are billed according to the plan — regardless of which key is used |
| Free subscription | Requests are limited by the Free plan transaction quota |
If multiple API keys are created under the same Paid subscription, all transactions made with any of those keys are billed identically and counted against the same quota.
Creating multiple API keys under a Paid plan does not separate billing. All keys share the same subscription and billing counter.
Additions hints
To keep development costs separate from production costs, use different subscriptions (Free for dev/test, Paid for production) rather than different keys under the same subscription. Multiple keys under one subscription can still be useful for organizational purposes (e.g. one key per application or team), but they do not provide billing isolation.
Related articles
PTV Developer: How to get a subscription?
PTV Developer: Are there any rate limits to the calculation?
PTV Developer: Can I send requests to the PTV Developer API in XML format?
PTV Developer: How to Run Performance Tests on PTV Developer APIs
PTV Developer: How to understand Service Plans and account structure in PTV Developer?
PTV Developer: How to set up separate environments for development, testing, and production in PTV Developer?