Overview
CAS Generator triggers a mutual fund CAS statement to be emailed to your user — no manual portal visits needed. Coverage: Uses KFintech’s email mailback service. KFintech and CAMS have a mutual partnership for data sharing and consolidation, so this endpoint retrieves mutual fund data from both RTAs (Registrar and Transfer Agents), covering all mutual funds in India. Statement type: By default, a Detailed CAS is generated, which includes the complete transaction history. The parsing layer supports all statement types (Detailed, Summary, etc.), but generation always requests the Detailed variant for maximum data coverage. Use cases:- Client onboarding (request 50+ years of transaction history)
- Automated monthly portfolio updates
- Filling gaps in transaction history
The CAS is emailed to the user’s registered email within a few minutes. The CAS is not returned in the API response.
Request a CAS statement
Parameters
cas_authority: "cams" is in Beta. The default (kfintech) is GA and already retrieves mutual fund data from both RTAs via the KFintech–CAMS data-sharing partnership. Only switch to cams when you specifically need the statement sourced from the CAMS portal.Integration patterns
Pattern 1: Generate + Email Import
Combine CAS Generator with Email Inbox Import for a seamless flow:Pattern 2: User-initiated
Let users trigger generation and upload manually:Timing expectations
Date range options
Credit usage
Comparison: CDSL Fetch vs CAS Generator
Important: CDSL eCAS statements contain holdings from both CDSL and NSDL depositories. Similarly, NSDL eCAS contains both NSDL and CDSL holdings. This is a consolidated view across all depositories, not limited to the issuing depository.
Next steps
Gmail Import
Import the generated CAS
Parsing Guide
Parse uploaded CAS files

