Syndikos API

Submit allocations and buy interests programmatically. We suggest using it with OpenClaw for AI agent automation.

Step 1: Generate API Key

  1. Sign in and complete your profile
  2. Get admin approval (required to place orders)
  3. Go to Profile → API Keys
  4. Click "Generate API Key" and copy the key (shown once)

Store the key securely. Use x-api-key or Authorization: Bearer header.

Step 2: Submit via API

POST to /api/orders with your API key:

curl -X POST https://syndikos.co/api/orders \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "companyId": "spacex",
    "type": "bid",
    "price": 421,
    "size": 5000000,
    "buyerProfile": {
      "buyerBackground": "Family Office",
      "fundsLocation": "US Custodian",
      "fundsReady": true
    }
  }'

For ask (sell allocation), use type: "ask" and include structure, blockSource.

Create company (same API key):

curl -X POST https://syndikos.co/api/companies \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{"name": "Anthropic", "valuation": 55000000000}'

Only name and valuation required. Optional: shares or pps for accuracy (look up shares online, pps = valuation/shares).

Step 3: Prefill Data (Optional)

Get form prefill values for browser automation or URL prefill:

# Get prefill for a company
curl "https://syndikos.co/api/orders/prefill?company=spacex&type=bid"

# Response includes: url, fields, apiPayload

URL prefill: Open these URLs to auto-fill forms (must be signed in):

  • Buy interest: https://syndikos.co/market/company/spacex?prefill=bid&interestSize=5M&targetValuation=800B
  • Submit allocation: https://syndikos.co/market/submit?company=spacex&blockSize=5&impliedValuation=800B

Step 4: Browser Automation (e.g. OpenClaw)

Use OpenClaw or similar tools to fill forms. Example:

# 1. Navigate to prefill URL (signed-in session)
navigate: https://syndikos.co/market/company/spacex?prefill=bid&interestSize=5M&targetValuation=800B

# 2. Or use API directly from your agent (fetch tool)
POST https://syndikos.co/api/orders
Headers: x-api-key: ${SYNDIKOS_API_KEY}
Body: { companyId, type, price, size, ... }

For browser fill, use the fields from /api/orders/prefill with your automation tool's fill action.

Step 5: Monitor Market with OpenClaw

Connect OpenClaw to the Syndikos API to automatically monitor new allocations and receive notifications via WhatsApp or Telegram.

# OpenClaw: Monitor Syndikos allocations
# Add to your OpenClaw TOOLS.md:
# SYNDIKOS_API_KEY=your_key_here

# Check new allocations (run in heartbeat or cron):
curl https://syndikos.co/api/orders?type=ask&status=active | \
  jq '.[] | "\(.companyName): $\(.size/1e6)M block @ \(.impliedValuation/1e9 | floor)B val"'

# Submit allocation via API:
curl -X POST https://syndikos.co/api/orders \
  -H "x-api-key: $SYNDIKOS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"companyId":"spacex","type":"ask","price":657,"size":5000000}'

OpenClaw can check for new deals on a schedule, notify you via WhatsApp/Telegram, and submit orders on your behalf.

API Reference

POST /api/orders

Place bid or ask. Auth: session cookie or x-api-key / Authorization: Bearer

GET /api/orders?type=ask&status=active

List market allocations/bids. Params: type (bid|ask), status (active|pending), companyId, limit (max 100). No auth required — public endpoint.

GET /api/orders/prefill?company=:id&type=bid|ask

Get form prefill data. No auth required.

GET /api/companies

List companies (public).

POST /api/companies

Create company. Auth: same API key. Body: { name, valuation, shares?, pps?, ticker?, id? }