Citi
APIAPIs for accessing Citigroup account and statement data
Overview
The Citi API offers RESTful endpoints to retrieve Citigroup account details, transaction histories, and statement data. Key endpoints include account balance checks, categorized transaction listings, and statement downloads (JSON/PDF). Responses are JSON-formatted for seamless integration. Use cases include personal finance apps aggregating user accounts, accounting tools syncing transactions for automated bookkeeping, and financial platforms generating custom reports. It uses OAuth2 for secure authentication, adhering to regulations like GDPR and PCI DSS to protect sensitive user data.
Example Integration (JavaScript)
fetch('https://sandbox.developerhub.citi.com/api-catalog-list')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); Key Features
- RESTful architecture
- JSON response format
- OAuth2 authentication
- Account balance access
- Transaction history retrieval
- Statement download (JSON/PDF)
- Sandbox testing environment
Frequently Asked Questions
? Is Citi API free to use?
It offers a freemium model—sandbox access is free for testing, while production access may require paid tiers based on usage volume.
? Does it require an API Key?
Yes, production access requires an API key and OAuth2 authentication to secure user data.
? What is the response format?
Most responses are in JSON, with select endpoints (like statements) offering PDF downloads as an option.
Top Alternatives
People Also Ask about Citi
Tool Info
Pros
- ⊕ Secure OAuth2 authentication
- ⊕ Compliant with financial regulations
- ⊕ Detailed transaction categorization
- ⊕ Sandbox for development testing
- ⊕ Supports multiple Citigroup account types
Cons
- ⊖ Requires developer registration and API key
- ⊖ Rate limits on API calls
- ⊖ Sandbox has limited data scope
- ⊖ Production access may have paid tiers
- ⊖ Restricted to Citigroup account holders