If you think that your current usage does not match up with your billing, we recommend using the Spreedly Dashboard and/or API to get an exact view of everything you have provisioned in your account.
Finding unneeded endpoints
Use the Spreedly Dashboard
Use the "list" API call to retrieve a list of all of the gateways you have currently activated in your environments. Make sure to check how many receivers you are using as well. Remember to paginate both responses so that you don't miss any data.
Some discrepancies around pricing happen when developers are trying to test a new gateway integration. It's important to remember that there is no such thing as a true "test" environment. While it is good practice to keep one environment on your Spreedly account set up for testing, be aware that if you create a live gateway or receiver in that environment, or run a transaction on it, you will still be billed. If you are working with a team of multiple developers, make sure everyone knows to redact any gateways or receivers you don't intend on keeping for production after they're done testing.
How to remove unneeded endpoints
Once you've identified the gateway(s) and/or receiver(s) that you don't need on your account, you should redact them.
If you'd like to clear out cards from your Spreedly vault, you can use the Spreedly API to redact payment methods. If you've got instances of duplicate cards, you can use Fingerprinting to cut back on copies and make sure all of your tokens are referencing unique cards.
Optimize your API calls for API-Based Pricing Plans
Use this guide to ensure your API calls are optimized to ensure you're not assessing unnecessary fees.
Changing your plan to match your actual usage