# Currencycloud > Currencycloud is a cross-border payments and foreign-exchange platform (part of Visa) offering a robust, predictable REST API to convert money between currencies, hold multi-currency balances, and make payments worldwide. The API supports white-label money-transfer services via dynamically registered sub-accounts. This llms.txt was generated by the API Evangelist enrichment pipeline (2026-07-18) from the provider's public developer surface. ## APIs - [Currencycloud API v2 (OpenAPI/Swagger 2.0)](openapi/currencycloud-openapi-original.yml): 85 operations across 18 domains — Authenticate, Accounts, Balances, Beneficiaries, Contacts, Conversions, Funding, Payers, Payments, Quotes, Rates, Reference, Reporting, Sender, Transactions, Transfers, Withdrawal Accounts, Demo. Production host api.currencycloud.com, demo host devapi.currencycloud.com, base path /v2. - [Onboarding API (beta pilot)](openapi/currencycloud-onboarding-openapi-original.yml): sub-account/contact onboarding pilot surface. ## Docs - [Developer Portal](https://developer.currencycloud.com/) - [API Reference](https://developer.currencycloud.com/api-reference/) - [Getting Started](https://developer.currencycloud.com/guides/getting-started/getting-started-with-the-api/) - [Authentication guide](https://developer.currencycloud.com/guides/integration-guides/authentication/) - [Rate limiting](https://developer.currencycloud.com/guides/platform-specifics/rate-limiting/) - [Deprecation policy](https://developer.currencycloud.com/guides/platform-specifics/deprecation-policy/) - [Push Notifications / Webhooks](https://developer.currencycloud.com/guides/platform-specifics/push-notifications/) - [Register for an API key](https://developer.currencycloud.com/register-for-an-api-key/) - [Help Center](https://support.currencycloud.com/hc/) - [Status page](https://status.currencycloud.com/) ## Auth - Login-token model: POST /v2/authenticate/api with login_id + api_key returns an auth_token; send it as the X-Auth-Token header on subsequent calls. Tokens expire after 30 minutes of inactivity. See [authentication profile](authentication/currencycloud-authentication.yml). ## SDKs - [JavaScript (npm currency-cloud)](https://www.npmjs.com/package/currency-cloud) - [Python (pypi currencycloud)](https://pypi.org/project/currencycloud/) - [Ruby (gem currency_cloud)](https://rubygems.org/gems/currency_cloud) - [PHP (packagist currency-cloud/client)](https://packagist.org/packages/currency-cloud/client) - [Java](https://github.com/CurrencyCloud/currencycloud-java) - [.NET (nuget CurrencyCloud)](https://www.nuget.org/packages/CurrencyCloud/) - [Postman collection](https://github.com/CurrencyCloud/postman) ## Enrichment artifacts - [Conventions](conventions/currencycloud-conventions.yml) - [Error codes (488)](errors/currencycloud-error-codes.yml) - [Rate limits](rate-limits/currencycloud-rate-limits.yml) - [Lifecycle](lifecycle/currencycloud-lifecycle.yml) - [Changelog](changelog/currencycloud-changelog.yml) - [Webhooks](asyncapi/currencycloud-webhooks.yml) - [Data model](data-model/currencycloud-data-model.yml)