API Pro Plan - $149/month

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

1

Install the Python SDK

pip install acis-python-sdk
2

Get your API key

Sign up for the API Pro plan and generate your key from the dashboard.

Get API Key →
3

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

GET /api/v1/portfolios

Get all AI portfolio recommendations for your subscribed strategies

Auth: API Key
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
        }
      ]
    }
  ]
}
GET /api/v1/portfolios/{strategy}

Get positions for a specific strategy (growth, value, dividend, adaptive, esg)

Auth: API Key
View Response Example
{
  "strategy": "growth",
  "positions": [...],
  "performance": {
    "ytd_return": 18.4,
    "1y_return": 24.2
  }
}
GET /api/v1/stock-analysis/{ticker}

Get ML analysis and ranking for any stock in our universe

Auth: API Key
View Response Example
{
  "ticker": "AAPL",
  "name": "Apple Inc",
  "ml_score": 0.72,
  "rank": 234,
  "sector": "Technology",
  "signals": {
    "momentum": "bullish",
    "value": "neutral",
    "quality": "strong"
  }
}
POST /api/v1/portfolio/analyze

Analyze your personal portfolio and get AI recommendations

Auth: API Key
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.