FarmDash Agent Hub · Schema
FirmQuoteResponse
DeFiDeFAIAI AgentsMCPOpenAPIx402BlockchainCryptoairdrop trackingDeveloper ToolsAgent ReadinessMachine PaymentsHyperliquidWallet Intelligencezero custodyA2A
Properties
| Name | Type | Description |
|---|---|---|
| intentId | string | |
| quoteKind | string | |
| reused | boolean | |
| marketBenchmark | objectnull | |
| selectedProvider | object | |
| firmQuote | object | |
| expiresAt | string | |
| executionReady | boolean | |
| approval | objectnull | |
| simulationRequirements | object | |
| attempts | array | |
| alternateUsed | boolean | |
| unsigned | boolean | |
| broadcast_by_farmdash | boolean | |
| executionAlpha | object | |
| riskReport | object | |
| execution_boundary | object | |
| note | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/farmdash/main/json-schema/farmdash-firm-quote-response-schema.json",
"title": "FirmQuoteResponse",
"x-generated": "2026-10-02",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/farmdash-openapi.yaml#/components/schemas/FirmQuoteResponse",
"type": "object",
"required": [
"intentId",
"quoteKind",
"reused",
"selectedProvider",
"firmQuote",
"expiresAt",
"executionReady",
"simulationRequirements",
"attempts",
"alternateUsed",
"unsigned",
"broadcast_by_farmdash",
"executionAlpha",
"riskReport",
"execution_boundary",
"note"
],
"properties": {
"intentId": {
"type": "string"
},
"quoteKind": {
"type": "string",
"enum": [
"firm_quote"
]
},
"reused": {
"type": "boolean"
},
"marketBenchmark": {
"type": [
"object",
"null"
]
},
"selectedProvider": {
"$ref": "#/$defs/SupportedProtocol"
},
"firmQuote": {
"type": "object"
},
"expiresAt": {
"type": "string"
},
"executionReady": {
"type": "boolean"
},
"approval": {
"type": [
"object",
"null"
]
},
"simulationRequirements": {
"type": "object",
"properties": {
"required": {
"type": "boolean"
},
"simulate_url": {
"type": "string"
},
"intent_id": {
"type": "string",
"description": "fd_intent_* execution-simulation identity. Pass this value to /v1/simulate."
},
"valid_for_execution": {
"type": "boolean"
},
"plan": {
"type": [
"object",
"null"
]
},
"signatures": {
"type": [
"array",
"null"
]
}
}
},
"attempts": {
"type": "array",
"items": {
"type": "object"
}
},
"alternateUsed": {
"type": "boolean"
},
"unsigned": {
"type": "boolean",
"enum": [
true
]
},
"broadcast_by_farmdash": {
"type": "boolean",
"enum": [
false
]
},
"executionAlpha": {
"$ref": "#/$defs/ExecutionAlphaReport"
},
"riskReport": {
"$ref": "#/$defs/SwapRiskReport"
},
"execution_boundary": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"simulation_required": {
"type": "boolean"
},
"local_signature_required": {
"type": "boolean"
},
"farmdash_broadcasts_transaction": {
"type": "boolean"
}
}
},
"note": {
"type": "string"
}
},
"$defs": {
"AllowanceStatus": {
"type": "object",
"properties": {
"spender": {
"type": [
"string",
"null"
]
},
"allowance": {
"type": [
"string",
"null"
]
},
"requiredAmount": {
"type": "string"
},
"approvalNeeded": {
"type": "boolean"
},
"overApproved": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"onchain",
"quote_fallback",
"unavailable"
]
}
}
},
"ExecutionAlphaReport": {
"type": "object",
"properties": {
"selectedProtocol": {
"$ref": "#/$defs/SupportedProtocol"
},
"routeReason": {
"type": "string"
},
"mevProtection": {
"type": "object",
"properties": {
"safetyMode": {
"$ref": "#/$defs/SwapSafetyMode"
},
"actualSlippageBps": {
"type": "integer"
},
"maxRecommendedSlippageBps": {
"type": "integer"
}
}
},
"candidates": {
"type": "array",
"items": {
"$ref": "#/$defs/RouteCandidate"
}
},
"quoteDecay": {
"$ref": "#/$defs/QuoteDecayMetrics"
},
"netEdge": {
"$ref": "#/$defs/NetEdgeAnalysis"
}
}
},
"HealthCheck": {
"type": "object",
"properties": {
"healthFactor": {
"type": [
"number",
"null"
]
},
"liquidationBufferPct": {
"type": [
"number",
"null"
]
},
"alertLevel": {
"type": "string",
"enum": [
"none",
"warning",
"critical"
]
},
"shouldHalt": {
"type": "boolean"
}
}
},
"NetEdgeAnalysis": {
"type": "object",
"properties": {
"expectedUpsideUsd": {
"type": [
"number",
"null"
]
},
"protocolFeeUsd": {
"type": "number"
},
"gasUsd": {
"type": "number"
},
"bridgeFeeUsd": {
"type": "number"
},
"riskBufferUsd": {
"type": "number"
},
"totalCostUsd": {
"type": "number"
},
"netEdgeUsd": {
"type": [
"number",
"null"
]
},
"positive": {
"type": [
"boolean",
"null"
]
},
"enforced": {
"type": "boolean"
}
}
},
"PegCheck": {
"type": "object",
"properties": {
"tokenAddress": {
"type": "string"
},
"symbol": {
"type": "string"
},
"reference": {
"type": "string",
"enum": [
"USD",
"ETH"
]
},
"priceUsd": {
"type": [
"number",
"null"
]
},
"referencePriceUsd": {
"type": [
"number",
"null"
]
},
"deviationPct": {
"type": [
"number",
"null"
]
},
"alert": {
"type": "boolean"
}
}
},
"QuoteDecayMetrics": {
"type": "object",
"properties": {
"previousObservedAt": {
"type": [
"integer",
"null"
]
},
"quoteAgeMs": {
"type": [
"integer",
"null"
]
},
"outputDecayBps": {
"type": "number"
},
"gasIncreaseBps": {
"type": "number"
},
"severity": {
"$ref": "#/$defs/QuoteDecaySeverity"
}
}
},
"QuoteDecaySeverity": {
"type": "string",
"enum": [
"none",
"low",
"medium",
"high"
]
},
"RiskFlag": {
"type": "object",
"required": [
"code",
"category",
"severity",
"title",
"message"
],
"properties": {
"code": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"approval",
"bridge",
"contract",
"token",
"health",
"execution"
]
},
"severity": {
"$ref": "#/$defs/RiskSeverity"
},
"title": {
"type": "string"
},
"message": {
"type": "string"
},
"metadata": {
"type": "object",
"additionalProperties": true
}
}
},
"RiskSeverity": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
},
"RouteCandidate": {
"type": "object",
"properties": {
"protocol": {
"$ref": "#/$defs/SupportedProtocol"
},
"estimatedOutput": {
"type": "string"
},
"feeAmountUsd": {
"type": "number"
},
"gasEstimateUsd": {
"type": [
"number",
"null"
]
},
"bridgeFeeUsd": {
"type": [
"number",
"null"
]
},
"routeRiskScore": {
"type": "number"
},
"selected": {
"type": "boolean"
}
}
},
"SupportedProtocol": {
"type": "string",
"enum": [
"lifi",
"relay"
],
"description": "Swap quote provider. Automatic routing compares all healthy compatible providers (LI.FI, Relay; 0x paused until reinstated); force one with ?protocol= (deterministic, never silent fallback)."
},
"SwapRiskReport": {
"type": "object",
"properties": {
"flags": {
"type": "array",
"items": {
"$ref": "#/$defs/RiskFlag"
}
},
"approval": {
"allOf": [
{
"$ref": "#/$defs/AllowanceStatus"
}
],
"nullable": true
},
"pegChecks": {
"type": "array",
"items": {
"$ref": "#/$defs/PegCheck"
}
},
"health": {
"allOf": [
{
"$ref": "#/$defs/HealthCheck"
}
],
"nullable": true
},
"shouldHalt": {
"type": "boolean"
},
"haltReasons": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"SwapSafetyMode": {
"type": "string",
"enum": [
"strict",
"balanced"
]
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/farmdash-firm-quote-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.