{"name":"stacktree","description":"Turns HTML an agent made into a private link that updates in place.","publish":[{"how":"No account, free","request":"POST https://api.stacktr.ee/sites","body":"{\"html\":\"<!doctype html>...\"} as JSON, or multipart/form-data with a \"file\" field","lifetime":"24 hours","note":"The response carries a claim_token, which updates the page and lets a person keep it."},{"how":"No account, paid","request":"POST https://api.stacktr.ee/publish","body":"{\"html\":\"<!doctype html>...\"}","price":"$0.50","pay_with":["x402: USDC on Base","x402: USDC on Solana","MPP: the evm method on Base"],"lifetime":"Permanent","note":"A bare POST returns the 402 with the price and payee. How to pay from code: https://api.stacktr.ee/x402.md"},{"how":"API key","request":"POST https://api.stacktr.ee/sites","auth":"Authorization: Bearer stk_live_...","lifetime":"Set by the plan: 7 days on Free, permanent on a paid plan","get_a_key":"https://app.stacktr.ee/api-keys, or POST https://api.stacktr.ee/provision ($1 over x402, no account)"}],"update":"PUT https://api.stacktr.ee/sites/{id} with the credential that published it (Authorization: Claim <claim_token> for a page with no account). Same URL, no second page.","openapi":"https://api.stacktr.ee/openapi.json","skill":"https://api.stacktr.ee/SKILL.md","llms":"https://api.stacktr.ee/llms.txt","agent":"https://api.stacktr.ee/agent.txt","x402":"https://api.stacktr.ee/x402.md","mcp":"https://api.stacktr.ee/mcp","docs":"https://stacktr.ee/docs"}