Simbee

Simbee Documentation

Everything you need to turn user behavior into ranked feeds, smart groupings, and clean analytics — reference, recipes, and the SDKs to get there. Start with Getting Started if you're new.

Guides

SDKs

Use a typed client in your language of choice. Each SDK takes your API key, exchanges it for a short-lived session token transparently, and refreshes before expiry — you never handle JWTs by hand.

TypeScript

@simbee-io/sdk (npm)

Ruby

simbee-sdk (gem)

Python

simbee-sdk (pip)

Quick start

  1. 1

    Install the SDK

    # Ruby
    gem install simbee-sdk
    
    # Node / TS
    npm install @simbee-io/sdk
    
    # Python
    pip install simbee-sdk
  2. 2

    Initialize with your API key

    # Ruby
    client = Simbee::Client.new(api_key: ENV.fetch("SIMBEE_API_KEY"))
    
    // TypeScript
    const client = new SimbeeClient({ apiKey: process.env.SIMBEE_API_KEY! });
    
    # Python
    client = simbee_sdk.Client(api_key=os.environ["SIMBEE_API_KEY"])
  3. 3

    Call the API

    # All three SDKs share the same surface — pick a user, get their feed.
    client.feed.ranked(user_id: "alice")

Calling Simbee from a language without an SDK? See raw HTTP auth — one POST exchanges your API key for a 15-minute JWT.