Start building with Anytype's API. The developer portal for extending Anytype through powerful integrations.
The Anytype API gives you the tools to make more out of Anytype. Here's what you can do:
- Global & Space Search: Find anything across all spaces or within specific ones
- Spaces & Members: Manage workspaces and their participants
- Objects & Lists: Create and organize pages, tasks, bookmarks and collections
- Properties & Tags: Add metadata to enrich and organize your content
- Types & Templates: Define types and templates for your objects
Explore practical applications of Anytype's API:
- anytype-raycast: A Raycast Extension based on the Anytype API that allows you to create, browse, search and edit within Anytype - right at your fingertips, anywhere on your Mac.
- anytype-mcp: A Model Context Protocol (MCP) server enabling AI assistants to seamlessly interact with Anytype's API through natural language.
bun run startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Note
For local search functionality to work, you must run bun run build (and then bun run serve). The search index is generated during the build process and is not available in development mode.
bun run build
bun run serveThis command generates static content into the build directory and can be served using any static contents hosting service.
bun run build generates the agent assets, builds the site, and verifies the
result. Both pull-request CI and release CI run this command. A release publishes
the checked assets to GitHub Pages, including the .well-known directory.
The public endpoints are:
/skill.mdand/.well-known/agent-skills/anytype-api/SKILL.md: raw skill Markdown/.well-known/agent-skills/index.json: discovery manifest with a SHA-256 digest/.well-known/skills/index.json: the legacy discovery format and its skill file/llms.txt: links to the skill, API v2 documentation, and the stable v1 reference/openapi-v2.yaml: the same API specification used by this site
The authored skill lives at core/api/v2/SKILL.md in anytype-heart. Refresh
the committed snapshot from a local checkout when syncing the v2 API docs:
bun run sync-agent-skill ../anytype-heart_anyblockjson
bun run buildCommit both files under data/agent-skill/. source.json records the upstream
revision, whether the skill has local edits, and the exact content digest. Review
the source skill before syncing: this command copies its content without rewriting
it. Builds use the snapshot without network access or a sibling checkout. This also
allows previewing upstream revisions that have not been pushed yet.
Generated files under static/ are ignored by Git. For a standalone generation
or validation, run bun run gen-agent-docs or bun run check-agent-docs.
The build check fails if any asset is missing or stale, the skill digest differs,
or a documentation link in llms.txt does not resolve inside the build.
Once a release publishes these endpoints, users can install the skill with:
npx skills add https://developers.anytype.io --skill anytype-apiThank you for your desire to develop Anytype together!
❤️ This project and everyone involved in it is governed by the Code of Conduct.
🧑💻 Check out our contributing guide to learn about asking questions, creating issues, or submitting pull requests.
🫢 For security findings, please email security@anytype.io and refer to our security guide for more information.
🤝 Follow us on Github and join the Contributors Community.
Made by Any — a Swiss association 🇨🇭
Licensed under Any Source Available License 1.0.