Overview
Citi offers an extensive suite of APIs designed for enterprise-level financial integration, allowing businesses to embed banking functionalities directly into their existing systems and applications. These APIs address core financial operations, including global payment processing, real-time account information, treasury and cash management, and foreign exchange services. The platform is structured to support large organizations requiring secure and scalable solutions for managing their financial flows across multiple geographies and business units.
The Citi API portfolio is particularly suited for enterprises seeking to automate and streamline complex financial workflows. For instance, the Payment APIs enable programmatic initiation and tracking of various payment types, such as domestic and international wires, ACH transfers, and real-time payments, supporting diverse business models from e-commerce platforms to large corporate treasuries. Account Information APIs provide real-time access to balance and transaction data, facilitating improved liquidity management and reconciliation processes. Treasury APIs further extend these capabilities, offering tools for cash forecasting, liquidity pooling, and risk management.
Developers engaging with Citi's platform gain access to a dedicated developer portal featuring a sandbox environment for testing and prototyping. This environment allows for the simulation of API calls and responses without impacting live financial data, which is crucial for secure development and integration work. Comprehensive documentation and API references are available, accompanied by code examples in multiple programming languages, including cURL, Python, Java, and Node.js. This resource availability aims to facilitate the integration process for development teams. Access to the live production environment typically requires a formal engagement with Citi's sales and onboarding teams, reflecting the enterprise focus and regulatory requirements associated with financial services.
Citi's API offerings are designed with a focus on compliance and security, adhering to standards such as SOC 2 Type II, GDPR, and PCI DSS. This commitment to regulatory frameworks is critical for enterprises operating in regulated industries and handling sensitive financial data. For example, the use of secure authentication mechanisms and data encryption protocols is standard across the API ecosystem, aligning with industry best practices for financial data protection, as detailed in the Mozilla Web Security documentation regarding secure contexts.
The platform's utility extends to various use cases, from automating accounts payable and receivable processes to building custom treasury workstations and integrating commercial card data for expense management. By providing direct access to banking services through APIs, Citi aims to empower businesses to create more efficient, data-driven financial operations and enhance their customer experiences through embedded finance solutions.
Key features
- Payment APIs: Facilitate the initiation and tracking of various payment types, including domestic and international wires, ACH, and real-time payments, for global transaction processing.
- Account Information APIs: Provide real-time access to account balances, transaction histories, and statements, supporting cash positioning and reconciliation.
- Treasury APIs: Offer functionalities for cash forecasting, liquidity management, and intercompany transfers, enabling centralized treasury operations.
- FX APIs: Allow for real-time foreign exchange rate lookups and the initiation of FX transactions, supporting international business operations.
- Commercial Cards APIs: Enable integration with commercial card programs for expense management, transaction monitoring, and data analytics.
- Fraud Prevention APIs: Provide tools and data points to help identify and mitigate fraudulent activities across financial transactions.
- Developer Sandbox: A dedicated environment for testing API integrations without affecting live financial data, accessible through a free developer account.
- Multi-language Code Examples: Sample code provided in cURL, Python, Java, and Node.js to assist developers with integration.
- Compliance Standards: Adherence to industry compliance standards including SOC 2 Type II, GDPR, and PCI DSS, ensuring data security and regulatory alignment.
Pricing
Citi's API access and services are primarily offered under custom enterprise pricing models, tailored to the specific needs and transaction volumes of large organizations. A free developer account is available for accessing the sandbox environment and testing API functionalities. For live environment access and production use, businesses are required to engage directly with Citi's sales team to discuss their requirements and establish a customized commercial agreement.
| Service Tier | Description | Key Features | Pricing as of 2026-05-28 |
|---|---|---|---|
| Free Developer Account | Access to developer portal and sandbox environment | API documentation, API reference, code examples, sandbox testing | Free |
| Live Environment Access | Production access to Citi APIs for enterprise use | Payment APIs, Account Information APIs, Treasury APIs, FX APIs, Commercial Cards APIs, dedicated support | Custom enterprise pricing (contact sales for details) |
For detailed pricing information and to discuss specific enterprise requirements, please refer to the Citi Developer Pricing page.
Common integrations
Citi APIs are designed to integrate with a variety of enterprise systems and platforms to enhance financial operations. Common integration scenarios include:
- Enterprise Resource Planning (ERP) Systems: Integrating Payment and Account Information APIs with ERP platforms like SAP or Oracle to automate payment initiation, transaction reconciliation, and financial reporting. For example, a business can use Citi APIs to automatically initiate vendor payments directly from their SAP system.
- Treasury Management Systems (TMS): Connecting Treasury APIs with TMS solutions to centralize cash forecasting, liquidity management, and intercompany funding operations. This allows for a unified view and control over global cash positions.
- Procure-to-Pay (P2P) Platforms: Embedding Payment APIs into P2P solutions to streamline invoice processing and payment execution, reducing manual intervention and improving efficiency.
- Order-to-Cash (O2C) Systems: Utilizing Account Information APIs to reconcile incoming payments with outstanding invoices in O2C platforms, accelerating cash application and reducing days sales outstanding (DSO).
- Expense Management Software: Integrating Commercial Cards APIs with platforms like Concur or Expensify to automate expense reporting, reconcile corporate card transactions, and gain real-time visibility into employee spending.
- Fraud Detection Systems: Incorporating Fraud Prevention APIs into existing security frameworks to enhance real-time transaction monitoring and anomaly detection across various payment channels.
- Custom Financial Applications: Developing bespoke applications for specific business needs, such as a custom liquidity dashboard or a specialized payment portal, by leveraging the full range of Citi's financial APIs.
Alternatives
For organizations seeking enterprise financial integration solutions, several other providers offer comparable banking and payment API services:
- JPMorgan Chase & Co.: Offers a comprehensive suite of APIs for payments, accounts, and treasury services, catering to large corporate and institutional clients.
- HSBC: Provides corporate banking APIs focused on global payments, liquidity management, and trade finance, with a strong international presence.
- Standard Chartered: Delivers APIs for cash management, trade finance, and foreign exchange, particularly strong in emerging markets across Asia, Africa, and the Middle East.
- Akoya: An API-based network that connects financial institutions with data aggregators, focusing on secure data exchange and open finance.
- Yapily: A European open banking platform that aggregates access to bank accounts and payment initiation services across multiple financial institutions.
Getting started
To begin integrating with Citi APIs, developers typically start by creating a free developer account to access the sandbox environment. This allows for testing API calls and understanding the data structures without affecting live production systems. The following example demonstrates a basic cURL request to an Account Information API endpoint, assuming an authenticated session and a valid account ID. This example is illustrative and requires specific API keys and endpoint details from the Citi API reference documentation.
curl -X GET \
'https://sandbox.developer.citi.com/v1/accounts/{accountId}/balances' \
-H 'accept: application/json' \
-H 'authorization: Bearer {accessToken}' \
-H 'client_id: {yourClientId}' \
-H 'uuid: {uniqueRequestId}' \
-H 'Accept-Language: en_US'
After successful testing in the sandbox, the next step involves engaging with Citi's sales team to discuss production access, which includes formal onboarding, security reviews, and establishing a commercial agreement. The Citi Developer Documentation provides comprehensive guides for API integration, including authentication mechanisms, error handling, and best practices for secure development.