# assets.dev assets.dev turns a public URL into a branded creative grid and account-scoped render workflow. OpenAPI: https://app.assets.dev/api/v1/openapi.json Skills: https://app.assets.dev/api/v1/skills MCP: https://app.assets.dev/api/mcp Docs: https://docs.assets.dev For agents: https://assets.dev/agents Agent guide: https://docs.assets.dev/docs/agents Every page on https://assets.dev also serves text/markdown via Accept negotiation or a .md suffix, e.g. https://assets.dev/agents.md Agent auth: POST https://app.assets.dev/api/v1/agent/register with {"email":"you@example.com"} returns a verificationUri for a human to approve in the browser (the link is also emailed to that address); poll POST https://app.assets.dev/api/v1/agent/token with the deviceCode until it returns an apiKey. Send it as `Authorization: Bearer ` to both the REST API and the MCP endpoint. Full guide: https://app.assets.dev/api/v1/skills/api