{"name":"attest","version":"3.0","description":"Open protocol for AI content attribution. No auth required.","endpoints":{"create":"https://attest.97115104.com/api/create","create_upload":"https://attest.97115104.com/api/create-upload","create_url":"https://attest.97115104.com/api/create-url","shorten":"https://attest.97115104.com/api/shorten","metrics":"https://attest.97115104.com/api/metrics","verify":"https://attest.97115104.com/verify/"},"docs":{"agents":"https://attest.97115104.com/agents/","humans":"https://attest.97115104.com/humans/","llms_txt":"https://attest.97115104.com/llms.txt"},"sdk":{"npm":"https://www.npmjs.com/package/attest-client","install":"npm install attest-client","usage":"import { attest } from 'attest-client'; const result = await attest({ content_name, model, role, author, platform });","cli":"npx attest --content file.md --model your-model --role collaborated --platform your-platform","note":"SDK recommended for agents. Provides deterministic results with no URL hallucination risk."},"parameters":{"content_name":{"required":true,"description":"Title or filename of the content"},"model":{"required":false,"default":"gpt-4","description":"AI model used"},"role":{"required":false,"default":"collaborated","enum":["authored","collaborated","generated"]},"author":{"required":false,"default":"Anonymous","description":"Author or agent name"},"content":{"required":false,"description":"Raw content for SHA-256 hash"},"platform":{"required":false,"description":"The tool or interface the model was used through, e.g. \"GitHub Copilot VS Code\", \"Claude Code\", \"ChatGPT\", \"Cursor\", \"Windsurf\""},"prompt":{"required":false,"description":"The prompt used to create the content (optional, for transparency)"},"prompt_type":{"required":false,"default":"single","enum":["single","multi-prompt"],"description":"Whether a single prompt or multiple prompts were used"}},"roles":{"authored":"Entirely human-written","collaborated":"Human directed, AI assisted","generated":"Fully AI-generated"}}