Skip to main content

Types

BiddingStrategyGroup

FieldTypeDescription
idID!Unique identifier
accountIdID!Owning account
assetTypeIdID!Asset type the group targets
externalReferenceIdStringYour reference ID, unique per account
recipientAddressIdIDSaved ship-to inherited by all fills
paymentTokenIdIDSaved payment method
paymentRailStringCARD, ACH, WIRE, TRADEPOST_BALANCE
groupTypeBiddingStrategyGroupType!STANDARD or MANUAL
nameString!Human-readable name
descriptionStringFree-form description
dataStandardGroupDataPricing defaults, fill mode, market scope
isActiveBoolean!Whether the group is bidding
isDraftBoolean!True until first activation
isHiddenBoolean!Archived from the Terminal view
maxGroupSpendCentsIntAggregate spend cap
currentGroupSpendCentsIntSpend committed by completed fills
pendingGroupSpendCentsIntSpend reserved by in-flight fills
maxUnitQuantityIntAggregate unit cap
currentUnitQuantityIntUnits filled
pendingUnitQuantityIntUnits reserved by in-flight fills
maxFillsPerConfigIntPer-product fill-count cap
configFillCountsJSON{ "<productId>": fillCount } running tally
maxSpendPerConfigCentsIntPer-product spend cap
configSpendCountsJSON{ "<productId>": spentCents } running tally
createdAt / updatedAtDateTime!Timestamps
expiresAtDateTimeGroup deactivates after this time
pausedAtDateTimeWhen paused; null if not paused
deletedAtDateTimeWhen soft-deleted; null if live
biddingStrategies[BiddingStrategy!]Children, hydrated with includeStrategies: true

BiddingStrategy

FieldTypeDescription
idID!Unique identifier
accountIdID!Owning account
assetTypeIdID!Asset type
biddingStrategyGroupIdIDParent group
nameString!Strategy name
descriptionStringFree-form description
groupedStrategyConfigGroupedStrategyConfigTargeting + pricing
isActiveBoolean!Whether the strategy is bidding
isDraftBoolean!True until first activation
maxStrategySpendCentsIntPer-strategy spend cap
currentStrategySpendCentsInt!Spend committed by completed fills
pendingStrategySpendCentsInt!Spend reserved by in-flight fills
maxUnitQuantityIntPer-strategy unit cap
currentUnitQuantityInt!Units filled
pendingUnitQuantityInt!Units reserved
createdAt / updatedAtDateTime!Timestamps

StandardGroupData

FieldTypeDescription
varianceVariance!Group-default pricing bounds — see Pricing
fillModeGroupFillMode!DEFAULT or BALANCED
pricingModeGroupPricingMode!VARIANCE, FLAT, or MIXED
marketScopeMarketScope!Which markets group fills may clear in

GroupedStrategyConfig

FieldTypeDescription
filterCriteriaFilterCriteria!What the strategy targets
pricingModeStrategyPricingMode!VARIANCE or FLAT
varianceVariancePer-strategy override; null inherits the group default
marketScopeMarketScopePer-strategy override of the group's market scope
flatBidCentsIntFixed bid. FLAT only
flatAllInPriceCentsIntAll-in cost; Tradepost derives the bid net of fees. FLAT only
targetQuantityIntFill target for this strategy
minQuantityPerCheckoutIntMinimum units a seller must fill in one checkout for this strategy to bid; must be ≤ targetQuantity
minBidCents / maxBidCentsIntHard clamp on the computed bid. VARIANCE only

FilterCriteria

FieldTypeDescription
keyCriteria[KeyCriterion!]Grade targeting — OR across criteria, AND within one. Required to fill
fvModelConfigIdStringFair-value model this strategy prices against — see Model Configs
fvMinCents / fvMaxCentsIntInclusive fair-value bounds. VARIANCE only
fvConfidenceMinFloatModel-confidence floor, 0–1. VARIANCE only
facetsFacetFilterinclude / exclude maps of attribute values
facetRangesJSONNumeric range bounds per numeric facet field
excludedAssetConfigIds[UUID!]Product config deny-list
fvDriftRules[FvDriftRule!]Drift guards — see Pricing. VARIANCE only
queryStringOptional text query

KeyCriterion

FieldTypeDescription
fvKeyIds[String!]!Keys to price against; the bid uses the highest fair value across them
requiredKeyIds[String!]!Keys the item must also carry; any absent and the criterion fails

MarketScope

Which markets a strategy's fills may clear in, selected by attribute. Null on a field means no constraint on that axis.

FieldTypeDescription
vaultedBooleanRestrict to vaulted (or non-vaulted) markets. A vaulted scope also switches fill delivery to the vault
visibilityMarketVisibilityPUBLIC or PRIVATE
marketIds[UUID!]Pin specific (private) markets

Variance / VarianceBound

{
"aboveFv": { "unit": "PCT", "value": 0.05 },
"belowFv": { "unit": "PCT", "value": 0.15 }
}

unit is PCT (decimal fraction of fair value — 0.15 is 15%) or CENTS (absolute).

FvDriftRule

FieldTypeDescription
directionFvDriftDirection!UP, DOWN, or BOTH
maxDriftBpsInt!Maximum allowed move in basis points
windowSecondsInt!Lookback window, up to 30 days

Enums

EnumValues
BiddingStrategyGroupTypeSTANDARD, MANUAL
GroupFillModeDEFAULT, BALANCED
GroupPricingModeVARIANCE, FLAT, MIXED
StrategyPricingModeVARIANCE, FLAT
VarianceBoundUnitPCT, CENTS
FvDriftDirectionUP, DOWN, BOTH
MarketVisibilityPUBLIC, PRIVATE

Error codes

CodeTrigger
DUPLICATE_REFERENCEexternalReferenceId already exists for the account
PRICING_MODE_MISMATCHStrategy's pricing mode conflicts with its group's
SIGMAFILL_MANAGEDAmend or cancel attempted on a strategy's identity submission