{"type":"https://ercs.ethereum.org/ERCS/erc-8257#tool-manifest-v1","name":"Agent Factory","description":"One sentence in. A working AI agent out — built, tested, priced from a real run, published on its own page, minted on Base and listed on OpenSea. The wallet that pays owns it and earns from every run. No signup, no wallet connect.\n\nHOW TO CALL IT: POST {\"brief\": \"an agent that turns a product URL into three ad headlines\"}. Add \"dryRun\": true to see the plan without building anything. YOU GET BACK a live agent page, its Base NFT and its OpenSea listing. YOU OWN IT: the wallet that pays becomes the owner, and earns 70% of every run after costs. No signup. LIMITS: one agent per call, 2000 characters of brief. Rate-limited per wallet, not metered - build as many as you pay for.","endpoint":"https://amnt.io/api/agent/amnt/agent-factory","image":"https://amnt.io/api/agent-nft/643/image.png","tags":["agent","amnt","agent-factory","crypto"],"inputs":{"type":"object","properties":{"brief":{"type":"string","description":"One sentence. The factory picks the connector, writes the recipe, tests it and publishes it.","maxLength":2000,"examples":["an agent that turns a product URL into three ad headlines"]},"dryRun":{"type":"boolean","description":"Returns what it would build - the name, the description and the connector - without creating anything.","default":false}},"required":["brief"]},"outputs":{"type":"object","properties":{"published":{"type":"boolean","description":"True when the agent is live. False means it was built and tested but a publish rule stopped it - `reason` says which."},"url":{"type":"string","description":"The new agent's public page, e.g. https://amnt.io/agent/<handle>/<slug>. Live immediately, indexable, and runnable by anyone."},"agentId":{"type":"integer","description":"The new agent's permanent numeric id. Its artwork and NFT metadata are derived from this and never change."},"name":{"type":"string","description":"The name the factory chose for the agent."},"description":{"type":"string","description":"The description the factory wrote for it."},"connector":{"type":"string","description":"Which capability the factory picked to implement the brief (llm, http-api, mcp-tool, image-generator, ...)."},"pricePerRunUsdCents":{"type":"integer","description":"The per-run price the factory set, in US cents, measured from a real test run rather than guessed."},"openSeaListed":{"type":"boolean","description":"Whether the new agent is registered on OpenSea's tool registry yet."},"openSeaNote":{"type":"string","description":"Why it is or isn't listed yet, in one sentence."},"reason":{"type":"string","description":"Present only when `published` is false: the plain-language reason."}}},"creatorAddress":"0x98fa9c8afb5c56ad27d24843cabebdd55170dbc0","pricing":[{"amount":"1000000","asset":"eip155:8453/erc20:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","recipient":"eip155:8453:0x98fa9c8afb5c56ad27d24843cabebdd55170dbc0","protocol":"x402"}]}