# API Learn how to authenticate your API calls, and handle rate limits. You can also find information on the Reports and Financial Actions API, which allow you to retrieve various reports programmatically. --- ## Related topics - [API endpoints](https://www.checkout.com/docs/developer-resources/api/api-endpoints.md): Learn how to communicate with the Checkout.com API. - [Private connections](https://www.checkout.com/docs/developer-resources/api/private-connections.md): Connect to the Checkout.com APIs privately to improve data security. - [Idempotency](https://www.checkout.com/docs/developer-resources/api/idempotency.md): Safely retry API requests, without the risk of duplicate requests. - [API rate limits](https://www.checkout.com/docs/developer-resources/api/api-rate-limits.md): Learn more about how and when we may apply rate limits to calls to our APIs. - [Manage API keys](https://www.checkout.com/docs/developer-resources/api/manage-api-keys.md): Learn more about the different methods of authenticating your API calls. - [API changes](https://www.checkout.com/docs/developer-resources/api/api-changes.md): See the types of non-breaking changes we typically introduce to our API. - [FX rates API](https://www.checkout.com/docs/developer-resources/api/fx-rates-api.md): Use the Forex (FX) rates API to get the indicative foreign exchange rates that Checkout.com uses to process payments. - [API logs](https://www.checkout.com/docs/developer-resources/api/api-logs.md): Review your API request and response data in the Dashboard.