{"endpoint":"https://www.niubiagent.com/api/tool-submissions","method":"POST","contentTypes":["application/json","application/x-www-form-urlencoded"],"purpose":"Submit an agent, agent-facing tool, runtime, dataset, API, or workflow product for curator review and possible inclusion in niubiagent signals.","storage":"Valid requests are stored in the dedicated tool_submissions table. Storage failures return an error and are never reported as successful.","fields":{"email":{"type":"string","format":"email","required":true,"description":"Contact email for the submitter or product team."},"role":{"type":"string","maxLength":80,"required":false,"description":"Submitter role, team name, or short relationship to the project."},"toolType":{"type":"string","enum":["agent","tool","runtime","dataset","api","other"],"required":true,"description":"Primary submission category."},"toolName":{"type":"string","minLength":2,"maxLength":120,"required":true,"description":"Public product or project name."},"description":{"type":"string","minLength":20,"maxLength":1200,"required":true,"description":"What the product does, target agents, and its differentiator."},"websiteUrl":{"type":"string","format":"url","required":true,"description":"Canonical product, docs, API, repository, paper, or launch URL."},"repositoryUrl":{"type":"string","format":"url","required":false,"description":"Canonical source repository URL."},"docsUrl":{"type":"string","format":"url","required":false,"description":"Canonical documentation URL."},"integrationProtocols":{"type":"array","items":["mcp","a2a","api","sdk","cli","other"],"required":false,"description":"Machine interfaces supported by the product."},"pricingModel":{"type":"string","enum":["open-source","free","freemium","paid","usage-based","unknown"],"required":false,"default":"unknown","description":"Current public pricing model."},"source":{"type":"string","maxLength":80,"required":false,"default":"agent-access","description":"Attribution label for the submission source."}},"exampleJson":{"email":"builder@example.com","role":"founder","toolType":"runtime","toolName":"Example Agent Runtime","description":"A durable runtime for long-running coding agents with resumable approval checkpoints.","websiteUrl":"https://example.com/agent-runtime","repositoryUrl":"https://github.com/example/agent-runtime","docsUrl":"https://example.com/agent-runtime/docs","integrationProtocols":["mcp","api","sdk"],"pricingModel":"open-source","source":"agent-access"},"responseShape":{"ok":"boolean","mode":"stored on HTTP 201","requestId":"request identifier for support and operational tracing","errors":"HTTP 400, 413, 415, 429, or 503 with a stable error code"},"disclosure":"Submitting a tool does not guarantee publication, ranking, endorsement, or sponsor placement. Curated signals remain human-reviewed."}