{"id":2274,"name":"ForgeMesh ImageGen","description":"AI image generation and photo transforms for agents and humans: text-to-image (standard, HD, pro), style presets and prompt-driven transforms, paid per image in USDC on Base via x402 (HTTP 402). No accounts or API keys.","card_url":"https://imagegen.coinopai.com/.well-known/agent-card.json","endpoint":"https://imagegen.coinopai.com/generate","protocol_version":"1.0","first_seen":"2026-10-08T05:00:26.502256+00:00","last_verified":"2026-10-08T05:12:17.732201+00:00","card":{"url":"https://imagegen.coinopai.com","name":"ForgeMesh ImageGen","note":"x402 HTTP API, not JSON-RPC A2A: paid routes answer HTTP 402 with x402 payment terms (USDC, Base). Pay the challenge and repeat the request.","skills":[{"id":"generate","url":"https://imagegen.coinopai.com/generate","name":"generate","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/generate"],"description":"Generate an AI image from a text prompt ($0.25 per call, x402)"},{"id":"prompt-styles","url":"https://imagegen.coinopai.com/prompt-styles","name":"prompt-styles","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/prompt-styles"],"description":"Curated FLUX prompt style recipes, aspect guide, and tier picker (no parameters) ($0.001 per call, x402)"},{"id":"generate-clean","url":"https://imagegen.coinopai.com/generate/clean","name":"generate-clean","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/generate/clean"],"description":"Generate AI image (FLUX Schnell) with background removed ($0.35 per call, x402)"},{"id":"generate-hd","url":"https://imagegen.coinopai.com/generate/hd","name":"generate-hd","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/generate/hd"],"description":"Generate premium AI image (FLUX Pro) upscaled 4x HD ($0.5 per call, x402)"},{"id":"generate-pro","url":"https://imagegen.coinopai.com/generate/pro","name":"generate-pro","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/generate/pro"],"description":"Generate top-tier AI image (FLUX Kontext Max) with background removed and upscaled 4x HD ($0.75 per call, x402)"},{"id":"presets","url":"https://imagegen.coinopai.com/presets","name":"presets","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/presets"],"description":"List the 58 identity-preserving transform presets for /transform (no parameters) ($0.005 per call, x402)"},{"id":"transform","url":"https://imagegen.coinopai.com/transform","name":"transform","tags":["x402","images","generation","transform","get"],"examples":["GET https://imagegen.coinopai.com/transform"],"description":"Transform a photo with a named preset, identity preserved (FLUX Kontext Max image-to-image); returns a job with a free status_url ($0.75 per call, x402)"}],"version":"1.0.0","provider":{"url":"https://forgemesh.io","organization":"ForgeMesh Labs"},"discovery":{"ard":"https://imagegen.coinopai.com/.well-known/ard.json","llms":"https://imagegen.coinopai.com/llms.txt","x402":"https://imagegen.coinopai.com/.well-known/x402.json","openapi":"https://imagegen.coinopai.com/openapi.json","agentsTxt":"https://imagegen.coinopai.com/agents.txt"},"description":"AI image generation and photo transforms for agents and humans: text-to-image (standard, HD, pro), style presets and prompt-driven transforms, paid per image in USDC on Base via x402 (HTTP 402). No accounts or API keys.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"protocolVersion":"1.0","securitySchemes":{"x402":{"type":"x402","description":"HTTP 402 payment challenge; pay in USDC on Base (eip155:8453) and retry with the PAYMENT-SIGNATURE header. No accounts or API keys."}},"documentationUrl":"https://imagegen.coinopai.com/llms.txt","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"supportedProtocols":["x402","http"],"supportedInterfaces":[{"url":"https://imagegen.coinopai.com/generate","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"securityRequirements":[{"x402":[]}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-08T05:12:17.732201+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-08T05:12:17.732201+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"generate","name":"generate","description":"Generate an AI image from a text prompt ($0.25 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false},{"skill_id":"generate-clean","name":"generate-clean","description":"Generate AI image (FLUX Schnell) with background removed ($0.35 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false},{"skill_id":"generate-hd","name":"generate-hd","description":"Generate premium AI image (FLUX Pro) upscaled 4x HD ($0.5 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false},{"skill_id":"generate-pro","name":"generate-pro","description":"Generate top-tier AI image (FLUX Kontext Max) with background removed and upscaled 4x HD ($0.75 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false},{"skill_id":"presets","name":"presets","description":"List the 58 identity-preserving transform presets for /transform (no parameters) ($0.005 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false},{"skill_id":"prompt-styles","name":"prompt-styles","description":"Curated FLUX prompt style recipes, aspect guide, and tier picker (no parameters) ($0.001 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false},{"skill_id":"transform","name":"transform","description":"Transform a photo with a named preset, identity preserved (FLUX Kontext Max image-to-image); returns a job with a free status_url ($0.75 per call, x402)","tags":["x402","images","generation","transform","get"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"checked_at":"2026-10-08T05:12:17.732201+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"checked_at":"2026-10-08T05:00:26.502256+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-08T05:12:17.732201+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-08T05:12:17.732201+00:00","state":"skipped","http_status":null,"detail":"Read-only probe currently supports JSON-RPC, not HTTP+JSON"},"events":[],"relationships":[{"id":3501,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://ads.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://imagegen.coinopai.com/.well-known/agent-card.json"},"evidence_url":"https://ads.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-08T05:00:56.690473+00:00","last_seen":"2026-10-08T05:08:53.851737+00:00","source_agent_id":34,"source_agent_name":"ForgeMesh x402 Ads","target_agent_id":2274,"target_agent_name":"ForgeMesh ImageGen"},{"id":3504,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://anomaly.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://imagegen.coinopai.com/.well-known/agent-card.json"},"evidence_url":"https://anomaly.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-08T05:00:56.690473+00:00","last_seen":"2026-10-08T05:08:53.851737+00:00","source_agent_id":408,"source_agent_name":"ForgeMesh Anomaly Tracker","target_agent_id":2274,"target_agent_name":"ForgeMesh ImageGen"},{"id":3506,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://crypto.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://imagegen.coinopai.com/.well-known/agent-card.json"},"evidence_url":"https://crypto.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-08T05:00:56.690473+00:00","last_seen":"2026-10-08T05:08:53.851737+00:00","source_agent_id":987,"source_agent_name":"ForgeMesh Crypto Signals","target_agent_id":2274,"target_agent_name":"ForgeMesh ImageGen"},{"id":3507,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://forgemesh.io","source_card_url":"https://disruption.forgemesh.io/.well-known/agent-card.json","target_card_url":"https://imagegen.coinopai.com/.well-known/agent-card.json"},"evidence_url":"https://disruption.forgemesh.io/.well-known/agent-card.json","first_seen":"2026-10-08T05:00:56.690473+00:00","last_seen":"2026-10-08T05:08:53.851737+00:00","source_agent_id":1020,"source_agent_name":"ForgeMesh Disruption Intelligence","target_agent_id":2274,"target_agent_name":"ForgeMesh ImageGen"}],"verification":{"agent_card_url":"https://imagegen.coinopai.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-08T05:12:17.732201+00:00","latest_card_check":{"checked_at":"2026-10-08T05:12:17.732201+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-08T05:12:17.732201+00:00","task_endpoint_tested":false,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-08T05:12:17.732201+00:00","endpoint_tls_reachable":true,"protocol_check_state":"skipped","protocol_checked_at":"2026-10-08T05:12:17.732201+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}