{"uid":"cap_ltM_AtgFDMLGOkH5bcAv3","slug":"agentutility-tool-card-generator-bf049d21","name":"AgentUtility Tool Card Generator","description":"817 pay-per-call APIs for AI agents. Every endpoint is POST /<name> and is payable in USDC over x402 on Base and Solana — no signup, no API key, just pay-per-call. GET https://x402.agentutility.ai/ returns the same catalog as machine-readable JSON.","url":"https://x402.agentutility.ai/tool-card-generate?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["name","description"],"properties":{"name":{"type":"string","description":"Tool name (1-64 chars, snake_case or kebab-case, starts with a letter)."},"example":{"type":"string","description":"Optional example invocation."},"description":{"type":"string","description":"One-sentence description of what the tool does."},"parameters_hint":{"type":"string","description":"Free-form hint about parameters: types, names, what they mean. Optional."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"model":{"type":"string"},"source":{"type":"string"},"tool_card":{"type":"object","properties":{"name":{"type":"string"},"parameters":{"type":"object","properties":{"type":{"type":"string"},"required":{"type":"array","items":{"type":"string"}},"properties":{"type":"object","properties":{"city":{"type":"object","properties":{"type":{"type":"string"},"description":{"type":"string"}}}}}}},"description":{"type":"string"}}}}}}}}},"responseSchema":{"type":"json","example":{"model":"zai-org-glm-4.7","source":"venice","tool_card":{"name":"weather","parameters":{"type":"object","required":["city"],"properties":{"city":{"type":"string","description":"Name of the city to fetch weather for, e.g. 'San Francisco'"}}},"description":"Get current weather for a city"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lmGefuH_sKbamHTUtoI8B","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates a structured tool card (name, description, parameters schema) for a given API tool, given its name and a natural-language description","exampleAgentPrompt":"Generate a tool card for my API called 'send_email' — it sends an email to a recipient, and takes a 'to' address, a 'subject', and a 'body' as inputs.","exampleUseCases":[{"title":"Auto-generate schema for weather tool","prompt":"I have a tool called 'get_weather' that fetches current weather for a city. Can you generate a proper tool card for it, including the parameters schema?"},{"title":"Build tool card for payment API","prompt":"Create a tool card for an API named 'create_payment' that initiates a USDC payment to a wallet address given an amount and recipient address."},{"title":"Infer parameters for search tool","prompt":"I need a tool card for 'web_search' — it searches the web for a query string and returns results. Can you figure out the right parameters schema from that description?"}],"resultDescription":"A JSON tool card object containing the tool's canonical name, a one-sentence description, and a JSON Schema parameters object (with type, required array, and properties with types and descriptions for each inferred parameter). Also includes model and source metadata.","failureModes":["Missing required 'name' or 'description' fields returns a validation error","Ambiguous or very short description may produce an inaccurate or incomplete parameters schema","Payment failure (insufficient USDC) blocks the call before processing","Model may hallucinate parameter names or types not implied by the description","Very long or complex descriptions may result in truncated or oversimplified schemas"],"whenToPreferThis":"Use this endpoint when you need to programmatically generate a structured, LLM-compatible tool card (JSON Schema parameters) for an API from just its name and a natural-language description — especially when building agent tool registries, auto-documenting APIs, or bootstrapping function-calling schemas without manually writing JSON Schema. Prefer this over manual schema authoring when speed and automation matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T12:39:27.905Z","isFirstParty":false,"canonicalSlug":"agentutility-tool-card-generator-bf049d21"}