General
What is CAS Parser?
What is CAS Parser?
Who uses CAS Parser?
Who uses CAS Parser?
- Fintech apps — Portfolio tracking, wealth management
- Banks — Client onboarding, KYC verification
- Tax platforms — Capital gains calculation
- Research firms — Portfolio analysis
- Internal audit — Compliance and verification
What asset classes are supported?
What asset classes are supported?
- Equities
- Mutual Funds (demat & non-demat)
- Corporate Bonds
- Government Securities
- AIFs (Alternative Investment Funds)
- ETFs
- Insurance
- NPS (National Pension System)
- Contract Notes (broker trades)
Pricing & Credits
How much does it cost?
How much does it cost?
What counts as 1 credit?
What counts as 1 credit?
Do credits roll over?
Do credits roll over?
Can I get a refund?
Can I get a refund?
Technical
What PDF formats are supported?
What PDF formats are supported?
- Original digital PDFs from CDSL, NSDL, CAMS, KFintech
- Password-protected PDFs
- Scanned PDFs (no OCR)
- Photographed documents
- Tampered or modified PDFs
What's the password for my CAS PDF?
What's the password for my CAS PDF?
How long does parsing take?
How long does parsing take?
What's the maximum PDF size?
What's the maximum PDF size?
Do you store my PDFs?
Do you store my PDFs?
Is my data secure?
Is my data secure?
- TLS 1.3 encryption in transit
- AES-256 encryption at rest
- India-hosted infrastructure (DigitalOcean Bangalore)
- No data retention after parsing
- SOC 2 compliance (in progress)
Integration
Which programming languages are supported?
Which programming languages are supported?
- Portfolio Connect SDK (React, Next.js, vanilla JS)
- Python (requests)
- Node.js (fetch, axios)
- PHP, Ruby, Go, Java, .NET
Can I use it in the frontend?
Can I use it in the frontend?
- Generate token from your backend (
POST /v1/token) - Pass
at_token to frontend - Use Portfolio Connect SDK for best UX
How do I test without consuming credits?
How do I test without consuming credits?
What's the rate limit?
What's the rate limit?
- Standard plans: 60 requests/minute
- Enterprise: Custom limits
Features
Can I fetch CAS directly from CDSL?
Can I fetch CAS directly from CDSL?
POST /v4/cdsl/fetch— Request OTP- User enters OTP from SMS
POST /v4/cdsl/fetch/{session_id}/verify— Get CAS
Can I import CAS from Gmail?
Can I import CAS from Gmail?
Can I request CAS generation?
Can I request CAS generation?
Do you support contract notes?
Do you support contract notes?
Support
How do I get help?
How do I get help?
- Email: Contact Support (< 24hr response)
- AI Assistant: PortfolioGPT
- Documentation: You’re reading it!
Do you offer custom development?
Do you offer custom development?
- Custom integrations
- On-premise deployment
- White-label solutions
- Dedicated support
What if parsing fails?
What if parsing fails?
- Check the error message in the response
- Verify PDF password (check CAS email)
- Ensure PDF is original (not scanned)
- Contact support with the
X-Request-IDheader
Compliance
Is CAS Parser RBI approved?
Is CAS Parser RBI approved?
Is it DPDPA compliant?
Is it DPDPA compliant?
- No data retention after parsing
- User consent required for Gmail OAuth
- Data hosted in India
- Encrypted storage and transmission
Can I use it for credit underwriting?
Can I use it for credit underwriting?
- Loan underwriting
- KYC verification
- Credit assessment

