Syndikos API
Submit allocations and buy interests programmatically. We suggest using it with OpenClaw for AI agent automation.
Step 1: Generate API Key
- Sign in and complete your profile
- Get admin approval (required to place orders)
- Go to Profile → API Keys
- 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? }