api.seneschal.space
api.seneschal.space
· api.seneschal.space
Puzzle / bounty contract risk feed: the annotated watchlist of puzzle/CTF/bounty contracts classified as locked_no_payout (funded but value can never leave — solving pays nothing), frontrun_bait (pays msg.sender on a calldata condition — broadcast the solution and you WILL be front-run; submit privately), owner_only_payout, claimable, indeterminate or unfunded. Each entry ships payout-path evidence, front-run verdict and ETH at stake. Filters: ?classification=&funded_only=1&limit=.
api.seneschal.space via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
F
Conformance score: 19/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://api.seneschal.space/v1/premium/builder-bids.csv
|
0.05 | USDC |
https://api.seneschal.space/v1/premium/builder-stats
|
0.1 | USDC |
https://api.seneschal.space/v1/premium/counter-mev
|
0.05 | USDC |
https://api.seneschal.space/v1/premium/fee-history.csv
|
0.05 | USDC |
https://api.seneschal.space/v1/premium/opportunities
|
0.05 | USDC |
https://api.seneschal.space/v1/premium/puzzle-risk
|
0.05 | USDC |
https://api.seneschal.space/v1/private/topup
|
0.1 | USDC |
https://api.seneschal.space/v1/private/watch
|
0.1 | USDC |
https://api.seneschal.space/v1/q/address-risk
|
0.001 | USDC |
https://api.seneschal.space/v1/q/at-risk-count
|
0.001 | USDC |
https://api.seneschal.space/v1/q/base-fee
|
0.001 | USDC |
https://api.seneschal.space/v1/q/builder-bid
|
0.001 | USDC |
https://api.seneschal.space/v1/q/builder-share
|
0.001 | USDC |
https://api.seneschal.space/v1/q/cheapest-flashloan
|
0.001 | USDC |
https://api.seneschal.space/v1/q/data-freshness
|
0.001 | USDC |
https://api.seneschal.space/v1/q/liquidatable
|
0.001 | USDC |
https://api.seneschal.space/v1/q/proposer-payment
|
0.001 | USDC |
https://api.seneschal.space/v1/q/recent-liquidations
|
0.001 | USDC |
https://api.seneschal.space/v1/q/top-builder
|
0.001 | USDC |
https://api.seneschal.space/v1/q/xmr/fee
|
0.001 | USDC |
https://api.seneschal.space/v1/q/xmr/height
|
0.001 | USDC |
https://api.seneschal.space/v1/q/xmr/last-block
|
0.001 | USDC |
https://api.seneschal.space/v1/q/xmr/mempool
|
0.001 | USDC |
https://api.seneschal.space/v1/q/zec/height
|
0.001 | USDC |
https://api.seneschal.space/v1/q/zec/last-block
|
0.001 | USDC |
https://api.seneschal.space/v1/q/zec/mempool
|
0.001 | USDC |
https://api.seneschal.space/v1/q/zec/pools
|
0.001 | USDC |
0x46ba634261566cf242c853d1f49511f9268ba674 · basescan ↗
| Agent card | https://api.seneschal.space |
| Provider | https://api.seneschal.space |
| Docs | https://api.seneschal.space |
Health · last 0 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/api.seneschal.space) [](https://agenstry.com/agents/api.seneschal.space) [](https://agenstry.com/agents/api.seneschal.space) [](https://agenstry.com/agents/api.seneschal.space)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "api-seneschal-space",
"name": "api.seneschal.space",
"description": "Puzzle / bounty contract risk feed: the annotated watchlist of puzzle/CTF/bounty contracts classified as locked_no_payout (funded but value can never leave \u2014 solving pays nothing), frontrun_bait (pays msg.sender on a calldata condition \u2014 broadcast the solution and you WILL be front-run; submit privately), owner_only_payout, claimable, indeterminate or unfunded. Each entry ships payout-path evidence, front-run verdict and ETH at stake. Filters: ?classification=&funded_only=1&limit=.",
"domain": "api.seneschal.space",
"provider": "api.seneschal.space",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://api.seneschal.space/v1/premium/builder-bids.csv",
"description": "Per-slot builder bids + realised proposer payment from the Seneschal shadow recorder, as CSV or JSON lines (?format=csv|jsonl). Range: ?from_block=&to_block= (max 100000 blocks) or ?window_ms= (max 30d). Columns: block, ts_ms, iso_time, miner, builder, actual_total_eth (= what the proposer actually got: priority + coinbase), actual_priority_eth, actual_coinbase_eth, shadow_bid_eth, would_have_won, tx_count. Live tail: GET /v1/q/proposer-payment ($0.001).",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "from_block",
"type": "number",
"description": "",
"example": 25000000,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "to_block",
"type": "number",
"description": "",
"example": 25005000,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/premium/builder-stats",
"description": "Per-builder bid distribution (p25/median/p75/p90/p99/max) and hourly slot activity histogram from the Seneschal shadow recorder. Answers \"what bid value do I need to land in builder X right now?\" for searchers tuning bundle pricing.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/premium/counter-mev",
"description": "Counter-MEV / approval-risk feed: the full risk-scored set of (1) malicious spenders harvesting ERC-20 approvals to transferFrom-drain them (the JaredFromSubway $7.5M pattern), (2) honeypot/bait tokens \u2014 fake fWETH/fUSDC wrappers, fee-on-transfer and sell-revert traps, (3) live dangling approvals at risk. Each row ships its flags + score factors; sourced from our own mainnet scanners. Filters: ?category=spenders|tokens|approvals|bleeding_bots&min_score&limit.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/premium/fee-history.csv",
"description": "Per-block base-fee + blob-fee history export \u2014 the top-requested feed on the Seneschal data board. Up to 1024 blocks per call (?blocks=, default 300) straight from consensus via eth_feeHistory, as CSV or JSON lines (?format=csv|jsonl). Columns: block, base fee (wei + gwei), gas_used_ratio, blob base fee, blob_gas_used_ratio. Page backwards with ?newest=<block>; headers carry the consensus next-block projection. Live \"gas right now\" fact: GET /v1/q/base-fee ($0.001).",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "blocks",
"type": "number",
"description": "",
"example": 300,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "format",
"type": "string",
"description": "",
"example": "csv",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "newest",
"type": "string",
"description": "",
"example": "latest",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/premium/opportunities",
"description": "Top at-risk borrowers across Aave + Morpho + Spark with realised market success-rate, average actual profit-USD, and the builder most likely to land each market. Sorted by expected EV. Pure SQL, no live RPC.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "6",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://api.seneschal.space/v1/premium/puzzle-risk",
"description": "Puzzle / bounty contract risk feed: the annotated watchlist of puzzle/CTF/bounty contracts classified as locked_no_payout (funded but value can never leave \u2014 solving pays nothing), frontrun_bait (pays msg.sender on a calldata condition \u2014 broadcast the solution and you WILL be front-run; submit privately), owner_only_payout, claimable, indeterminate or unfunded. Each entry ships payout-path evidence, front-run verdict and ETH at stake. Filters: ?classification=&funded_only=1&limit=.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/private/topup",
"description": "Add $0.10 of credit (100_000 atomic USDC) to an existing watch. Body: { watchId, watchToken }. Returns the post-top-up credit block.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "watchId",
"type": "string",
"description": "",
"example": "w_3f9c2e1a",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "watchToken",
"type": "string",
"description": "",
"example": "<watch-token-from-create>",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/private/watch",
"description": "Create a Monero or Zcash view-key payment watch. The $0.10 fee IS your starting credit (nothing is lost to a creation charge). Body: { chain, address, viewKey, webhookUrl, birthdayHeight? }. Returns { watchId, watchToken, webhookSecret, expiresAt, creditAtomic }; verify webhooks with HMAC-SHA256(webhookSecret, body), top up via /v1/private/topup*. Prefer no USDC? POST /v1/private/watch-crypto (free call) creates + funds the watch in XMR/ZEC.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "address",
"type": "string",
"description": "",
"example": "<your-receiving-address>",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "chain",
"type": "string",
"description": "",
"example": "monero",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "viewKey",
"type": "string",
"description": "",
"example": "<your-private-view-key-or-ufvk>",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "webhookUrl",
"type": "string",
"description": "",
"example": "https://example.com/webhooks/payments",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/q/address-risk",
"description": "Single-fact wallet-safety check: is address X a known approval-drainer (malicious spender harvesting ERC-20 approvals to transferFrom-drain them \u2014 the JaredFromSubway $7.5M pattern) or a honeypot/bait token? Returns {flagged, as, risk_score, risk_band, top_flags} from the same live mainnet scanner + scorer as the premium counter-MEV feed. Check before you approve.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "addr",
"type": "string",
"description": "",
"example": "0x1111111111111111111111111111111111111111",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/q/at-risk-count",
"description": "Single-fact: how many borrowers have HF < max_hf and debt >= min_debt_usd right now? Returns {count, total_debt_usd}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "max_hf",
"type": "string",
"description": "",
"example": "1.05",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "min_debt_usd",
"type": "string",
"description": "",
"example": "1000",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "10",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://api.seneschal.space/v1/q/base-fee",
"description": "Single-fact: what does Ethereum mainnet gas cost RIGHT NOW? Returns the latest block\u2019s base fee + blob base fee AND the consensus-computed next-block projection (not a guess \u2014 the protocol\u2019s own EIP-1559/4844 arithmetic), straight from eth_feeHistory. Fields: {block, base_fee_gwei, blob_base_fee_gwei, gas_used_ratio, next_base_fee_gwei, next_blob_base_fee_gwei}. Bulk per-block history: /v1/premium/fee-history.csv ($0.05, up to 1024 blocks/call).",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/q/builder-bid",
"description": "Single-fact: percentile bid value (in ETH) for `builder` over the window. Returns {value_eth, samples}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "builder",
"type": "string",
"description": "",
"example": "titan",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "pct",
"type": "string",
"description": "",
"example": "90",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "window",
"type": "string",
"description": "",
"example": "24h",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://api.seneschal.space/v1/q/builder-share",
"description": "Single-fact: what share of slots in the window did `builder` win? Substring match.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "builder",
"type": "string",
"description": "",
"example": "titan",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "window",
"type": "string",
"description": "",
"example": "24h",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/cheapest-flashloan",
"description": "Single-fact: cheapest flash-loan provider for `asset` on `chain` (default ethereum). Returns {provider, fee_bps, address}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "asset",
"type": "string",
"description": "",
"example": "WETH",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/data-freshness",
"description": "Single-fact: age in seconds of the freshest record in the named source (shadow_blocks|borrower_snapshot|morpho_borrower_snapshot|missed_liquidations|executions).",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "source",
"type": "string",
"description": "",
"example": "borrower_snapshot",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://api.seneschal.space/v1/q/liquidatable",
"description": "Single-fact: is borrower X currently liquidatable? Returns {found, liquidatable, hf, debt_usd, last_seen_ms} sourced from Aave + Morpho snapshots.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "addr",
"type": "string",
"description": "",
"example": "0x1234567890abcdef1234567890abcdef12345678",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://api.seneschal.space/v1/q/proposer-payment",
"description": "Single-fact: what did the proposer of the latest block ACTUALLY get paid (priority fees + direct coinbase transfers \u2014 the value that reaches the validator, not the noisy block-value proxy)? Returns {block, proposer_payment_eth, builder, tx_count} plus a 1h aggregate {samples, mean_eth, median_eth, p90_eth, max_eth}. Per-block history export: /v1/premium/builder-bids.csv ($0.05, CSV or JSONL).",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.seneschal.space/v1/q/recent-liquidations",
"description": "Single-fact: how many on-chain liquidations have we observed in the last `since_min` minutes, with what aggregate debt? Returns {count, total_debt_usd}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "since_min",
"type": "string",
"description": "",
"example": "60",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "10",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://api.seneschal.space/v1/q/top-builder",
"description": "Single-fact: which builder has the largest slot share in the named window (24h|7d|30d)? Returns {builder, share_pct, slots_won}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "window",
"type": "string",
"description": "",
"example": "24h",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "7",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/xmr/fee",
"description": "Single-fact: recommended Monero per-byte fee in piconero (also exposed per-kB for convenience).",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "9",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/xmr/height",
"description": "Single-fact: current Monero chain height + sync status. Sourced from a live operator-run monerod node.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "8",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/xmr/last-block",
"description": "Single-fact: timestamp + age of the most recent Monero block, plus hash, difficulty, and size.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "6",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/xmr/mempool",
"description": "Single-fact: number of pending transactions in the Monero mempool right now.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "7",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/zec/height",
"description": "Single-fact: current Zcash chain height + verification progress + best block hash. Sourced from a live operator-run zebra node.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "8",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/zec/last-block",
"description": "Single-fact: timestamp + age of the most recent Zcash block, plus hash, difficulty, and size.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "6",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/zec/mempool",
"description": "Single-fact: Zcash mempool count + bytes.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "7",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://api.seneschal.space/v1/q/zec/pools",
"description": "Single-fact: ZEC supply by value pool (transparent/sprout/sapling/orchard/ironwood/lockbox) + NU6.3 \"Ironwood\" migration readout \u2014 pool balance, Orchard remainder, and migration % once the quantum-recoverable Ironwood pool is live (mainnet target ~2026-07-21). The turnstile makes cross-pool flows public; this is the headline number. Sourced from a live operator-run zebra node.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.001",
"maxAmount": "0.1",
"avgCostPerTransaction": "0.021074",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": ""
}
}