Fabric API
Build on Fabric
with the API.
Full API access to your workspace. Add, edit, search, organize, and manage content programmatically. Use Fabric as intelligent storage for your own apps, personal or company data.
Everything you can do in Fabric, from code.
Complete workspace control.
Almost every capability in Fabric is exposed through the API. Create and edit notes, manage files, organize folders, apply tags, create tasks, and search across your entire workspace programmatically.
Simple authentication.
Generate an API key from your workspace settings and start making requests. No complex OAuth flows required for server-to-server use. Your key gives you secure access to your workspace from any environment.
Well documented.
Full API documentation with examples, references, and guides is available at developers.fabric.so. Every endpoint is documented with request and response formats so you can get started quickly.
Use Fabric as your data layer.
Intelligent storage.
Build apps that use a Fabric workspace as their content and data layer. Your application gets access to Fabric's smart search, automatic organization, and AI capabilities without building any of that infrastructure yourself.
Personal or company-wide.
Use the API to manage your own personal knowledge base, or build tools that serve your entire team. Fabric workspaces scale from individual use to company-wide data stores, and the API works the same way at every level.
Content management.
Create, read, update, and delete any content type in Fabric. Notes, bookmarks, files, folders, tags, and tasks are all accessible through straightforward REST endpoints. Everything your app stores in Fabric is automatically searchable, organizable, and accessible to the AI assistant.
A workspace you can program.
The Fabric API opens up your workspace to automation, custom tooling, and application development. At its simplest, you can use it to automate repetitive tasks like bulk-creating notes, applying tags to large sets of files, or moving content between folders based on rules you define. At its most ambitious, you can build entire applications that use Fabric as their intelligent data store, taking advantage of built-in search, organization, and AI features without recreating them from scratch.
For developers who already use Fabric as their personal knowledge base or second brain, the API provides a way to interact with that data programmatically. You can write scripts that pull information from your workspace, create custom dashboards that display content from specific folders, or build tools that integrate Fabric with other services in your workflow. Combined with the CLI for terminal-based access and MCP for AI tool integration, the API is one of several ways to extend Fabric beyond the app itself.
Automate how your data flows.
The API is especially useful for workflows that involve moving content between Fabric and other tools. You can build integrations that automatically save content from external sources into your workspace, or push data from Fabric to other platforms. Fabric also supports Zapier for no-code automation, but the API gives you more control and flexibility for custom workflows. If you need to process content in bulk, transform data before storing it, or build conditional logic around how information is organized, the API is the right tool.
For teams, the API turns a shared Fabric workspace into a programmable company knowledge base. Internal tools can read from and write to the same workspace that employees use daily, keeping everything in one system rather than scattering data across disconnected databases and services. A startup can use the API to build onboarding tools that pull from their team wiki, or a consultancy can automate how client work is organized and tracked.
Build products on top of Fabric.
Indie hackers and startups building products can use the API to prototype and ship faster. Instead of building a content management system, search engine, and file storage layer from scratch, you can use Fabric as your backend and focus on the parts of your product that are unique. Your users get the benefit of Fabric's smart search, AI assistant, and organization capabilities without you having to build or maintain them. Fabric becomes the intelligent data layer that your product reads from and writes to.
Designed to work with everything else.
Content created or modified through the API is treated exactly the same as content created in the Fabric app. It appears in search results, gets automatically tagged and organized by Fabric's smart organization system, and is accessible through MCP connections and the AI assistant. There is no separate API-only layer. Whether data enters through the app, the API, the CLI, or MCP, it all lives in the same unified workspace.
This also means the API works well alongside background agents. You can use the API to bring data into your workspace and let agents process it on a schedule. Or you can use agents to generate reports and use the API to distribute them elsewhere. The combination of API access, MCP connectivity, CLI tools, and background agents gives you a flexible automation and data layer on top of your Fabric workspace.
Use cases
Custom integrations
Build connections between Fabric and any other tool or service in your stack. Pull content in, push data out, or sync between systems using the REST API. For simpler integrations, Fabric also supports Zapier and a range of built-in connections.
Workflow automation
Automate repetitive content management tasks. Bulk-create notes from a spreadsheet, apply tags based on rules, move files between folders on a schedule, or build any other custom workflow around your data.
Application development
Use Fabric as the intelligent backend for your own apps. Get smart search, AI-powered organization, and content management out of the box. Build the frontend and business logic while Fabric handles the data layer.
Internal company tools
Build tools that read from and write to your team's shared workspace. Onboarding flows that pull from your team wiki, dashboards that surface project documentation, or custom interfaces for specific team workflows.
Research tooling
Build custom tools around your research workflow. Automatically import papers from external databases, create structured notes from raw data, or build dashboards that surface insights from your stored content.
Perfect for
Developers
Extend your Fabric workspace with custom scripts, integrations, and tools. Combine the API with the CLI and MCP for a complete developer toolkit around your personal or company data. Learn more about Fabric for developers.
Indie hackers
Prototype faster by using Fabric as your intelligent backend. Skip building content management and search infrastructure from scratch and focus on what makes your product different. Learn more about Fabric for indie hackers.
Startups
Build internal tools and customer-facing features on top of Fabric's workspace infrastructure. Use it as your company data store and scale without rebuilding core capabilities. Learn more about Fabric for startups.
Research teams
Create automated pipelines that bring research materials into Fabric, process them, and organize them for your team. Build custom tools on top of your shared research workflow. Learn more about Fabric for research teams.
Works seamlessly with other features.
MCP
The API and MCP are complementary. Use MCP for AI tool integration and the API for custom applications and automation. Both access the same workspace and the same data.
CLI
The command-line tool provides another way to interact with your workspace from the terminal. Use it alongside the API for quick operations or scripting.
Background agents
Combine API access with background agents to build sophisticated automation. Use the API to bring data in and agents to process it, or vice versa.
Smart search
Content stored through the API is automatically indexed by Fabric's search system. It becomes searchable immediately, with the same semantic understanding and natural language queries available in the app.
FAQ
How do I get an API key?
Go to your workspace settings, navigate to the API keys section, and generate a new key. Save it somewhere secure as it will not be shown again. Full setup instructions are in the API guide.
Where is the API documentation?
Complete API documentation with examples and references is available at developers.fabric.so.
What can I do with the API?
Almost everything you can do in the Fabric app. Create and edit notes, manage files and folders, apply and search tags, create tasks, search your workspace, and manage content programmatically. You can also use it to build apps that treat Fabric as their data layer.
Which plans include API access?
The API is available on Pro and Team plans. On a Team plan, the workspace admin may need to grant you permission. See individual pricing or team pricing for details.
Is there a rate limit?
Yes. The API has rate limits to ensure performance and fair usage. Specific limits are documented in the API documentation.
Can I use the API to build apps for other people?
Yes. You can build applications that use a Fabric workspace as their intelligent data store and backend. This lets you offer features like smart search and AI-powered organization without building that infrastructure yourself.
Can I use Fabric as a company-wide data store?
Yes. A Team workspace accessed through the API can serve as a centralized, intelligent data store for your entire organization. Internal tools, dashboards, and automated workflows can all read from and write to the same workspace that your team uses daily.
How is the API different from MCP?
The API uses standard REST endpoints and API key authentication, making it suitable for server-to-server integrations, automation scripts, and application development. MCP uses the Model Context Protocol and OAuth, and is designed specifically for connecting AI tools like Claude, Cursor, and ChatGPT to your workspace. Both access the same underlying data.
Can I use the API and the Fabric app at the same time?
Yes. The API connects to the same workspace as the app. Content created through the API appears in the app, and content created in the app is accessible through the API. Everything stays in sync.
Is there a webhook or event system?
For event-driven workflows, Fabric integrates with Zapier which supports triggers based on workspace activity. Check the connections page for all available integrations.
Can team members each have their own API keys?
On a Team plan, each member can generate their own API key with appropriate permissions set by the workspace admin. This lets different team members and applications access the workspace independently.

