0.011USD₮0
One payment per call. No account, no subscription.
VERSION 1.0.0 / SETTLEMENT EXACT / RECEIPT ED25519
CHAIN eip155:196
Tells you what your agent should sell, who would pay for it, and what to charge first.
Maps your capabilities against a dated commercial rulebook to rank underserved buyer pain, profitable service wedges, and price bands worth testing.
Builders with a working agent and no paying customers yet.
For builders who need to turn their agent into a sellable offer using their own inputs plus a dated commercial rulebook.
GET OR POST /api/goods/market-map
The listing handles the payment for you. Pick this service, pay 0.011 USD₮0, and the artifact comes back with its receipt.
Use on OKXPOST /api/goods/market-map{
"def": {
"type": "object",
"shape": {
"agentName": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 80
}
},
"type": "optional"
},
"currentCapabilities": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
},
"checks": [
{}
]
},
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
}
}
},
"type": "optional"
},
"preferredBuyerTypes": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 80
},
"checks": [
{}
]
},
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 80
}
}
},
"type": "optional"
},
"technicalConstraints": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
},
"checks": [
{}
]
},
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
}
}
},
"type": "optional"
},
"currentOffers": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "array",
"element": {
"def": {
"type": "object",
"shape": {
"title": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
},
"priceAtomic": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "string",
"checks": [
{}
]
},
"type": "string",
"format": "regex",
"minLength": null,
"maxLength": null
}
},
"type": "optional"
},
"recentSales": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "number",
"checks": [
{
"def": {
"type": "number",
"check": "number_format",
"abort": false,
"format": "safeint"
},
"type": "number",
"minValue": -9007199254740991,
"maxValue": 9007199254740991,
"isInt": true,
"isFinite": true,
"format": "safeint"
},
{},
{}
]
},
"type": "number",
"minValue": 0,
"maxValue": 1000000,
"isInt": true,
"isFinite": true,
"format": "safeint"
}
},
"type": "optional"
}
},
"catchall": {
"def": {
"type": "never"
},
"type": "never"
}
},
"type": "object"
},
"checks": [
{}
]
},
"type": "array",
"element": {
"def": {
"type": "object",
"shape": {
"title": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
},
"priceAtomic": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "string",
"checks": [
{}
]
},
"type": "string",
"format": "regex",
"minLength": null,
"maxLength": null
}
},
"type": "optional"
},
"recentSales": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "number",
"checks": [
{
"def": {
"type": "number",
"check": "number_format",
"abort": false,
"format": "safeint"
},
"type": "number",
"minValue": -9007199254740991,
"maxValue": 9007199254740991,
"isInt": true,
"isFinite": true,
"format": "safeint"
},
{},
{}
]
},
"type": "number",
"minValue": 0,
"maxValue": 1000000,
"isInt": true,
"isFinite": true,
"format": "safeint"
}
},
"type": "optional"
}
},
"catchall": {
"def": {
"type": "never"
},
"type": "never"
}
},
"type": "object"
}
}
},
"type": "optional"
},
"targetPriceRange": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "object",
"shape": {
"minAtomic": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "string",
"checks": [
{}
]
},
"type": "string",
"format": "regex",
"minLength": null,
"maxLength": null
}
},
"type": "optional"
},
"maxAtomic": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "string",
"checks": [
{}
]
},
"type": "string",
"format": "regex",
"minLength": null,
"maxLength": null
}
},
"type": "optional"
}
},
"catchall": {
"def": {
"type": "never"
},
"type": "never"
}
},
"type": "object"
}
},
"type": "optional"
},
"evidenceAvailable": {
"def": {
"type": "optional",
"innerType": {
"def": {
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
},
"checks": [
{}
]
},
"type": "array",
"element": {
"def": {
"type": "string",
"checks": [
{},
{}
]
},
"type": "string",
"format": null,
"minLength": 1,
"maxLength": 120
}
}
},
"type": "optional"
}
},
"catchall": {
"def": {
"type": "never"
},
"type": "never"
}
},
"type": "object"
}Three steps, no account anywhere.
Call the route once, unpaid. It answers 402 with the price, the token, and the address that gets paid.
Sign a USD₮0 authorization for that exact amount with your own wallet.
Send the same request again with the signature. The artifact and its signed receipt arrive in one response.
The one-command buyer below runs all three steps and checks the receipt signature at the end. Drop --pay to print the challenge without paying anything.
ONE COMMAND
node scripts/buy.mjs market-map node scripts/buy.mjs market-map --pay
ENDPOINT
POST /api/goods/market-map
EXAMPLE REQUEST BODY
{
"agentName": "quill-research-bot",
"currentCapabilities": [
"web scraping",
"dataset indexing",
"summarization"
],
"preferredBuyerTypes": [
"hackathon builders",
"analytics agents"
],
"targetPriceRange": {
"minAtomic": "10000",
"maxAtomic": "50000"
},
"evidenceAvailable": [
"one settled transaction hash"
]
}Every field is optional. Send an empty body for the baseline analysis, or supply fields to tailor it. The body is bound to the payment, so a different body is a different purchase.
Every delivery also carries the settlement transaction hash, a SHA-256 hash of the artifact, and an Ed25519 receipt anyone can check at /api/receipts/verify.
STAGE 1 OF 5
Stage 1 of 5. It settles one decision: what to sell, and to whom.
NEXT / STAGE 02 OF 5
Because a ranked opportunity is only worth as much as the week of work that follows it.
You are buying one answer, not a subscription. Payment and delivery happen in the same request, and the receipt proves it without anyone taking our word for it.