Skip to main content

Getting Started with BrainPredict Supply

Get up and running with BrainPredict Supply in just 10 minutes. This guide covers account setup, API integration, and your first AI-powered demand forecast.

Step 1: Create Your Account

Sign up at brainpredict.ai/signup and choose your plan:

  • Starter (): 1-10 licenses, all 22 AI models, 100% of features, Intelligence Bus integration
  • Professional (): 11-25 licenses, all 22 AI models, 100% of features, Intelligence Bus integration
  • Enterprise (): 26-50 licenses, all 22 AI models, 100% of features, Intelligence Bus integration
  • Custom (51+ licenses): Contact sales for custom pricing, volume discounts, dedicated account manager

All plans include a Custom quote for your specific needs. Payment method required (credit card, SEPA, or bank transfer).

Step 2: Get Your API Key

Navigate to Portal → Settings → API Keys and generate a new key:

# Your API key will look like this:
bp_supply_live_1234567890abcdef1234567890abcdef

# Keep it secure - never commit to version control!

Step 3: Install SDK

Install the BrainPredict Supply SDK in your preferred language:

# Python
pip install brainpredict-supply

# Node.js
npm install @brainpredict/supply

# Java
mvn install brainpredict-supply

# PHP
composer require brainpredict/supply

Step 4: Make Your First API Call

Let's forecast demand using the Demand Forecaster AI model:

# Python
from brainpredict import SupplyClient

client = SupplyClient(api_key="bp_supply_live_xxx")

# Forecast demand for next 30 days
forecast = client.demand_forecaster.predict({
    "sku": "SKU-12345",
    "historical_sales": [120, 135, 142, 128, 156],
    "seasonality": "high",
    "forecast_horizon": 30
})

print(f"Forecasted demand: {forecast['demand']}")
print(f"Confidence interval: {forecast['confidence_interval']}")
print(f"Recommended stock: {forecast['recommended_stock']}")

Response:

{
  "demand": [145, 152, 148, 160, 155, ...],
  "confidence_interval": {"lower": [130, 138, ...], "upper": [160, 166, ...]},
  "recommended_stock": 4500,
  "reorder_point": 1200,
  "stockout_risk": 0.03,
  "accuracy": 94.5
}

Step 5: Connect Your ERP/SCM System

Integrate with your ERP or SCM system for automatic data sync:

# SAP Integration
client.integrations.connect_sap({
    "system_url": "https://your-sap-system.com",
    "client_id": "100",
    "username": "api_user",
    "password": "xxx"
})

# Oracle SCM Integration
client.integrations.connect_oracle_scm({
    "instance_url": "https://your-oracle-instance.com",
    "username": "api_user",
    "password": "xxx"
})

Next Steps

Need Help?

Our support team is here to help you get started: