Dust logo

Dust

Dust is a Paris-based enterprise AI platform for building, deploying, and operating teams of AI agents that have shared context across a company's knowledge and tools. Dust positions itself as the platform for "AI Operators" — the people who design, govern, and continuously improve agentic workflows across Sales, Customer Support, Marketing, Engineering, Data & Analytics, IT, Legal, Recruiting, and Knowledge teams. Agents in Dust are model-agnostic (OpenAI, Anthropic, Google, Mistral), grounded on company data through 100+ connectors (Slack, Notion, GitHub, Google Drive, Salesforce, Zendesk, Jira, Confluence, HubSpot, BigQuery, Snowflake), exposed via a REST API, MCP servers (client- and server-side), webhooks, and OAuth2, and reachable from a multiplayer conversation UI, Slack, a Chrome extension, a Raycast extension, and a CLI. The Dust core platform is open source under the MIT license at github.com/dust-tt/dust. The hosted service is available on a per-seat Pro plan (29 EUR / user / month) and a custom Enterprise tier (100+ seats) with SSO, SCIM, dedicated environments, EU residency, and SOC 2 Type II / GDPR / HIPAA-ready compliance.

9 APIs 0 Features
AgentsAIArtificial IntelligenceCustom WorkflowsData SourcesDustEnterprise AIKnowledge ManagementLLMMCPMulti-ModelRAG

APIs

Dust Agents API

Create, list, retrieve, update, archive, search, import, and export Dust agent configurations. An agent in Dust is a named, versioned configuration of an LLM (OpenAI, Anthropic,...

Dust Conversations API

Drive multi-turn conversations with Dust agents. Create conversations, post user messages, stream agent events over SSE, attach content fragments (file/page/snippet attachments)...

Dust Data Sources API

Manage Dust data sources, data source views, spaces, documents, tables, and folders. Upsert documents and table rows programmatically, search semantically, manage hierarchies an...

Dust MCP API

Register a client-side Model Context Protocol server with a Dust workspace, stream MCP tool-call requests over SSE, return tool execution results back to Dust agents, and keep t...

Dust Apps API

List Dust Apps in a space and create or retrieve App runs. Dust Apps are chained-block LLM/code pipelines defined in the Dust Builder and executable as parameterized "functions"...

Dust Search API

Search nodes (documents, tables, folders, conversations) across an entire Dust workspace. Streaming SSE variant for incremental result delivery, plus a tool-file upload endpoint...

Dust Skills API

List the skill bundles installed in a Dust workspace and import new skills from uploaded files. Skills are reusable instruction + tool packs that agents can attach to.

Dust Triggers API

Receive an external webhook on a registered Dust webhook source and fan it out to trigger agent workflows (e.g. run an agent when a GitHub issue opens or a Notion page changes).

Dust Workspace API

Export workspace analytics and pull aggregated workspace usage data for chargeback, capacity planning, and FinOps reporting against Dust seat and programmatic-API consumption.

Semantic Vocabularies

Dust Context

17 classes · 17 properties

JSON-LD

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
👥
GitHubOrganization
GitHubOrganization
💻
SourceCode
SourceCode
🔗
License
License
📄
ChangeLog
ChangeLog
📝
SignUp
SignUp
🔗
ContactSales
ContactSales
🔗
Security
Security
🔗
TrustCenter
TrustCenter
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Compliance
Compliance
📦
SDK
SDK
📦
SDK
SDK
🔗
CLI
CLI
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔗
BrowserExtension
BrowserExtension
🔗
Postman
Postman
🔗
OpenAPI
OpenAPI
🎓
AcademyMode
AcademyMode
📰
Blog
Blog
🔗
Forum
Forum
🟢
StatusPage
StatusPage
🔗
Industry
Industry
🔗
Industry
Industry
🔗
Industry
Industry
🔗
Industry
Industry
🔗
Industry
Industry
🔗
Industry
Industry
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: dust-tt
url: https://raw.githubusercontent.com/api-evangelist/dust-tt/refs/heads/main/apis.yml
apis:
  - aid: dust-tt:dust-agents-api
    name: Dust Agents API
    tags:
      - Agents
      - AI
      - Artificial Intelligence
      - Dust
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-agents-api-openapi.yml
        type: OpenAPI
      - url: json-schema/dust-agent-configuration-schema.json
        type: JSONSchema
      - url: json-ld/dust-context.jsonld
        type: JSONLD
    description: |
      Create, list, retrieve, update, archive, search, import, and export Dust agent configurations. An agent in Dust is
      a named, versioned configuration of an LLM (OpenAI, Anthropic, Google, Mistral) plus instructions, tools, and
      data-source bindings that can be invoked from conversations, Slack, the Chrome extension, or programmatically.
  - aid: dust-tt:dust-conversations-api
    name: Dust Conversations API
    tags:
      - AI
      - Artificial Intelligence
      - Conversations
      - Dust
      - Messages
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-conversations-api-openapi.yml
        type: OpenAPI
      - url: json-schema/dust-conversation-schema.json
        type: JSONSchema
    description: |
      Drive multi-turn conversations with Dust agents. Create conversations, post user messages, stream agent events
      over SSE, attach content fragments (file/page/snippet attachments), retrieve and download conversation-scoped
      files, submit and delete message feedback, and resolve @mention suggestions for agent routing.
  - aid: dust-tt:dust-datasources-api
    name: Dust Data Sources API
    tags:
      - AI
      - Artificial Intelligence
      - Data Sources
      - Dust
      - RAG
      - Search
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-datasources-api-openapi.yml
        type: OpenAPI
      - url: json-schema/dust-datasource-schema.json
        type: JSONSchema
      - url: json-schema/dust-document-schema.json
        type: JSONSchema
    description: |
      Manage Dust data sources, data source views, spaces, documents, tables, and folders. Upsert documents and table
      rows programmatically, search semantically, manage hierarchies and parents, and check the asynchronous upsert
      queue. Data sources are the retrieval layer behind every Dust agent.
  - aid: dust-tt:dust-mcp-api
    name: Dust MCP API
    tags:
      - AI
      - Artificial Intelligence
      - Dust
      - MCP
      - Tools
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-mcp-api-openapi.yml
        type: OpenAPI
    description: |
      Register a client-side Model Context Protocol server with a Dust workspace, stream MCP tool-call requests over
      SSE, return tool execution results back to Dust agents, and keep the server's heartbeat alive. Also lists the
      MCP server views available in a space.
  - aid: dust-tt:dust-apps-api
    name: Dust Apps API
    tags:
      - AI
      - Artificial Intelligence
      - Apps
      - Dust
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-apps-api-openapi.yml
        type: OpenAPI
    description: |
      List Dust Apps in a space and create or retrieve App runs. Dust Apps are chained-block LLM/code pipelines
      defined in the Dust Builder and executable as parameterized "functions" from agents, code, or webhooks.
  - aid: dust-tt:dust-search-api
    name: Dust Search API
    tags:
      - AI
      - Artificial Intelligence
      - Dust
      - Search
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-search-api-openapi.yml
        type: OpenAPI
    description: |
      Search nodes (documents, tables, folders, conversations) across an entire Dust workspace. Streaming SSE
      variant for incremental result delivery, plus a tool-file upload endpoint backing search-related tool calls.
  - aid: dust-tt:dust-skills-api
    name: Dust Skills API
    tags:
      - AI
      - Artificial Intelligence
      - Dust
      - Skills
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-skills-api-openapi.yml
        type: OpenAPI
      - url: json-schema/dust-skill-schema.json
        type: JSONSchema
    description: |
      List the skill bundles installed in a Dust workspace and import new skills from uploaded files. Skills are
      reusable instruction + tool packs that agents can attach to.
  - aid: dust-tt:dust-triggers-api
    name: Dust Triggers API
    tags:
      - AI
      - Artificial Intelligence
      - Dust
      - Triggers
      - Webhooks
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-triggers-api-openapi.yml
        type: OpenAPI
    description: |
      Receive an external webhook on a registered Dust webhook source and fan it out to trigger agent workflows
      (e.g. run an agent when a GitHub issue opens or a Notion page changes).
  - aid: dust-tt:dust-workspace-api
    name: Dust Workspace API
    tags:
      - Administration
      - AI
      - Analytics
      - Artificial Intelligence
      - Dust
      - FinOps
    humanURL: https://docs.dust.tt/reference
    baseURL: https://dust.tt/api/v1
    properties:
      - url: https://docs.dust.tt/reference
        type: Documentation
      - url: openapi/dust-workspace-api-openapi.yml
        type: OpenAPI
    description: |
      Export workspace analytics and pull aggregated workspace usage data for chargeback, capacity planning, and
      FinOps reporting against Dust seat and programmatic-API consumption.
name: Dust
tags:
  - Agents
  - AI
  - Artificial Intelligence
  - Custom Workflows
  - Data Sources
  - Dust
  - Enterprise AI
  - Knowledge Management
  - LLM
  - MCP
  - Multi-Model
  - RAG
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/dust/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/dust-tt-approve-agent-action-workflow.yml
        name: Dust Approve a Pending Agent Tool Action
        summary: Start a conversation, wait for the agent to request a tool action, then approve or reject it.
      - url: arazzo/dust-tt-attach-file-and-ask-workflow.yml
        name: Dust Attach a File and Ask an Agent
        summary: Reserve a file upload URL, attach the file as a content fragment, then ask an agent about it.
      - url: arazzo/dust-tt-converse-with-agent-workflow.yml
        name: Dust Converse with an Agent
        summary: Start a conversation, mention an agent, and poll the conversation until the agent answers.
      - url: arazzo/dust-tt-create-table-and-upsert-rows-workflow.yml
        name: Dust Create a Table and Upsert Rows
        summary: Upsert a structured table into a data source, then load rows into it and read one back.
      - url: arazzo/dust-tt-discover-spaces-and-data-sources-workflow.yml
        name: Dust Discover Spaces and Data Sources
        summary: List the workspace's accessible spaces, then enumerate the data sources within a chosen space.
      - url: arazzo/dust-tt-find-agent-and-start-conversation-workflow.yml
        name: Dust Find Agent and Start a Conversation
        summary: Search for an agent by name, resolve its full configuration, then open a conversation mentioning it.
      - url: arazzo/dust-tt-import-agent-and-converse-workflow.yml
        name: Dust Import an Agent and Start a Conversation
        summary: Create a new agent configuration from a JSON definition, then open a conversation that mentions it.
      - url: arazzo/dust-tt-message-and-submit-feedback-workflow.yml
        name: Dust Message an Agent and Submit Feedback
        summary: Post a message into a conversation, wait for the agent reply, then submit thumbs feedback on it.
      - url: arazzo/dust-tt-post-message-and-poll-workflow.yml
        name: Dust Post Follow-up Message and Poll
        summary: Post a follow-up message into an existing conversation and poll the conversation for the agent reply.
      - url: arazzo/dust-tt-run-app-and-poll-workflow.yml
        name: Dust Run an App and Poll for Completion
        summary: Trigger a non-blocking Dust app run and poll the run until its status succeeds or errors.
      - url: arazzo/dust-tt-suggest-mention-and-converse-workflow.yml
        name: Dust Suggest a Mention and Start a Conversation
        summary: Resolve a mention query into an agent suggestion, then open a conversation that mentions it.
      - url: arazzo/dust-tt-upsert-document-and-search-workflow.yml
        name: Dust Upsert a Document and Search the Data Source
        summary: Upsert a document into a data source, wait for the upsert queue to drain, then search for it.
  - type: Portal
    url: https://dust.tt
  - type: Documentation
    url: https://docs.dust.tt
  - type: APIReference
    url: https://docs.dust.tt/reference
    name: Dust API Reference
  - type: GettingStarted
    url: https://docs.dust.tt/docs/intro
  - type: GettingStarted
    url: https://docs.dust.tt/docs/programmatic-usage
    name: Programmatic Usage Guide
  - type: Pricing
    url: https://dust.tt/pricing
  - type: GitHubOrganization
    url: https://github.com/dust-tt
  - type: SourceCode
    url: https://github.com/dust-tt/dust
    name: dust (core open-source platform, MIT)
  - type: License
    url: https://github.com/dust-tt/dust/blob/main/LICENSE
    name: MIT License
  - type: ChangeLog
    url: https://docs.dust.tt/changelog
    name: Dust Latest Updates
  - type: SignUp
    url: https://dust.tt/sign-up
  - type: ContactSales
    url: https://dust.tt/home/contact
  - type: Security
    url: https://dust.tt/home/security
  - type: TrustCenter
    url: https://trust.dust.tt
  - type: TermsOfService
    url: https://dust.tt/terms
  - type: PrivacyPolicy
    url: https://dust.tt/website-privacy
  - type: Compliance
    url: https://dust.tt/home/security
    name: SOC 2 Type II, GDPR, HIPAA-ready
  - type: SDK
    url: https://github.com/dust-tt/dust-sdk-js
    name: Dust JavaScript / TypeScript SDK
  - type: SDK
    url: https://docs.dust.tt/reference/javascript-sdk
    name: JavaScript SDK reference
  - type: CLI
    url: https://docs.dust.tt/reference/cli
    name: Dust CLI
  - type: Tools
    url: https://github.com/dust-tt/dust-labs
    name: dust-labs (experimental Dust API scripts)
  - type: Tools
    url: https://github.com/dust-tt/dust-github-action
    name: dust-github-action (push data to Dust from CI)
  - type: Tools
    url: https://github.com/dust-tt/dust-n8n-node
    name: Dust n8n node
  - type: Tools
    url: https://github.com/dust-tt/raycast-extension
    name: Dust Raycast extension
  - type: Tools
    url: https://github.com/dust-tt/browse
    name: browse (agentic browser-use CLI)
  - type: Tools
    url: https://github.com/dust-tt/srchd
    name: srchd (research agents harness)
  - type: BrowserExtension
    url: https://dust.tt/home/chrome-extension
    name: Dust Chrome Extension
  - type: Postman
    url: https://app.getpostman.com/run-collection/34241185-c7e0fdbe-b2c5-47d5-a923-8244d45cd95e
    name: Dust Postman collection
  - type: OpenAPI
    url: https://dust.tt/swagger.json
    name: Dust master OpenAPI 3.0 definition
  - type: AcademyMode
    url: https://dust.tt/academy
    name: Dust Academy
  - type: Blog
    url: https://blog.dust.tt
  - type: Forum
    url: https://dust-community.tightknit.community/join
    name: Dust Community (Slack)
  - type: StatusPage
    url: https://status.dust.tt
  - type: Integrations
    url: https://dust.tt/integrations
    name: Dust integrations directory
  - type: Integrations
    url: https://docs.dust.tt/docs/slack
    name: Slack
  - type: Integrations
    url: https://docs.dust.tt/docs/notion-mcp
    name: Notion (MCP)
  - type: Integrations
    url: https://docs.dust.tt/docs/github-connection
    name: GitHub
  - type: Integrations
    url: https://docs.dust.tt/docs/google-drive-connection
    name: Google Drive
  - type: Integrations
    url: https://docs.dust.tt/docs/confluence-connection
    name: Confluence
  - type: Integrations
    url: https://docs.dust.tt/docs/salesforce
    name: Salesforce
  - type: Integrations
    url: https://docs.dust.tt/docs/hubspot
    name: HubSpot
  - type: Integrations
    url: https://docs.dust.tt/docs/zendesk
    name: Zendesk
  - type: Integrations
    url: https://docs.dust.tt/docs/jira
    name: Jira
  - type: Integrations
    url: https://docs.dust.tt/docs/bigquery
    name: BigQuery
  - type: Solutions
    url: https://dust.tt/home/solutions/sales
    name: Sales
  - type: Solutions
    url: https://dust.tt/home/solutions/customer-support
    name: Customer Support
  - type: Solutions
    url: https://dust.tt/home/solutions/marketing
    name: Marketing
  - type: Solutions
    url: https://dust.tt/home/solutions/engineering
    name: Engineering
  - type: Solutions
    url: https://dust.tt/home/solutions/data-analytics
    name: Data & Analytics
  - type: Solutions
    url: https://dust.tt/home/solutions/knowledge
    name: Knowledge
  - type: Solutions
    url: https://dust.tt/home/solutions/it
    name: IT
  - type: Solutions
    url: https://dust.tt/home/solutions/legal
    name: Legal
  - type: Solutions
    url: https://dust.tt/home/solutions/recruiting-people
    name: Recruiting & People
  - type: Industry
    url: https://dust.tt/home/industry/b2b-saas
    name: B2B SaaS
  - type: Industry
    url: https://dust.tt/home/industry/financial-services
    name: Financial Services
  - type: Industry
    url: https://dust.tt/home/industry/consulting
    name: Consulting
  - type: Industry
    url: https://dust.tt/home/industry/insurance
    name: Insurance
  - type: Industry
    url: https://dust.tt/home/industry/marketplace
    name: Marketplace
  - type: Industry
    url: https://dust.tt/home/industry/retail-ecommerce
    name: Retail & E-commerce
  - type: LinkedIn
    url: https://www.linkedin.com/company/dust-tt
  - type: Twitter
    url: https://twitter.com/dust4ai
  - type: Plans
    url: plans/dust-plans-pricing.yml
    name: Plans (API Commons)
  - type: RateLimits
    url: rate-limits/dust-rate-limits.yml
    name: Rate Limits (API Commons)
  - type: FinOps
    url: finops/dust-finops.yml
    name: FinOps (FOCUS mapping)
created: '2026-05-24'
modified: '2026-05-24'
description: |
  Dust is a Paris-based enterprise AI platform for building, deploying, and operating teams of AI agents that have
  shared context across a company's knowledge and tools. Dust positions itself as the platform for "AI Operators" —
  the people who design, govern, and continuously improve agentic workflows across Sales, Customer Support,
  Marketing, Engineering, Data & Analytics, IT, Legal, Recruiting, and Knowledge teams. Agents in Dust are
  model-agnostic (OpenAI, Anthropic, Google, Mistral), grounded on company data through 100+ connectors (Slack,
  Notion, GitHub, Google Drive, Salesforce, Zendesk, Jira, Confluence, HubSpot, BigQuery, Snowflake), exposed via a
  REST API, MCP servers (client- and server-side), webhooks, and OAuth2, and reachable from a multiplayer
  conversation UI, Slack, a Chrome extension, a Raycast extension, and a CLI.

  The Dust core platform is open source under the MIT license at github.com/dust-tt/dust. The hosted service is
  available on a per-seat Pro plan (29 EUR / user / month) and a custom Enterprise tier (100+ seats) with SSO,
  SCIM, dedicated environments, EU residency, and SOC 2 Type II / GDPR / HIPAA-ready compliance.
maintainers:
  - FN: Kin Lane
    email: info@apievangelist.com
specificationVersion: '0.20'