API Overview
The FinToolsPro API provides programmatic access to our suite of 200+ financial calculators. Built for developers, financial institutions, and enterprise applications.
Base URL
https://api.fintoolspro.com/v2/
Features
- Real-time financial computations
- JSON/XML response formats
- Webhook support for async operations
- Multi-currency support
- Enterprise-grade security
- Detailed analytics and logs
Authentication
All API requests require authentication using API keys. You can generate keys from your developer dashboard.
Using API Keys
Include your API key in the request headers:
// HTTP Header
X-API-Key: your_api_key_here
// cURL Example
curl -X GET \
-H "X-API-Key: YOUR_API_KEY" \
https://api.fintoolspro.com/v2/emi/calculate
Get Your API Key
- Visit Developer Dashboard
- Register/Login to your account
- Navigate to API Keys section
- Generate new API key
- Copy and store securely
Quick Start Guide
1. Install SDK (Python)
pip install fintoolspro-sdk
2. Initialize Client
from fintoolspro import FinToolsProClient
client = FinToolsProClient(api_key="YOUR_API_KEY")
3. Make Your First API Call
# Calculate EMI
response = client.emi.calculate(
principal=5000000,
interest_rate=8.5,
tenure=240, # months
type="home_loan"
)
print(f"Monthly EMI: ₹{response['monthly_emi']}")
print(f"Total Interest: ₹{response['total_interest']}")
Rate Limits
| Plan | Requests/Minute | Monthly Limit | Concurrent |
|---|---|---|---|
| Free Tier | 10 | 1,000 | 2 |
| Professional | 60 | 100,000 | 10 |
| Enterprise | 300 | Unlimited | 50 |
API Endpoints
POST
EMI Calculator
/v2/emi/calculate
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| principal | number | Yes | Loan amount |
| interest_rate | number | Yes | Annual interest rate (%) |
| tenure | integer | Yes | Loan tenure in months |
| type | string | No | Loan type: home_loan, car_loan, personal_loan |
Example Request
{
"principal": 5000000,
"interest_rate": 8.5,
"tenure": 240,
"type": "home_loan"
}
Example Response
{
"success": true,
"data": {
"monthly_emi": 43438.29,
"total_interest": 5425189.60,
"total_payment": 10425189.60,
"amortization_schedule": [
{
"month": 1,
"emi": 43438.29,
"principal": 8088.29,
"interest": 35350.00,
"balance": 4991911.71
}
]
},
"timestamp": "2024-01-18T10:30:00Z"
}
POST
SIP Calculator
/v2/sip/calculate
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| monthly_investment | number | Yes | Monthly SIP amount |
| annual_return | number | Yes | Expected annual return (%) |
| tenure_years | integer | Yes | Investment period in years |
Example Response
{
"success": true,
"data": {
"total_investment": 1200000,
"estimated_returns": 980452.34,
"total_value": 2180452.34,
"xirr": 12.34
}
}
SDKs & Libraries
Support
Need Help?
- Documentation: Complete API Docs
- GitHub: Code Examples
- Email: api-support@fintoolspro.com
- Response Time: Within 24 hours