Error
Miscellaneous
FIP List
Retrieve the complete list of Financial Information Providers (FIPs) that are live and operational in the Account Aggregator ecosystem.
GET
Error
Overview
The FIP List API provides access to a comprehensive directory of all Financial Information Providers (FIPs) that are currently operational in the Account Aggregator ecosystem. Financial Information Providers are the entities—such as banks, mutual fund companies, insurance providers, and depositories—that hold customer financial data and make it available through Account Aggregators when customers provide consent. This API is valuable when you need to:- Display available financial institutions to customers during the consent journey, helping them identify which FIPs they may have accounts with
- Implement FIP-specific consent flows where customers can pre-select the financial institutions they want to share data from
- Build discovery interfaces that allow customers to search for and identify their financial service providers
- Retrieve FIP branding assets such as logos to create visually rich user experiences in your consent and data management interfaces
- Validate FIP IDs before passing them to consent creation APIs that support FIP-specific discovery parameters
- Understand which types of financial information each FIP supports to guide customers toward relevant institutions
Authentication
This API requires organization-level authentication credentials to be passed in the request headers. All credentials should be provisioned through the FinPro admin portal.Required Headers
| Header | Type | Description |
|---|---|---|
Content-Type | string | Must be set to application/json for proper request processing |
client_id | string | The unique client identifier assigned to your FIU organization during onboarding |
client_secret | string | The secret key paired with your client_id for secure authentication |
organisationId | string | Your organization’s unique identifier in the FinPro system |
appIdentifier | string | The application identifier that distinguishes different applications within your organization |
Request
Endpoint
Request Parameters
This API uses the HTTP GET method and does not require any query parameters or request body. The complete list of all active FIPs in the Account Aggregator ecosystem is returned.Response
Success Response (200 OK)
When the request is successfully processed, the API returns detailed information about all Financial Information Providers that are registered and operational in the Sahamati Central Registry and integrated with the Account Aggregator ecosystem.Response Fields
| Field | Type | Description |
|---|---|---|
ver | string | The version of the FinPro API that processed the request |
status | string | The outcome of the API call. Possible values: success, failure |
data.fip_newlist | array | An array of FIP objects containing details about each Financial Information Provider |
data.fip_newlist[].fipId | string | The unique identifier of the FIP as registered in the Sahamati Central Registry. This identifier is used in consent creation APIs and FIP-specific discovery flows. |
data.fip_newlist[].fipName | string | The human-readable name of the Financial Information Provider as it appears in the Central Registry and should be displayed to customers |
data.fip_newlist[].logoURL | string | The URL of the FIP’s official logo image, which can be displayed in your application’s UI to help customers visually identify their financial institutions. Note: This field may be empty for some FIPs if logo resources are not available. |
data.fip_newlist[].FiTypes | array | An array of strings listing all the types of Financial Information schemas that this FIP supports and can provide through the Account Aggregator framework |
Response Example
Error Responses
Authentication Errors
Authentication errors are returned with appropriate HTTP status codes and error details in the response body.401 Unauthorized - Invalid Credentials
Returned when the authentication headers are missing, malformed, or do not match registered credentials. Common causes:- One or more required headers (client_id, client_secret, organisationId, appIdentifier) are missing from the request
- The header values contain typos or incorrect credential information
- The credentials have expired or been rotated in the FinPro admin portal without updating your application
- Using UAT credentials against a production endpoint or vice versa
- Verify all required headers are included in the GET request
- Cross-check header values against credentials provided in your FinPro admin portal
- Ensure you are using credentials from the correct environment (UAT vs Production)
- If credentials were recently rotated, update your application configuration with the new values
Usage Notes
Understanding FI Types
TheFiTypes array indicates which categories of financial information each FIP can provide. Common FI types include:
Banking Products:
DEPOSIT- Savings and current accountsTERM_DEPOSITorTERM-DEPOSIT- Fixed deposits and term deposit accountsRECURRING_DEPOSIT- Recurring deposit accountsCREDIT_CARD- Credit card accounts and transactionsCD- Certificate of DepositEPF- Employees’ Provident FundPPF- Public Provident Fund
MUTUAL_FUNDS- Mutual fund holdings and transactionsSIP- Systematic Investment PlansEQUITIES- Equity holdings in demat accountsBONDS- Bond holdingsDEBENTURES- Debenture holdingsETF- Exchange Traded FundsGOVT_SECURITIES- Government securitiesCP- Commercial PaperIDR- Indian Depository ReceiptsCIS- Collective Investment SchemesAIF- Alternative Investment FundsINVIT- Infrastructure Investment TrustsREIT- Real Estate Investment Trusts
INSURANCE_POLICIES- General insurance policiesLIFE_INSURANCE- Life insurance policiesGENERAL_INSURANCE- General insurance (health, motor, etc.)ULIP- Unit Linked Insurance Plans
NPS- National Pension System accounts
GST- GST registration and compliance dataGST_GSTR1- GST Return Form GSTR1GST_GSTR2A- GST Return Form GSTR2AGST_GSTR3B- GST Return Form GSTR3BGSTR1_3B- Combined GST returns
OTHER- Custom or future FI types not yet categorized
FIP Selection Strategies
There are several ways to leverage the FIP list in your application:- Comprehensive discovery: Allow the Account Aggregator to perform discovery across all FIPs that support the FI types in your consent template. This provides the broadest coverage but may take longer.
- Guided selection: Display the FIP list to customers and let them pre-select which financial institutions they have accounts with. This reduces discovery time and improves the user experience by focusing on relevant FIPs.
- Category-based filtering: Filter the FIP list based on the FI types you need (e.g., only show banks for a loan application, or only show mutual fund RTAs for investment advisory).
- Smart suggestions: Use the customer’s profile, location, or historical data to suggest likely FIPs they may have relationships with.
Handling Large FIP Lists
The Account Aggregator ecosystem includes hundreds of Financial Information Providers across various categories. To manage this effectively:- Implement search functionality: Allow customers to search for FIPs by name or category rather than scrolling through long lists
- Categorize by FI type: Group FIPs by the types of accounts they offer (banks, insurance, investments, etc.)
- Popular FIPs first: Consider prioritizing large or commonly used FIPs at the top of selection interfaces
- Lazy loading: Load FIP details and logos progressively as customers scroll, rather than loading everything upfront
- Caching: Cache the FIP list locally with a reasonable refresh interval (e.g., daily) since the list doesn’t change frequently
Logo Display Considerations
ThelogoURL field provides access to FIP branding assets:
- Null or empty logos: Many FIPs may not have logo URLs available in the response. Always implement fallback displays such as the FIP name in text or a generic institution icon.
- Logo caching: Cache downloaded logos locally to improve performance and reduce dependency on external resources
- Responsive sizing: Ensure logos are displayed at appropriate sizes for different device form factors and UI contexts
- Loading states: Implement loading indicators while logos are being fetched from remote URLs
- Error handling: Gracefully handle cases where logo URLs are invalid, return errors, or fail to load
UAT vs Production FIP Lists
The list of FIPs available in UAT (sandbox) environments may differ from production:- Test FIPs: UAT environments often include test or dummy FIPs (e.g., “finsharebank”, “Fime India”) that are used for integration testing but are not real financial institutions
- Production FIPs: Production environments contain only live, operational FIPs that customers can actually use
- FIP naming: The same financial institution may have different FIP IDs in UAT and production (e.g., “sbi-fip-uat” in UAT vs “SBI-FIP” in production)
Caching and Refresh Strategy
The FIP list is relatively stable but does change as new financial institutions join the Account Aggregator ecosystem or existing ones update their supported FI types:- Cache duration: Cache the FIP list for 24-48 hours to balance freshness with performance
- Refresh triggers: Implement a manual refresh mechanism for administrators or when the application starts
- Version tracking: Store the API version returned with each FIP list response to detect when updates occur
- Incremental updates: If supported in future versions, consider implementing incremental update mechanisms rather than always fetching the complete list
Rate Limiting
This API is subject to rate limiting controls to ensure fair usage across all FIU organizations:- Rate limit headers are included in every response to help you track your usage
X-RateLimit-Limit: The maximum number of requests allowed in the time windowX-RateLimit-Remaining: The number of requests remaining in the current windowX-RateLimit-Reset: The Unix timestamp when the rate limit window resets
Related APIs
- Account Aggregator List - Get the list of integrated Account Aggregators
- Product List - Retrieve consent templates configured for your organization
- Consent Request V3 - Create FIP-specific consent requests
Authorizations
Your unique client identifier provided by MoneyOne during FIU onboarding
Your confidential client secret provided by MoneyOne
Your organization's unique identifier in the FinPro system
Application-specific identifier for tracking API calls
Response
FIP list retrieved successfully
