Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
39
💰 Paid API A2A 0.2.5 v1.0.0 x402 micropay

Maximus Media House — AI Agent API

agent.maximusmediahouse.com · Maximus Media House

Paid AI generation over x402 v2 / USDC on Base: image generation (flux3-klein premium, flux-2-klein-4b fast), flat per-call chat (qwen3.5), reference-conditioned image edit, and Hunyuan 480p image-to-video (PREPAID-only, buy balance at POST /v1/subscription). Pay-per-call, no accounts, no API keys.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain agent.maximusmediahouse.com 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.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
4 things in this card we could not use
Everything else was indexed. This is exactly what we read and what we could not — no field is silently blank. Fix the card at https://agent.maximusmediahouse.com/.well-known/agent-card.json and the next probe clears this panel.
Field What we saw What we stored
skills[0].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
skills[1].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
skills[2].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
skills[3].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
Trust score
39/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~272 ms response
Observed inflow · 30d
$0.74
13 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 39/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown click to collapse breakdown
partial Valid AgentCard 7/10
AgentCard did not read cleanly: 4 fields we had to reinterpret. Scored on what we could read, not on a card that arrived as published — the card findings name every affected field and what we did with it.
How to earn +3 points
Publish a parseable A2A AgentCard
Serve a valid AgentCard JSON at /.well-known/agent-card.json. The A2A 1.0 schema is the reference; we accept the v0.x backwards-compatible variant too.
Docs
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
partial Protocol version 5/10
Declares pre-1.0 A2A 0.2.5 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 4 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Maximus Media House (https://agent.maximusmediahouse.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

2 snapshots drifted 1× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-11-04 04:00:29 current afd9afe28fb2… view →
2026-10-28 03:53:38 16129de66bf3… view →
Uptime
accumulating
1 direct probes · 30d
Response
298ms
last direct probe
Skills
4
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Declared in agent card Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x8cb59b1bffb39c130ab85a8177e93eae9ddbaf10 on Base · basescan ↗
Listed by facilitators Coinbase CDP · 3 PayAI · 1
Observed on-chain inflow verified on-chain
Last 7d
$0.74
13 transfers · synced 2026-11-03
Last 30d
$0.74
13 transfers · synced 2026-11-03
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
x402-settled: $0.00 (0%) · 0 transfers sent by a known x402 facilitator
Other: $0.00 plain transfers sent by the payer · $1.95 other contract calls · 73% of $2.66 classified so far. How we classify
Cross-check: Coinbase's Bazaar reports 54 calls in 30 days to this wallet across 14 listed resources; our ledger observed 55 transfers (0 facilitator-settled) over 29 of 30 scanned days. Different counters; neither is assumed correct.
Daily 30-day observed-inflow history ↑ +$0.03 since 2026-10-31
2026-10-31 2026-11-04
Last 30 days Peak 30-day total: $0.74 Data points: 5 Total tx (30d window): 13
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
4 active of 29 observed
Inflow assessed
$0.74
14 transactions
Payer identities
available
1 evidence caveat
shared_settlement_wallet — The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-11-03.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://agent.maximusmediahouse.com/.well-known/agent-card.json
Providerhttps://agent.maximusmediahouse.com
Docshttps://agent.maximusmediahouse.com/openapi.json
About this provider off-card enrichment
SSL certificate
Let's Encrypt
expires 2027-01-18
Discovered via
cdp_discovery recrawl_paid agentic_market

Skills · 4 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

flux-2-klein-4b

FLUX.2 klein 4B fp8 text-to-image — fast, cheap prototype/iteration renders (~6s warm). RE-VERIFIED 2026-10-30: the shipped recipe renders coherent, correctly-c…

No taxonomy category yet
x402paidusdcbasehalo:8002
qwen3.5

Qwen3.5 chat — private structured inference, OpenAI-compatible chat/completions. Billed FLAT PER CALL ($0.003), not per token, since 2026-10-28.

No taxonomy category yet
x402paidusdcbaselocal:8080
qwen-image-edit-2511

Qwen-Image-Edit-2511 — reference-conditioned image edit. Send an image + an instruction and it edits THAT image while preserving identity/composition. 8-step, d…

No taxonomy category yet
x402paidusdcbasehalo:8002
flux3-klein

FLUX.3 klein text-to-image — premium, house-quality renders on Halo :8002 (ComfyUI v0.41.1, flux3 clip type). Single-pass t2i, 1024px. The premium counterpart t…

No taxonomy category yet
x402paidusdcbasehalo:8002

Health · last 2 probes

When HTTP Live JSON-RPC Latency
2026-11-04 04:00:29 200 ✗ 298ms
2026-10-28 04:00:00 404 — —

Similar agents embedding-nearest

ForgeMesh ImageGen
AI image generation and photo transforms for agents and humans: text-to-image (standard, HD, pro), style presets and prompt-driven transform
ForgeMesh Labs · q 80%
x402engine
Pay-per-call API gateway for AI agents. 125 tools including image and video generation, LLM inference (87 models), code execution, audio tra
x402engine · q 75%
x402engine
Pay-per-call API gateway for AI agents. 125 tools including image and video generation, LLM inference (87 models), code execution, audio tra
x402engine · q 75%
agentgates live
Compute and inference for AI agents: a confidential VM (Intel TDX) by the hour and open models by the request, both quoting a real price ove
Agentgates · q 100%
X402Factory
Base X profile mini-endpoint. Fetches a full X profile and the 10 most recent tweets for a given handle, returning the raw profile data plus
x402factory.ai · q 70%
cryptofeed402
Crypto market data for AI agents: Hyperliquid perp funding and open interest, extreme-funding scans, per-asset news sentiment, a twice-daily
cryptofeed402 · q 80%

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.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/agent.maximusmediahouse.com.svg)](https://agenstry.com/agents/agent.maximusmediahouse.com)
[![Verified Business](https://agenstry.com/badge/agent.maximusmediahouse.com/identity.svg)](https://agenstry.com/agents/agent.maximusmediahouse.com)
[![Uptime](https://agenstry.com/badge/agent.maximusmediahouse.com/uptime.svg)](https://agenstry.com/agents/agent.maximusmediahouse.com)
[![A2A version](https://agenstry.com/badge/agent.maximusmediahouse.com/protocol.svg)](https://agenstry.com/agents/agent.maximusmediahouse.com)

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.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.2.5",
  "name": "Maximus Media House \u2014 AI Agent API",
  "description": "Paid AI generation over x402 v2 / USDC on Base: image generation (flux3-klein premium, flux-2-klein-4b fast), flat per-call chat (qwen3.5), reference-conditioned image edit, and Hunyuan 480p image-to-video (PREPAID-only, buy balance at POST /v1/subscription). Pay-per-call, no accounts, no API keys.",
  "url": "https://agent.maximusmediahouse.com",
  "version": "1.0.0",
  "provider": {
    "organization": "Maximus Media House",
    "url": "https://agent.maximusmediahouse.com",
    "contact": "maximusmediahouse@agentmail.to"
  },
  "documentationUrl": "https://agent.maximusmediahouse.com/openapi.json",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "x402": {
      "type": "http",
      "scheme": "x402",
      "description": "x402 v2 payment over USDC on Base (CAIP-2 eip155:8453, scheme 'exact'). The 402 body and the PAYMENT-REQUIRED header carry accepts[] with the exact price and payTo; the PAYMENT-SIGNATURE header carries the client PaymentPayload (the legacy X-402-Authorization tx-hash header is also accepted)."
    }
  },
  "security": [
    {
      "x402": []
    }
  ],
  "skills": [
    {
      "id": "flux-2-klein-4b",
      "name": "flux-2-klein-4b",
      "description": "FLUX.2 klein 4B fp8 text-to-image \u2014 fast, cheap prototype/iteration renders (~6s warm). RE-VERIFIED 2026-10-30: the shipped recipe renders coherent, correctly-composed images.",
      "tags": [
        "x402",
        "paid",
        "usdc",
        "base",
        "halo:8002"
      ],
      "status": "available",
      "status_reason": "RE-VERIFIED 2026-10-30: the shipped recipe renders COHERENT images \u2014 a live 512x512 render at the current recipe produced a clean, correctly-composed red apple on a wooden table (the 2026-10-28 'pure noise / >=2-word phrases garble' reading predates the recipe fix and no longer applies). Gate is OPEN, price unchanged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "enum": [
              "flux3-klein",
              "flux-2-klein-4b"
            ],
            "description": "flux3-klein ($0.03, premium house-quality) or flux-2-klein-4b ($0.01, fast/cheap)."
          },
          "prompt": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1200,
            "description": "Text prompt describing the image to generate."
          },
          "n": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4,
            "default": 1,
            "description": "Number of images (server caps at 4)."
          },
          "size": {
            "type": "string",
            "enum": [
              "1024x1024",
              "768x768",
              "512x512"
            ],
            "default": "1024x1024"
          },
          "seed": {
            "type": "integer",
            "minimum": 0,
            "maximum": 4294967295,
            "description": "Optional deterministic seed."
          },
          "response_format": {
            "type": "string",
            "enum": [
              "b64_json",
              "url"
            ],
            "default": "b64_json"
          },
          "refs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 4,
            "description": "Optional reference image URLs (SSRF-guarded)."
          }
        },
        "required": [
          "model",
          "prompt"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "created": {
            "type": "integer"
          },
          "model": {
            "type": "string"
          },
          "usage": {
            "type": "object",
            "properties": {
              "images": {
                "type": "integer"
              }
            }
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "b64_json": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "sha256": {
                  "type": "string"
                },
                "durable_url": {
                  "type": "string",
                  "format": "uri"
                },
                "seed": {
                  "type": "integer"
                },
                "size_resolved": {
                  "type": "string"
                }
              }
            }
          }
        },
        "required": [
          "id",
          "object",
          "data"
        ]
      },
      "examples": [
        "a candid photo of a silver robot trophy on a podium",
        {
          "model": "flux3-klein",
          "prompt": "a red fox in a snowy pine forest, golden hour, photoreal",
          "n": 1,
          "size": "1024x1024",
          "response_format": "b64_json"
        }
      ],
      "error": [
        {
          "code": "payment_required",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "No payment proof was presented; the body carries accepts[] and the bazaar extension."
        },
        {
          "code": "payment_failed",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A payment proof was presented but rejected (price, replay, structure or facilitator)."
        },
        {
          "code": "replayed_payment",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "This payment was already consumed; each authorization is one-time-use."
        },
        {
          "code": "settle_not_enabled",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A standard PAYMENT-SIGNATURE arrived but the facilitator settle path is not enabled on this deployment."
        },
        {
          "code": "invalid_request_body",
          "http": 422,
          "type": "request",
          "billed": false,
          "message": "The body failed JSON-Schema validation; detail lists the field errors."
        },
        {
          "code": "unknown_model",
          "http": 410,
          "type": "request",
          "billed": false,
          "message": "model is not in the served price card."
        },
        {
          "code": "prompt_rejected",
          "http": 400,
          "type": "request",
          "billed": false,
          "message": "The prompt was blocked by the content gate."
        },
        {
          "code": "route_unavailable",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "The route is withdrawn and is refused before any payment gate."
        },
        {
          "code": "render_declined_gpu_memory",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "Refused before taking payment (GPU memory gate); the tx is left unconsumed."
        },
        {
          "code": "generation_failed",
          "http": 502,
          "type": "server",
          "billed": false,
          "message": "The render died; the tx is released and the call is not billed."
        },
        {
          "code": "not_found",
          "http": 404,
          "type": "request",
          "billed": false,
          "message": "No such route."
        }
      ],
      "idempotency": {
        "header": "Idempotency-Key",
        "enforced": true,
        "window_s": 86400,
        "scope": "one logical request = method + path + payment-auth header + body",
        "on_replay": "the ORIGINAL response is returned unchanged with header `Idempotency-Replayed: true`; the call is never billed twice",
        "second_guard": "independent of the header, a spent payment is consumed once, durably, keyed on the settled tx hash / the EIP-3009 authorization nonce the facilitator enforces",
        "expiry": "entries older than window_s are ignored and the call runs fresh"
      },
      "rate_limit": {
        "enforced": false,
        "statement": "none enforced",
        "note": "No per-wallet or per-IP rate limit is applied. GPU renders are serialized by a single-GPU lane; GET /v1/images/queue and GET /v1/videos/queue expose the live wait rather than a quota."
      },
      "retry": [
        {
          "on": "503 render_declined_gpu_memory",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "Not billed and not consumed; retry after the wait the queue endpoint reports."
        },
        {
          "on": "502 generation_failed",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "The tx is released; a retry is safe and will not double-charge."
        },
        {
          "on": "503 route_unavailable",
          "retry": false,
          "billed": false,
          "note": "Product withdrawn; do not retry until the manifest marks it available."
        },
        {
          "on": "402 payment_required",
          "retry": false,
          "billed": false,
          "note": "Present a valid x402 payment (PAYMENT-SIGNATURE or the legacy x-402-authorization header)."
        },
        {
          "on": "422 invalid_request_body",
          "retry": false,
          "billed": false,
          "note": "Fix the body against the published request JSON Schema first."
        }
      ],
      "availability": {
        "target": "best-effort; no contractual SLA is published",
        "check": "https://agent.maximusmediahouse.com/status",
        "queue_checks": [
          "https://agent.maximusmediahouse.com/v1/images/queue",
          "https://agent.maximusmediahouse.com/v1/videos/queue"
        ],
        "note": "Per-route `status`/`status_reason` appear on every manifest resource."
      },
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agent.maximusmediahouse.com/v1/images/generations",
      "price": {
        "amount_micro_usdc": 10000,
        "price_usdc": "0.01",
        "price_label": "$0.01 per image",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453",
        "payTo": "0x8cb59b1bffb39c130ab85a8177e93eae9ddbaf10",
        "scheme": "exact"
      }
    },
    {
      "id": "qwen3.5",
      "name": "qwen3.5",
      "description": "Qwen3.5 chat \u2014 private structured inference, OpenAI-compatible chat/completions. Billed FLAT PER CALL ($0.003), not per token, since 2026-10-28.",
      "tags": [
        "x402",
        "paid",
        "usdc",
        "base",
        "local:8080"
      ],
      "status": "available",
      "status_reason": null,
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "enum": [
              "qwen3.5"
            ]
          },
          "messages": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string",
                  "enum": [
                    "system",
                    "user",
                    "assistant"
                  ]
                },
                "content": {
                  "type": "string"
                }
              },
              "required": [
                "role",
                "content"
              ]
            }
          },
          "temperature": {
            "type": "number",
            "minimum": 0,
            "maximum": 2,
            "default": 0.7
          },
          "max_tokens": {
            "type": "integer",
            "minimum": 1,
            "default": 1024,
            "description": "Output cap. Chat is billed FLAT $0.003/call, not per token."
          },
          "stream": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "model",
          "messages"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "created": {
            "type": "integer"
          },
          "model": {
            "type": "string"
          },
          "choices": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "index": {
                  "type": "integer"
                },
                "message": {
                  "type": "object",
                  "properties": {
                    "role": {
                      "type": "string"
                    },
                    "content": {
                      "type": "string"
                    }
                  }
                },
                "finish_reason": {
                  "type": "string"
                }
              }
            }
          },
          "usage": {
            "type": "object",
            "properties": {
              "prompt_tokens": {
                "type": "integer"
              },
              "completion_tokens": {
                "type": "integer"
              },
              "total_tokens": {
                "type": "integer"
              }
            }
          }
        },
        "required": [
          "id",
          "object",
          "choices"
        ]
      },
      "examples": [
        "Summarize this document in three bullets.",
        {
          "model": "qwen3.5",
          "messages": [
            {
              "role": "user",
              "content": "Explain x402 in one sentence."
            }
          ],
          "temperature": 0.7,
          "max_tokens": 256
        }
      ],
      "error": [
        {
          "code": "payment_required",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "No payment proof was presented; the body carries accepts[] and the bazaar extension."
        },
        {
          "code": "payment_failed",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A payment proof was presented but rejected (price, replay, structure or facilitator)."
        },
        {
          "code": "replayed_payment",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "This payment was already consumed; each authorization is one-time-use."
        },
        {
          "code": "settle_not_enabled",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A standard PAYMENT-SIGNATURE arrived but the facilitator settle path is not enabled on this deployment."
        },
        {
          "code": "invalid_request_body",
          "http": 422,
          "type": "request",
          "billed": false,
          "message": "The body failed JSON-Schema validation; detail lists the field errors."
        },
        {
          "code": "unknown_model",
          "http": 410,
          "type": "request",
          "billed": false,
          "message": "model is not in the served price card."
        },
        {
          "code": "prompt_rejected",
          "http": 400,
          "type": "request",
          "billed": false,
          "message": "The prompt was blocked by the content gate."
        },
        {
          "code": "route_unavailable",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "The route is withdrawn and is refused before any payment gate."
        },
        {
          "code": "render_declined_gpu_memory",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "Refused before taking payment (GPU memory gate); the tx is left unconsumed."
        },
        {
          "code": "generation_failed",
          "http": 502,
          "type": "server",
          "billed": false,
          "message": "The render died; the tx is released and the call is not billed."
        },
        {
          "code": "not_found",
          "http": 404,
          "type": "request",
          "billed": false,
          "message": "No such route."
        }
      ],
      "idempotency": {
        "header": "Idempotency-Key",
        "enforced": true,
        "window_s": 86400,
        "scope": "one logical request = method + path + payment-auth header + body",
        "on_replay": "the ORIGINAL response is returned unchanged with header `Idempotency-Replayed: true`; the call is never billed twice",
        "second_guard": "independent of the header, a spent payment is consumed once, durably, keyed on the settled tx hash / the EIP-3009 authorization nonce the facilitator enforces",
        "expiry": "entries older than window_s are ignored and the call runs fresh"
      },
      "rate_limit": {
        "enforced": false,
        "statement": "none enforced",
        "note": "No per-wallet or per-IP rate limit is applied. GPU renders are serialized by a single-GPU lane; GET /v1/images/queue and GET /v1/videos/queue expose the live wait rather than a quota."
      },
      "retry": [
        {
          "on": "503 render_declined_gpu_memory",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "Not billed and not consumed; retry after the wait the queue endpoint reports."
        },
        {
          "on": "502 generation_failed",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "The tx is released; a retry is safe and will not double-charge."
        },
        {
          "on": "503 route_unavailable",
          "retry": false,
          "billed": false,
          "note": "Product withdrawn; do not retry until the manifest marks it available."
        },
        {
          "on": "402 payment_required",
          "retry": false,
          "billed": false,
          "note": "Present a valid x402 payment (PAYMENT-SIGNATURE or the legacy x-402-authorization header)."
        },
        {
          "on": "422 invalid_request_body",
          "retry": false,
          "billed": false,
          "note": "Fix the body against the published request JSON Schema first."
        }
      ],
      "availability": {
        "target": "best-effort; no contractual SLA is published",
        "check": "https://agent.maximusmediahouse.com/status",
        "queue_checks": [
          "https://agent.maximusmediahouse.com/v1/images/queue",
          "https://agent.maximusmediahouse.com/v1/videos/queue"
        ],
        "note": "Per-route `status`/`status_reason` appear on every manifest resource."
      },
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agent.maximusmediahouse.com/v1/chat/completions",
      "price": {
        "amount_micro_usdc": 3000,
        "price_usdc": "0.003",
        "price_label": "$0.003 per call",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453",
        "payTo": "0x8cb59b1bffb39c130ab85a8177e93eae9ddbaf10",
        "scheme": "exact"
      }
    },
    {
      "id": "qwen-image-edit-2511",
      "name": "qwen-image-edit-2511",
      "description": "Qwen-Image-Edit-2511 \u2014 reference-conditioned image edit. Send an image + an instruction and it edits THAT image while preserving identity/composition. 8-step, denoise 0.90, ~60-90s GPU warm. The true differentiator vs plain t2i.",
      "tags": [
        "x402",
        "paid",
        "usdc",
        "base",
        "halo:8002"
      ],
      "status": "available",
      "status_reason": "RE-VERIFIED 2026-10-30: the shipped recipe is denoise=0.90 / steps=8, the setting MEASURED on 2026-10-28 to apply the instruction cleanly (at the old denoise=0.6/steps=4 the edit was a no-op). Two blockers that made the product unusable for real callers are FIXED: the 256 KiB request-body cap that rejected EVERY base64 upload (now 20 MiB) and the GPU-memory decline (the gate now unloads idle ComfyUI lanes instead of refusing). Gate is OPEN, price unchanged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "enum": [
              "qwen-image-edit-2511"
            ]
          },
          "prompt": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1200,
            "description": "Instruction applied to the source image (identity/composition preserved)."
          },
          "image": {
            "type": "string",
            "description": "Source image as base64 PNG/JPEG (no data: prefix)."
          },
          "image_url": {
            "type": "string",
            "format": "uri",
            "description": "Public https URL of the source image (SSRF-guarded). Send exactly one of image / image_url."
          },
          "size": {
            "type": "string",
            "enum": [
              "1024x1024",
              "768x768",
              "512x512"
            ],
            "default": "1024x1024"
          },
          "seed": {
            "type": "integer",
            "minimum": 0,
            "maximum": 4294967295
          },
          "response_format": {
            "type": "string",
            "enum": [
              "b64_json",
              "url"
            ],
            "default": "b64_json"
          }
        },
        "required": [
          "model",
          "prompt"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "created": {
            "type": "integer"
          },
          "model": {
            "type": "string"
          },
          "usage": {
            "type": "object",
            "properties": {
              "images": {
                "type": "integer"
              }
            }
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "b64_json": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "sha256": {
                  "type": "string"
                },
                "durable_url": {
                  "type": "string",
                  "format": "uri"
                },
                "seed": {
                  "type": "integer"
                },
                "size_resolved": {
                  "type": "string"
                }
              }
            }
          }
        },
        "required": [
          "id",
          "object",
          "data"
        ]
      },
      "examples": [
        "Remove the background and add a soft studio backdrop.",
        {
          "model": "qwen-image-edit-2511",
          "prompt": "change the jacket to bright red, keep the face and pose",
          "image": "<base64 PNG or JPEG bytes>",
          "size": "1024x1024"
        }
      ],
      "error": [
        {
          "code": "payment_required",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "No payment proof was presented; the body carries accepts[] and the bazaar extension."
        },
        {
          "code": "payment_failed",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A payment proof was presented but rejected (price, replay, structure or facilitator)."
        },
        {
          "code": "replayed_payment",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "This payment was already consumed; each authorization is one-time-use."
        },
        {
          "code": "settle_not_enabled",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A standard PAYMENT-SIGNATURE arrived but the facilitator settle path is not enabled on this deployment."
        },
        {
          "code": "invalid_request_body",
          "http": 422,
          "type": "request",
          "billed": false,
          "message": "The body failed JSON-Schema validation; detail lists the field errors."
        },
        {
          "code": "unknown_model",
          "http": 410,
          "type": "request",
          "billed": false,
          "message": "model is not in the served price card."
        },
        {
          "code": "prompt_rejected",
          "http": 400,
          "type": "request",
          "billed": false,
          "message": "The prompt was blocked by the content gate."
        },
        {
          "code": "route_unavailable",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "The route is withdrawn and is refused before any payment gate."
        },
        {
          "code": "render_declined_gpu_memory",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "Refused before taking payment (GPU memory gate); the tx is left unconsumed."
        },
        {
          "code": "generation_failed",
          "http": 502,
          "type": "server",
          "billed": false,
          "message": "The render died; the tx is released and the call is not billed."
        },
        {
          "code": "not_found",
          "http": 404,
          "type": "request",
          "billed": false,
          "message": "No such route."
        }
      ],
      "idempotency": {
        "header": "Idempotency-Key",
        "enforced": true,
        "window_s": 86400,
        "scope": "one logical request = method + path + payment-auth header + body",
        "on_replay": "the ORIGINAL response is returned unchanged with header `Idempotency-Replayed: true`; the call is never billed twice",
        "second_guard": "independent of the header, a spent payment is consumed once, durably, keyed on the settled tx hash / the EIP-3009 authorization nonce the facilitator enforces",
        "expiry": "entries older than window_s are ignored and the call runs fresh"
      },
      "rate_limit": {
        "enforced": false,
        "statement": "none enforced",
        "note": "No per-wallet or per-IP rate limit is applied. GPU renders are serialized by a single-GPU lane; GET /v1/images/queue and GET /v1/videos/queue expose the live wait rather than a quota."
      },
      "retry": [
        {
          "on": "503 render_declined_gpu_memory",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "Not billed and not consumed; retry after the wait the queue endpoint reports."
        },
        {
          "on": "502 generation_failed",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "The tx is released; a retry is safe and will not double-charge."
        },
        {
          "on": "503 route_unavailable",
          "retry": false,
          "billed": false,
          "note": "Product withdrawn; do not retry until the manifest marks it available."
        },
        {
          "on": "402 payment_required",
          "retry": false,
          "billed": false,
          "note": "Present a valid x402 payment (PAYMENT-SIGNATURE or the legacy x-402-authorization header)."
        },
        {
          "on": "422 invalid_request_body",
          "retry": false,
          "billed": false,
          "note": "Fix the body against the published request JSON Schema first."
        }
      ],
      "availability": {
        "target": "best-effort; no contractual SLA is published",
        "check": "https://agent.maximusmediahouse.com/status",
        "queue_checks": [
          "https://agent.maximusmediahouse.com/v1/images/queue",
          "https://agent.maximusmediahouse.com/v1/videos/queue"
        ],
        "note": "Per-route `status`/`status_reason` appear on every manifest resource."
      },
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agent.maximusmediahouse.com/v1/images/edits",
      "price": {
        "amount_micro_usdc": 20000,
        "price_usdc": "0.02",
        "price_label": "$0.02 per edit",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453",
        "payTo": "0x8cb59b1bffb39c130ab85a8177e93eae9ddbaf10",
        "scheme": "exact"
      }
    },
    {
      "id": "flux3-klein",
      "name": "flux3-klein",
      "description": "FLUX.3 klein text-to-image \u2014 premium, house-quality renders on Halo :8002 (ComfyUI v0.41.1, flux3 clip type). Single-pass t2i, 1024px. The premium counterpart to the fast $0.01 klein lane.",
      "tags": [
        "x402",
        "paid",
        "usdc",
        "base",
        "halo:8002"
      ],
      "status": "available",
      "status_reason": "RE-VERIFIED 2026-10-30: :8002 runs ComfyUI v0.41.1 (exposes the 'flux3' clip type) and TWO independent live renders (seeds 7 and 42) at 512x512 produced distinct, coherent, correctly-composed images, visually confirmed by the owner. Gate is OPEN, price unchanged. The GPU-memory decline that previously returned 503 is fixed: the gate now unloads idle ComfyUI lanes (measured 31.6GB -> 70.9GB free) instead of refusing the render.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "enum": [
              "flux3-klein",
              "flux-2-klein-4b"
            ],
            "description": "flux3-klein ($0.03, premium house-quality) or flux-2-klein-4b ($0.01, fast/cheap)."
          },
          "prompt": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1200,
            "description": "Text prompt describing the image to generate."
          },
          "n": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4,
            "default": 1,
            "description": "Number of images (server caps at 4)."
          },
          "size": {
            "type": "string",
            "enum": [
              "1024x1024",
              "768x768",
              "512x512"
            ],
            "default": "1024x1024"
          },
          "seed": {
            "type": "integer",
            "minimum": 0,
            "maximum": 4294967295,
            "description": "Optional deterministic seed."
          },
          "response_format": {
            "type": "string",
            "enum": [
              "b64_json",
              "url"
            ],
            "default": "b64_json"
          },
          "refs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 4,
            "description": "Optional reference image URLs (SSRF-guarded)."
          }
        },
        "required": [
          "model",
          "prompt"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "created": {
            "type": "integer"
          },
          "model": {
            "type": "string"
          },
          "usage": {
            "type": "object",
            "properties": {
              "images": {
                "type": "integer"
              }
            }
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "b64_json": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "sha256": {
                  "type": "string"
                },
                "durable_url": {
                  "type": "string",
                  "format": "uri"
                },
                "seed": {
                  "type": "integer"
                },
                "size_resolved": {
                  "type": "string"
                }
              }
            }
          }
        },
        "required": [
          "id",
          "object",
          "data"
        ]
      },
      "examples": [
        "a candid photo of a silver robot trophy on a podium",
        {
          "model": "flux3-klein",
          "prompt": "a red fox in a snowy pine forest, golden hour, photoreal",
          "n": 1,
          "size": "1024x1024",
          "response_format": "b64_json"
        }
      ],
      "error": [
        {
          "code": "payment_required",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "No payment proof was presented; the body carries accepts[] and the bazaar extension."
        },
        {
          "code": "payment_failed",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A payment proof was presented but rejected (price, replay, structure or facilitator)."
        },
        {
          "code": "replayed_payment",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "This payment was already consumed; each authorization is one-time-use."
        },
        {
          "code": "settle_not_enabled",
          "http": 402,
          "type": "payment",
          "billed": false,
          "message": "A standard PAYMENT-SIGNATURE arrived but the facilitator settle path is not enabled on this deployment."
        },
        {
          "code": "invalid_request_body",
          "http": 422,
          "type": "request",
          "billed": false,
          "message": "The body failed JSON-Schema validation; detail lists the field errors."
        },
        {
          "code": "unknown_model",
          "http": 410,
          "type": "request",
          "billed": false,
          "message": "model is not in the served price card."
        },
        {
          "code": "prompt_rejected",
          "http": 400,
          "type": "request",
          "billed": false,
          "message": "The prompt was blocked by the content gate."
        },
        {
          "code": "route_unavailable",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "The route is withdrawn and is refused before any payment gate."
        },
        {
          "code": "render_declined_gpu_memory",
          "http": 503,
          "type": "availability",
          "billed": false,
          "message": "Refused before taking payment (GPU memory gate); the tx is left unconsumed."
        },
        {
          "code": "generation_failed",
          "http": 502,
          "type": "server",
          "billed": false,
          "message": "The render died; the tx is released and the call is not billed."
        },
        {
          "code": "not_found",
          "http": 404,
          "type": "request",
          "billed": false,
          "message": "No such route."
        }
      ],
      "idempotency": {
        "header": "Idempotency-Key",
        "enforced": true,
        "window_s": 86400,
        "scope": "one logical request = method + path + payment-auth header + body",
        "on_replay": "the ORIGINAL response is returned unchanged with header `Idempotency-Replayed: true`; the call is never billed twice",
        "second_guard": "independent of the header, a spent payment is consumed once, durably, keyed on the settled tx hash / the EIP-3009 authorization nonce the facilitator enforces",
        "expiry": "entries older than window_s are ignored and the call runs fresh"
      },
      "rate_limit": {
        "enforced": false,
        "statement": "none enforced",
        "note": "No per-wallet or per-IP rate limit is applied. GPU renders are serialized by a single-GPU lane; GET /v1/images/queue and GET /v1/videos/queue expose the live wait rather than a quota."
      },
      "retry": [
        {
          "on": "503 render_declined_gpu_memory",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "Not billed and not consumed; retry after the wait the queue endpoint reports."
        },
        {
          "on": "502 generation_failed",
          "retry": true,
          "backs_off": true,
          "strategy": "exponential",
          "idempotent": true,
          "billed": false,
          "note": "The tx is released; a retry is safe and will not double-charge."
        },
        {
          "on": "503 route_unavailable",
          "retry": false,
          "billed": false,
          "note": "Product withdrawn; do not retry until the manifest marks it available."
        },
        {
          "on": "402 payment_required",
          "retry": false,
          "billed": false,
          "note": "Present a valid x402 payment (PAYMENT-SIGNATURE or the legacy x-402-authorization header)."
        },
        {
          "on": "422 invalid_request_body",
          "retry": false,
          "billed": false,
          "note": "Fix the body against the published request JSON Schema first."
        }
      ],
      "availability": {
        "target": "best-effort; no contractual SLA is published",
        "check": "https://agent.maximusmediahouse.com/status",
        "queue_checks": [
          "https://agent.maximusmediahouse.com/v1/images/queue",
          "https://agent.maximusmediahouse.com/v1/videos/queue"
        ],
        "note": "Per-route `status`/`status_reason` appear on every manifest resource."
      },
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agent.maximusmediahouse.com/v1/images/generations",
      "price": {
        "amount_micro_usdc": 30000,
        "price_usdc": "0.03",
        "price_label": "$0.03 per image",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453",
        "payTo": "0x8cb59b1bffb39c130ab85a8177e93eae9ddbaf10",
        "scheme": "exact"
      }
    }
  ],
  "x402": {
    "x402Version": 2,
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetName": "USD Coin",
    "payTo": "0x8cb59b1bffb39c130ab85a8177e93eae9ddbaf10",
    "manifest": "https://agent.maximusmediahouse.com/.well-known/x402"
  }
}