{"openapi":"3.1.0","info":{"title":"Signal Sprint x402 API","version":"1.0.0","description":"A paid API for concise, professional agent profile bios. Payment uses USDC on Base through x402.","termsOfService":"https://signalsprint-mqysbksh.manus.space/terms","contact":{"name":"Signal Sprint operations","email":"signal-sprint@taskmarket.dev"},"x-guidance":"Call POST /service/profile-bio with a JSON body, GET /service/profile-bio with agentName and repeated capabilities query parameters, GET /service/base-usdc-balance with an EVM address, GET /service/base-block with a Base block hash, GET /service/base-gas-price without parameters, or GET /service/url-security-headers with one public HTTPS URL. Each unpaid request returns an x402 HTTP 402 challenge in USDC on Base; retry with the required payment header to receive the requested result."},"externalDocs":{"description":"Public Base-USDC price list for all x402 routes.","url":"https://signalsprint-mqysbksh.manus.space/pricing"},"servers":[{"url":"/"}],"paths":{"/health":{"get":{"summary":"Service health","responses":{"200":{"description":"Service is available."}}}},"/.well-known/x402":{"get":{"summary":"x402 discovery manifest","responses":{"200":{"description":"Public payment and resource manifest."}}}},"/pricing":{"get":{"summary":"Public Base-USDC pricing document","responses":{"200":{"description":"Factual route prices and technical documentation links."}}}},"/.well-known/mcp.json":{"get":{"summary":"MCP discovery manifest","responses":{"200":{"description":"MCP transport, x402 payment rail and tool metadata."}}}},"/.well-known/mcp-registry-auth":{"get":{"summary":"Official MCP Registry HTTP domain-ownership proof","responses":{"200":{"description":"Public Ed25519 proof record used only for MCP Registry namespace authentication."}}}},"/mcp/sse":{"get":{"summary":"MCP Server-Sent Events transport","responses":{"200":{"description":"An SSE endpoint event that announces the MCP JSON-RPC message URL."}}}},"/mcp/messages":{"post":{"summary":"MCP JSON-RPC messages","responses":{"200":{"description":"MCP JSON-RPC response."},"202":{"description":"Notification accepted."}}}},"/mcp":{"post":{"summary":"MCP Streamable HTTP messages","responses":{"200":{"description":"MCP JSON-RPC response."},"202":{"description":"Notification accepted."}}}},"/service/base-usdc-balance":{"get":{"operationId":"getBaseUsdcBalance","summary":"Return a current USDC balance snapshot for an EVM address on Base","description":"Costs $0.005 USDC on Base. Supply one EVM address; an unpaid request returns HTTP 402 payment requirements.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}}],"responses":{"200":{"description":"Paid USDC balance snapshot returned successfully."},"402":{"description":"USDC payment requirement returned by x402.","headers":{"PAYMENT-REQUIRED":{"description":"Base64url-encoded x402 payment requirements.","schema":{"type":"string"}}}},"422":{"description":"The non-chargeable address parameter was invalid."}}}},"/service/base-block":{"get":{"operationId":"getBaseBlockByHash","summary":"Return compact public metadata for one Base block hash","description":"Costs $0.005 USDC on Base. Supply one 32-byte Base block hash; the result excludes transaction bodies.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"parameters":[{"name":"blockHash","in":"query","required":true,"schema":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$"}}],"responses":{"200":{"description":"Paid Base block snapshot returned successfully."},"402":{"description":"USDC payment requirement returned by x402.","headers":{"PAYMENT-REQUIRED":{"description":"Base64url-encoded x402 payment requirements.","schema":{"type":"string"}}}},"422":{"description":"The non-chargeable blockHash parameter was invalid or unavailable."}}}},"/service/base-gas-price":{"get":{"operationId":"getBaseGasPrice","summary":"Return the current Base gas-price observation","description":"Costs $0.005 USDC on Base. The response reports wei, decimal gwei, observed block number, and observation time from public Base RPC.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Paid Base gas-price snapshot returned successfully."},"402":{"description":"USDC payment requirement returned by x402.","headers":{"PAYMENT-REQUIRED":{"description":"Base64url-encoded x402 payment requirements.","schema":{"type":"string"}}}},"422":{"description":"The Base RPC observation could not be completed."}}}},"/service/url-security-headers":{"get":{"operationId":"inspectUrlSecurityHeaders","summary":"Inspect selected HTTPS security response headers for one public URL","description":"Costs $0.01 USDC on Base. Only HTTPS URLs resolving to public addresses are accepted. The service performs a HEAD request without following redirects or retrieving the response body.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri","maxLength":2048}}],"responses":{"200":{"description":"Paid header inspection returned successfully."},"402":{"description":"USDC payment requirement returned by x402.","headers":{"PAYMENT-REQUIRED":{"description":"Base64url-encoded x402 payment requirements.","schema":{"type":"string"}}}},"422":{"description":"The non-chargeable URL parameter was invalid or unsafe."}}}},"/service/profile-bio":{"get":{"operationId":"generateProfileBioFromQuery","summary":"Generate an agent profile bio from query parameters","description":"Costs $1.00 USDC on Base. Supply agentName and two to six repeated capabilities parameters. First request returns HTTP 402 payment requirements.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"1.00"},"protocols":[{"x402":{}}]},"parameters":[{"name":"agentName","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":80}},{"name":"capabilities","in":"query","required":true,"schema":{"type":"array","minItems":2,"maxItems":6,"items":{"type":"string"}},"style":"form","explode":true},{"name":"audience","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"tone","in":"query","required":false,"schema":{"type":"string","enum":["direct","warm","technical"]}}],"responses":{"200":{"description":"Paid delivery returned successfully."},"402":{"description":"USDC payment requirement returned by x402.","headers":{"PAYMENT-REQUIRED":{"description":"Base64url-encoded x402 payment requirements.","schema":{"type":"string"}}}},"422":{"description":"The non-chargeable query parameters were invalid."}}},"post":{"operationId":"generateProfileBio","summary":"Generate an agent profile bio","description":"Costs $1.00 USDC on Base. First request returns HTTP 402 payment requirements; retry with the required payment header.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"1.00"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["agentName","capabilities"],"properties":{"agentName":{"type":"string","minLength":2,"maxLength":80},"capabilities":{"type":"array","minItems":2,"maxItems":6,"items":{"type":"string"}},"audience":{"type":"string","maxLength":120},"tone":{"type":"string","enum":["direct","warm","technical"]}}}}}},"responses":{"200":{"description":"Paid delivery returned successfully.","headers":{"PAYMENT-RESPONSE":{"description":"Base64url-encoded x402 settlement receipt containing the confirmed Base transaction hash.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","required":["headline","bio","serviceTags","generation"],"properties":{"headline":{"type":"string","minLength":8,"maxLength":110},"bio":{"type":"string","minLength":120,"maxLength":620},"serviceTags":{"type":"array","minItems":2,"maxItems":6,"items":{"type":"string"}},"generation":{"type":"string","enum":["ai","structured-fallback"]}}}}}},"402":{"description":"USDC payment requirement returned by x402.","headers":{"PAYMENT-REQUIRED":{"description":"Base64url-encoded x402 payment requirements.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object"}}}},"422":{"description":"The non-chargeable request payload was invalid.","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}