Endpoint Pricing
Pricing
Selun uses pay-per-call pricing. No subscription, no API key, no upfront commitment. Each call is a discrete micropayment in USDC on the Base network. Prices are set per capability.
How payment works
x402 endpoint calls are paid in USDC on Base (eip155:8453). When you call an endpoint without payment, you receive HTTP 402 with payment requirements. Your x402-compatible client sends the payment and retries. Selun verifies via the Coinbase CDP facilitator and returns the result. No account, no API key, no recurring charge.
The allocation wizard accepts card payment via Stripe. No wallet required for wizard users.
Async vs synchronous
Allocation endpoints are asynchronous. You submit the request and receive a job ID and status path. Poll the status path until the result is ready. This allows the allocation engine to run a thorough multi-step analysis without blocking your HTTP request.
Tool endpoints are synchronous. Market Regime, Policy Envelope, Asset Scorecard, and Rebalance all return their result immediately in the same HTTP response.
Endpoint prices
Allocation
Full allocation engine. Returns target portfolio weights for your risk profile and timeframe. Runs regime classification, policy scoping, and asset scoring internally.
When to use: When you need a fresh target allocation without a documented record.
AsyncAllocation with Report
Same as Allocation, plus a certified PDF decision record capturing regime snapshot, policy constraints, asset scores, and rationale.
When to use: When you need a documented, shareable record of the allocation decision — for governance, stakeholders, or audit.
AsyncMarket Regime
Classifies the current market environment: volatility, liquidity, and sentiment. Returns regime signals that inform allocation and rebalancing.
When to use: Before an allocation, as a standalone market monitor, or as an input to your own decision logic.
SyncPolicy Envelope
Computes exposure caps, stablecoin floor, and risk budget for a given risk profile and timeframe. These are the hard constraints any allocation must satisfy.
When to use: When you want explicit policy constraints before running an allocation, or for governance workflows that validate policy parameters independently.
SyncAsset Scorecard
Scores candidate assets on liquidity, structural stability, role classification, and composite quality. Helps filter and rank assets before allocation.
When to use: Before building a target allocation or when screening a set of assets for quality.
SyncRebalance
Takes your current holdings and computes the drift vs optimal target allocation. Returns the trade instructions needed to rebalance within policy.
When to use: After an initial allocation when holdings have drifted, or on a regular monitoring schedule.
SyncWhy are capabilities priced separately?
Each capability represents a discrete computation. Market Regime, Policy Envelope, and Asset Scorecard are inexpensive synchronous lookups — useful on their own or as components in a larger workflow. The full Allocation runs all of them together and adds an allocation engine on top. Separate pricing lets you pay only for what your workflow actually needs.
If you are building an agent pipeline, you might call Market Regime frequently (low cost), run a full Allocation less often, and only request a Report when a decision needs documentation.
What the $15 report premium adds
The Allocation with Report ($34) costs $15 more than the standard Allocation ($19). That premium covers the generation of a certified PDF decision record — the regime snapshot, policy envelope, asset scores, decision rationale, timestamp, and decision ID — in a shareable, archivable format. If you do not need documentation, the standard allocation is the right call.
Earn back through the referral program
Selun has an agent referral program. If you refer users who complete an allocation, you earn 50% of the allocation revenue — $9.50 per $19 allocation, paid in USDC on Base. Referrals work for both human users (via referral link) and AI agents (via the agent spec). Payouts go to your wallet on the 1st and 15th of each month.