What you can build
Client Onboarding
e-KYC via Aadhaar OTP or biometric, PAN validation, and folio linking — all through a single API flow. Generate mandate forms and set up NACH e-Mandates programmatically.
Transactions
Execute purchases, redemptions, switches, SIP registrations, and STP/SWP setups. Direct integration with BSE/NSE MFSS for order routing and status tracking.
Portfolio & Reporting
Fetch real-time portfolio valuations, NAV data, capital gains statements, and XIRR reports. Generate client-ready PDFs with your branding through the API.
Webhooks
Subscribe to real-time events — transaction status changes, SIP registrations, mandate approvals, NAV updates, and KYC status changes. Reliable delivery with retry and dead-letter queues.
Scheme Database
Access the complete AMFI scheme master with NAV history, expense ratios, AUM, and fund manager details. Filter by category, AMC, or performance metrics.
Compliance & Audit
Generate compliance reports, audit trails, and suitability assessments through the API. Every transaction is logged with timestamps, IP addresses, and client consent records.
Quick start
Authentication
All API requests require an API key. You can generate keys from the Atlas dashboard under Settings → API Keys.- cURL
- Python
- JavaScript
Onboard an investor
Create a new investor with e-KYC and link their existing folios.- cURL
- Python
- JavaScript
Execute a SIP transaction
Register a monthly SIP for a specific scheme via BSE MFSS.- cURL
- Python
- JavaScript
Subscribe to webhooks
Register a webhook endpoint to receive real-time event notifications.- cURL
- Python
- JavaScript
API endpoints overview
FAQ
What are the API rate limits?
What are the API rate limits?
Standard plans include 1,000 requests per minute and 50,000 requests per day. Enterprise plans offer custom rate limits. All responses include
X-RateLimit-Remaining and X-RateLimit-Reset headers.Which transaction platforms are supported?
Which transaction platforms are supported?
Atlas integrates with BSE StarMF and NSE MFSS for order routing. Both platforms are available through the same API — just specify the
platform parameter in your transaction request.Are SDKs available?
Are SDKs available?
Yes. Official SDKs are available for Python (
pip install atlas-sdk), JavaScript (npm install @anvitra/atlas-sdk), and Go (go get github.com/anvitra/atlas-sdk-go). All SDKs are open source.How does webhook delivery work?
How does webhook delivery work?
Atlas sends HTTPS POST requests to your registered webhook URL with a JSON payload. Failed deliveries are retried with exponential backoff for up to 24 hours. Each webhook includes an
X-Atlas-Signature header for verification.Is there a sandbox environment?
Is there a sandbox environment?
Yes. Use
atlas_sk_test_... keys against https://api.sandbox.anvitra.ai for testing. The sandbox mirrors production behavior with mock data — no real transactions are executed.