Build with
Institutional-Grade ML
Access the same machine learning models that power our portfolios. REST API, Python SDK, and real-time webhooks.
50,000 API Calls/Month
High rate limits for production applications. Burst up to 100 requests/minute.
Python SDK
Official Python client with type hints, async support, and comprehensive docs.
Webhook Notifications
Real-time alerts when portfolios rebalance or positions change.
Quick Start
Install the Python SDK
pip install acis-python-sdk Get your API key
Sign up for the API Pro plan and generate your key from the dashboard.
Get API Key →Start building
from acis import ACISClient
# Initialize with your API key
client = ACISClient(api_key="your_api_key")
# Get growth portfolio positions
portfolio = client.get_portfolio("growth")
for position in portfolio.positions:
print(f"{position.ticker}: {position.weight:.1%}")
# Analyze a stock
analysis = client.analyze_stock("NVDA")
print(f"ML Score: {analysis.ml_score}")
# Analyze your personal portfolio
my_holdings = [
{"ticker": "AAPL", "shares": 100},
{"ticker": "MSFT", "shares": 50},
]
result = client.analyze_portfolio(my_holdings)
print(f"Health Score: {result.health_score}") API Endpoints
Base URL: https://api.acis-trading.com/v1
/api/v1/portfolios Get all AI portfolio recommendations for your subscribed strategies
View Response Example
{
"portfolios": [
{
"strategy": "growth",
"updated_at": "2026-01-22T04:00:00Z",
"positions": [
{
"ticker": "NVDA",
"name": "NVIDIA Corp",
"weight": 0.05,
"ml_score": 0.87,
"price": 142.50
}
]
}
]
} /api/v1/portfolios/{strategy} Get positions for a specific strategy (growth, value, dividend, adaptive, esg)
View Response Example
{
"strategy": "growth",
"positions": [...],
"performance": {
"ytd_return": 18.4,
"1y_return": 24.2
}
} /api/v1/stock-analysis/{ticker} Get ML analysis and ranking for any stock in our universe
View Response Example
{
"ticker": "AAPL",
"name": "Apple Inc",
"ml_score": 0.72,
"rank": 234,
"sector": "Technology",
"signals": {
"momentum": "bullish",
"value": "neutral",
"quality": "strong"
}
} /api/v1/portfolio/analyze Analyze your personal portfolio and get AI recommendations
View Response Example
{
"health_score": "B+",
"total_value": 125000,
"recommendations": [
{
"action": "swap",
"from": "INTC",
"to": "NVDA",
"reason": "Higher ML score"
}
]
} Authentication
All API requests require authentication via an API key. Include your key in the request header:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.acis-trading.com/v1/portfolios Keep your API key secure
Never expose your API key in client-side code. Use environment variables and server-side requests.
What You Can Build
Trading Bots
Automate portfolio rebalancing based on our ML signals. Connect to your broker via their API.
Portfolio Dashboards
Build custom dashboards showing AI recommendations alongside your existing holdings.
Alert Systems
Get notified via Slack, Discord, or SMS when portfolios change or stocks hit targets.
Research Tools
Screen stocks using ML scores and combine with your own analysis criteria.
Mobile Apps
Build iOS/Android apps that display AI recommendations on the go.
Spreadsheet Integration
Pull ML scores into Google Sheets or Excel for custom analysis workflows.
Ready to build with AI?
Get API access with the API Pro plan. 50,000 calls/month, Python SDK, and priority support.
15-day free trial. No credit card required.