Structural Claim Option Value
A transparent schedule-delay option-value heuristic for one infrastructure claim from caller-supplied facts. Classifies the claim by what approval operation it constrains and what violation does next, then multiplies structural delay by a supplied daily delay cost or an explicitly labeled capacity proxy. Not a legal opinion or prediction.
- Price
- $0.01 USDC per request
- Network
- Base mainnet,
eip155:8453, settled in USDC through the Coinbase CDP facilitator - Method and URL
POST https://market.561.group/v1/structural-claims/option-value- Response type
application/json- Seller
- Causeway Services (561 Group)
Input contract
Input that fails this contract is refused with a 4xx status before any payment is requested.
{
"maxBytes": 102400,
"bodySchema": {
"type": "object",
"properties": {
"claim": {
"type": "object",
"required": [
"constrains",
"consequence",
"delayDays"
],
"properties": {
"constrains": {
"enum": [
"zoning-approval",
"rezoning-vote",
"annexation-vote",
"environmental-review",
"permit-issuance",
"utility-commission-docket",
"interconnection",
"water-appropriation",
"tribal-consultation",
"tribal-council-resolution",
"enforcement",
"appeal",
"court-review",
"none"
]
},
"consequence": {
"enum": [
"pause",
"redo",
"deny",
"court",
"consulted",
"reported",
"none"
]
},
"delayDays": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
},
"project": {
"type": "object",
"properties": {
"capacityMw": {
"type": "number",
"minimum": 0,
"description": "Project capacity in MW. Used only when dailyDelayCostUsd is not supplied."
},
"dailyDelayCostUsd": {
"type": "number",
"minimum": 0,
"description": "Buyer's own daily schedule-delay cost in USD; takes precedence over the capacity proxy."
}
},
"anyOf": [
{
"required": [
"capacityMw"
]
},
{
"required": [
"dailyDelayCostUsd"
]
}
],
"additionalProperties": false
}
},
"required": [
"claim",
"project"
],
"additionalProperties": false
}
}
Example request
{
"method": "POST",
"url": "https://market.561.group/v1/structural-claims/option-value",
"headers": {
"accept": "application/json",
"content-type": "application/json"
},
"body": {
"claim": {
"constrains": "tribal-consultation",
"consequence": "pause",
"delayDays": 14
},
"project": {
"capacityMw": 60
}
}
}
Output
{
"schema": {
"type": "object",
"required": [
"class",
"usd",
"basis"
],
"properties": {
"class": {
"enum": [
"structural",
"aspirational",
"decorative",
"unclassified"
]
},
"usd": {
"type": "number"
},
"basis": {
"type": "string"
},
"delayDays": {
"type": "number"
},
"dailyDelayCostUsd": {
"type": "number"
}
}
},
"example": {
"class": "structural",
"usd": 6626662,
"delayDays": 14,
"dailyDelayCostUsd": 473333,
"basis": "capacity at STL Partners' $14.2M per month for 60 MW"
}
}
How to buy with x402
- Send the request without payment. The server answers
402 Payment Requiredwith a base64 JSONPAYMENT-REQUIREDheader holding the amount, asset, network and payee. - Have your wallet sign an EIP-3009
transferWithAuthorizationfor exactly those terms (an x402 client library does this for you). - Repeat the identical request with the signed payload in the
PAYMENT-SIGNATUREheader. - The server verifies, runs the operation, settles, and returns
200with the result and aPAYMENT-RESPONSEheader carrying the settlement receipt.
Read the price without paying
curl --include --request POST --header 'accept: application/json' --header 'content-type: application/json' --data-raw '{"claim":{"constrains":"tribal-consultation","consequence":"pause","delayDays":14},"project":{"capacityMw":60}}' --url 'https://market.561.group/v1/structural-claims/option-value'
This request authorizes nothing; it returns the live payment terms. Read the full explanation of x402.
Machine-readable
- /.well-known/x402: x402 discovery document for every offer
- /v1/catalog: full catalog with contracts and examples
- /llms.txt: the market in llms.txt form
- services.561.group: Causeway Services