Overview
CAS Generator triggers a mutual fund CAS statement to be emailed to your user — no manual portal visits needed. Coverage: Uses the KFintech or CAMS email mailback service. KFintech and CAMS have a mutual partnership for data sharing and consolidation, so either one 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
Choosing the CAS authority
cas_authority decides which RTA sends the email — nothing else.
You get the same portfolio either way. KFintech and CAMS share folio data with each other, so both authorities report the investor’s holdings and transactions across every AMC in India. Switching authorities will not surface folios the other one missed, and will not change the fields you get back after parsing.
What it does change is the PDF password policy, because each RTA enforces its own rule on the self-extraction password:
Why the CAMS password rule matters
A PAN likeABCDE1234F is 10 characters with four digits, so it satisfies the CAMS rule. That means you can set the password to the investor’s PAN:
kfintech you have to invent a password, store it against the user, and look it up again when the PDF arrives so you can pass it to /v4/smart/parse. With cams the password is derivable from data you already hold.
The password is not validated against the investor’s real PAN by the RTA — it is just a string that locks the PDF. Using the PAN is a convention that makes the password predictable to you, not an authentication step.
kfintech.
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

