{"protocolVersion":"0.3.0","name":"contract.diy","description":"Read-only access to contract.diy's public catalogue: search contract templates, read a template's clauses and FAQs, list the jurisdictions each contract type can be generated for, and read current pricing. Every template comes with the URL that starts drafting it. Drafting, payment and signing happen on the website.","url":"https://contract.diy/a2a","preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://contract.diy/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"version":"1.0.0","provider":{"organization":"contract.diy","url":"https://contract.diy"},"documentationUrl":"https://contract.diy/.well-known/agent-card.json","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"search_templates","name":"Search contract templates","description":"Search contract.diy's public contract templates by text, category or contract type. Returns each template's slug, name, description, category, contract type, clause count, page URL and the URL that starts drafting it. Send a data part {\"skill\":\"search_templates\",\"arguments\":{...}}.","tags":["contracts","legal-templates"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\":\"search_templates\",\"arguments\":{\"q\":\"band\"}}","{\"skill\":\"search_templates\",\"arguments\":{\"contractType\":\"nda\",\"limit\":5}}"]},{"id":"get_template","name":"Get template details","description":"Read one public contract template: its clauses with summaries, FAQs, the jurisdictions that can generate it, the credits it costs, its page URL and the URL that starts drafting it. Drafting, payment and signing happen on the website. Send a data part {\"skill\":\"get_template\",\"arguments\":{...}}.","tags":["contracts","legal-templates"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\":\"get_template\",\"arguments\":{\"slug\":\"band-agreement\"}}"]},{"id":"list_jurisdictions","name":"List supported jurisdictions","description":"List the jurisdictions contract.diy can generate contracts for, with the contract types each one supports. With contractType, only the jurisdictions that can generate that type. Send a data part {\"skill\":\"list_jurisdictions\",\"arguments\":{...}}.","tags":["contracts","legal-templates"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\":\"list_jurisdictions\",\"arguments\":{}}","{\"skill\":\"list_jurisdictions\",\"arguments\":{\"contractType\":\"freelance\"}}"]},{"id":"get_pricing","name":"Get pricing","description":"contract.diy's current public pricing: credits per contract, subscription plans, one-time credit packages, the first-purchase offer and the refund policy. Send a data part {\"skill\":\"get_pricing\",\"arguments\":{...}}.","tags":["contracts","legal-templates"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\":\"get_pricing\",\"arguments\":{}}"]}]}