Home
Providers
Slack
Slack
Slack is a cloud-based team collaboration platform that provides chat, file sharing, and integrations with other tools and services.
Slack publishes 42 APIs on the APIs.io network, including Events API, Access API, Add API, and 39 more. Tagged areas include Bots, Chat, Collaboration, Messaging, and Productivity.
The Slack catalog on APIs.io includes 1 event-driven AsyncAPI specification, 2 JSON-LD contexts, and 3 Spectral governance rulesets.
Slack’s developer surface includes authentication, developer portal, getting-started guide, code examples, sandbox, engineering blog, support, and 87 more developer resources.
32 APIs
1 MCP Servers
16 Features
7 Use Cases
On this page
Kin Score
APIs 48
Postman 32
Open Collections 141
Arazzo 22
MCP Servers 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 16
Event Specs 1
Vocabularies 2
Spectral Rules 3
JSON Schema 8
JSON Structure 6
Examples 6
Security Posture 4
Scopes 1
Agentic Access 1
Use Cases 7
Integrations 7
Resources 94
apis.yml
63 Operational Transparency
28 Create-or-Update Ergonomics
Composite quality — 65.6/100 · strong
Agent readiness — 34/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
The Slack Events API enables apps to respond to activities in Slack by subscribing to specific event types. Rather than polling for changes, apps receive HTTP POST payloads when...
The Slack SCIM API lets teams on Plus and Enterprise plans provision and manage user accounts and groups programmatically using the SCIM (System for Cross-domain Identity Manage...
The Slack Audit Logs API is designed for building security information and event management (SIEM) tools for Slack Enterprise Grid organizations. It provides a read-only view of...
Slack Incoming Webhooks provide a simple way to post messages from external sources into Slack. Creating an incoming webhook gives you a unique URL to which you send a JSON payl...
Slack Slash Commands allow users to invoke app functionality directly from the message composer box by typing a forward slash followed by a command name and optional parameters....
The Slack App Manifest API provides methods to programmatically create, configure, update, export, validate, and delete Slack apps using JSON or YAML manifest files. Key methods...
The Slack Interactivity API encompasses the mechanisms by which Slack apps handle user interactions with interactive components such as buttons, menus, date pickers, modals, sho...
The Access API from Slack — 4 operation(s) for access.
The Add API from Slack — 9 operation(s) for add.
The Administrative API from Slack — 56 operation(s) for administrative.
The AI API from Slack — 3 operation(s) for ai.
The Applications API from Slack — 13 operation(s) for applications.
The Archive API from Slack — 2 operation(s) for archive.
Authentication and authorization methods
The Authentication API from Slack — 2 operation(s) for authentication.
The Automation API from Slack — 5 operation(s) for automation.
The Bookmarks API from Slack — 4 operation(s) for bookmarks.
The Bots API from Slack — 1 operation(s) for bots.
The Calls API from Slack — 6 operation(s) for calls.
The Canvases API from Slack — 6 operation(s) for canvases.
The Chat API from Slack — 10 operation(s) for chat.
The Close API from Slack — 1 operation(s) for close.
The Comments API from Slack — 1 operation(s) for comments.
The Complete API from Slack — 1 operation(s) for complete.
The Connect API from Slack — 1 operation(s) for connect.
The Conversations API from Slack — 36 operation(s) for conversations.
The Create API from Slack — 7 operation(s) for create.
The Deletes API from Slack — 5 operation(s) for deletes.
The Disables API from Slack — 1 operation(s) for disables.
The Disturb API from Slack — 5 operation(s) for disturb.
Do Not Disturb management
The Emoji API from Slack — 1 operation(s) for emoji.
The Enables API from Slack — 1 operation(s) for enables.
The Exchange API from Slack — 1 operation(s) for exchange.
The Files API from Slack — 13 operation(s) for files.
The Get API from Slack — 76 operation(s) for get.
The Groups API from Slack — 7 operation(s) for groups.
The Lists API from Slack — 34 operation(s) for lists.
The Pins API from Slack — 3 operation(s) for pins.
The Post API from Slack — 94 operation(s) for post.
The Reactions API from Slack — 4 operation(s) for reactions.
Create and manage reminders
The Search API from Slack — 3 operation(s) for search.
Access workspace information
The Users API from Slack — 32 operation(s) for users.
The Views API from Slack — 4 operation(s) for views.
The Workflows API from Slack — 5 operation(s) for workflows.
Scroll for all 48
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 32
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 141
Multi-step API workflows described with the Arazzo specification.
Scroll for all 22
Model Context Protocol servers that expose these APIs to AI agents.
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Web API for messaging, channel, and user management
Events API for real-time event subscription (30k events/hr/workspace cap)
RTM API (legacy) for WebSocket-based event streaming
Slack Bolt SDK for Python, JavaScript, Java
Workflow Builder for no-code automation
Slash commands and shortcuts
Block Kit for rich message formatting
Modals and views for interactive UI
OAuth 2.0 with granular scopes
Free plan with 90-day message history
Pro plan at $7.25/user/mo annual with unlimited history
Business+ at $15/user/mo with SSO, compliance, full AI
Enterprise Grid with custom pricing for 500+ users
Per-method tiered rate limits (Tier 1-4)
chat.postMessage limited to 1/sec/channel with burst allowance
Apps directory and Slack Connect for cross-org channels
Scroll for all 16
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 8
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Scroll for all 7
Pre-built integrations with other platforms and tools.
Scroll for all 7
Get Started 5
Portal, sign-up, and the first successful call
Documentation 5
Reference material describing how the API behaves
Agent Surfaces 3
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 25
Pagination, idempotency, versioning, errors, and events
Scroll for all 25
Build 13
SDKs, sample code, and the tooling you integrate with
Scroll for all 13
Access & Security 10
Authentication, authorization, and security posture
Scroll for all 10
Learn 1
Tutorials, courses, talks, and written guidance
Operate 10
Status, limits, changes, and where to get help
Scroll for all 10
Commercial 5
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 14
Properties that don't map to a standard resource type
Scroll for all 14
Source (apis.yml)
aid: slack
url: https://raw.githubusercontent.com/api-search/messaging/main/_apis/slack/apis.md
apis:
- aid: slack:slack-events-api
name: Slack Events API
tags:
- Event
- Real-Time
- Webhook
tags_raw:
- Events
- Real Time
- Webhooks
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://slack.com/api
humanURL: https://docs.slack.dev/apis/events-api
properties:
- url: https://docs.slack.dev/apis/events-api
type: Documentation
- url: https://docs.slack.dev/apis/events-api/using-socket-mode
type: SocketMode
- url: https://docs.slack.dev/apis/events-api/comparing-http-socket-mode
type: Guide
- url: asyncapi/slack-events-asyncapi.yml
type: AsyncAPI
description: The Slack Events API enables apps to respond to activities in Slack by subscribing to specific event types.
Rather than polling for changes, apps receive HTTP POST payloads when subscribed events occur, such as new messages, reactions,
channel changes, or user updates. The Events API offers two delivery options - a public HTTP endpoint that Slack sends
event payloads to, or Socket Mode which uses WebSockets for apps that cannot expose a public URL.
- aid: slack:slack-scim-api
name: Slack SCIM API
tags:
- Enterprise
- Identity
- Provisioning
- SCIM
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://api.slack.com/scim/v1
humanURL: https://docs.slack.dev/admins/scim-api
properties:
- url: https://docs.slack.dev/admins/scim-api
type: Documentation
- url: https://docs.slack.dev/reference/scim-api
type: APIReference
description: The Slack SCIM API lets teams on Plus and Enterprise plans provision and manage user accounts and groups programmatically
using the SCIM (System for Cross-domain Identity Management) protocol. It supports both SCIM v1.1 and v2.0, enabling identity
providers and SSO services to automate user lifecycle management including creating, updating, deactivating, and deleting
users, as well as creating and managing groups.
- aid: slack:slack-audit-logs-api
name: Slack Audit Logs API
tags:
- Audit Logs
- Compliance
- Enterprise
- Security
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://api.slack.com/audit/v1
humanURL: https://docs.slack.dev/admins/audit-logs-api
properties:
- url: https://docs.slack.dev/admins/audit-logs-api
type: Documentation
- url: https://docs.slack.dev/reference/audit-logs-api/methods-actions-reference
type: APIReference
description: The Slack Audit Logs API is designed for building security information and event management (SIEM) tools for
Slack Enterprise Grid organizations. It provides a read-only view of audit events happening across an entire Enterprise
organization, including user actions, admin actions, app installations, file sharing, and authentication events. The primary
endpoint at /audit/v1/logs returns a list of auditable actions that have occurred, with filtering by action type, actor,
entity, and date range.
- aid: slack:slack-incoming-webhooks-api
name: Slack Incoming Webhooks API
tags:
- Messaging
- Webhook
tags_raw:
- Messaging
- Webhooks
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://hooks.slack.com
humanURL: https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks
properties:
- url: https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks
type: Documentation
description: Slack Incoming Webhooks provide a simple way to post messages from external sources into Slack. Creating an
incoming webhook gives you a unique URL to which you send a JSON payload with the message text and formatting options.
Messages can be plain text or use Block Kit for rich formatting with interactive components.
- aid: slack:slack-slash-commands-api
name: Slack Slash Commands API
tags:
- Commands
- Interactivity
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://slack.com/api
humanURL: https://docs.slack.dev/interactivity/slash-commands
properties:
- url: https://docs.slack.dev/interactivity/slash-commands
type: Documentation
description: Slack Slash Commands allow users to invoke app functionality directly from the message composer box by typing
a forward slash followed by a command name and optional parameters. When a user triggers a slash command, Slack sends
an HTTP POST request to the app's configured Request URL with details about the command, user, channel, and any text entered.
The app can respond with a message (visible to everyone or only to the invoking user), open a modal, or trigger other
interactive flows.
- aid: slack:slack-app-manifest-api
name: Slack App Manifest API
tags:
- App Manifest
- Configuration
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://slack.com/api
humanURL: https://docs.slack.dev/app-manifests
properties:
- url: https://docs.slack.dev/app-manifests
type: Documentation
- url: https://docs.slack.dev/reference/app-manifest
type: APIReference
description: The Slack App Manifest API provides methods to programmatically create, configure, update, export, validate,
and delete Slack apps using JSON or YAML manifest files. Key methods include apps.manifest.create for creating new apps
from a manifest, apps.manifest.update for modifying existing app configurations, apps.manifest.export for exporting an
app's current configuration, apps.manifest.validate for validating manifest syntax before applying changes, and apps.manifest.delete
for removing apps.
- aid: slack:slack-interactivity-api
name: Slack Interactivity API
tags:
- Block Kit
- Components
- Interactivity
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://slack.com/api
humanURL: https://docs.slack.dev/interactivity
properties:
- url: https://docs.slack.dev/interactivity
type: Documentation
- url: https://docs.slack.dev/interactivity/handling-user-interaction
type: Guide
- url: https://docs.slack.dev/block-kit
type: BlockKit
description: The Slack Interactivity API encompasses the mechanisms by which Slack apps handle user interactions with interactive
components such as buttons, menus, date pickers, modals, shortcuts, and other Block Kit elements. When a user interacts
with these components, Slack sends an interaction payload to the app's configured Request URL or via Socket Mode.
- aid: slack:slack-access-api
name: Slack Access API
description: The Access API from Slack — 4 operation(s) for access.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Access
properties:
- type: OpenAPI
url: openapi/slack-access-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-add-api
name: Slack Add API
description: The Add API from Slack — 9 operation(s) for add.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags: []
tags_raw:
- Add
properties:
- type: OpenAPI
url: openapi/slack-add-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-administrative-api
name: Slack Administrative API
description: The Administrative API from Slack — 56 operation(s) for administrative.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Administrative
properties:
- type: OpenAPI
url: openapi/slack-administrative-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-ai-api
name: Slack AI API
description: The AI API from Slack — 3 operation(s) for ai.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Artificial Intelligence
tags_raw:
- AI
properties:
- type: OpenAPI
url: openapi/slack-ai-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-applications-api
name: Slack Applications API
description: The Applications API from Slack — 13 operation(s) for applications.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Application
tags_raw:
- Applications
properties:
- type: OpenAPI
url: openapi/slack-applications-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-archive-api
name: Slack Archive API
description: The Archive API from Slack — 2 operation(s) for archive.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Archive
properties:
- type: OpenAPI
url: openapi/slack-archive-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-auth-api
name: Slack Auth API
description: Authentication and authorization methods
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Authentication
tags_raw:
- Auth
properties:
- type: OpenAPI
url: openapi/slack-auth-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-authentication-api
name: Slack Authentication API
description: The Authentication API from Slack — 2 operation(s) for authentication.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/slack-authentication-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-automation-api
name: Slack Automation API
description: The Automation API from Slack — 5 operation(s) for automation.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Automation
properties:
- type: OpenAPI
url: openapi/slack-automation-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-bookmarks-api
name: Slack Bookmarks API
description: The Bookmarks API from Slack — 4 operation(s) for bookmarks.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Bookmarks
properties:
- type: OpenAPI
url: openapi/slack-bookmarks-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-bots-api
name: Slack Bots API
description: The Bots API from Slack — 1 operation(s) for bots.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Bots
properties:
- type: OpenAPI
url: openapi/slack-bots-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-calls-api
name: Slack Calls API
description: The Calls API from Slack — 6 operation(s) for calls.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Calls
properties:
- type: OpenAPI
url: openapi/slack-calls-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-canvases-api
name: Slack Canvases API
description: The Canvases API from Slack — 6 operation(s) for canvases.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Canvases
properties:
- type: OpenAPI
url: openapi/slack-canvases-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-chat-api
name: Slack Chat API
description: The Chat API from Slack — 10 operation(s) for chat.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Chat
properties:
- type: OpenAPI
url: openapi/slack-chat-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-close-api
name: Slack Close API
description: The Close API from Slack — 1 operation(s) for close.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Close
properties:
- type: OpenAPI
url: openapi/slack-close-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-comments-api
name: Slack Comments API
description: The Comments API from Slack — 1 operation(s) for comments.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Comments
properties:
- type: OpenAPI
url: openapi/slack-comments-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReference
url: https://docs.slack.dev/reference/methods
- type: RateLimits
url: https://docs.slack.dev/apis/web-api/rate-limits
- type: JSONLD
url: json-ld/slack-context.jsonld
- aid: slack:slack-complete-api
name: Slack Complete API
description: The Complete API from Slack — 1 operation(s) for complete.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Complete
properties:
- type: OpenAPI
url: openapi/slack-complete-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- type: GraphQL
url: graphql/slack-graphql.md
- type: Documentation
url: https://docs.slack.dev/reference/methods
- type: Documentation
url: https://docs.slack.dev/authentication
- type: Documentation
url: https://docs.slack.dev/surfaces/canvases
- type: JSONSchema
url: json-schema/slack-message-schema.json
- type: Documentation
url: https://docs.slack.dev/apis/web-api/using-the-conversations-api
- type: JSONSchema
url: json-schema/slack-channel-schema.json
- type: Documentation
url: https://docs.slack.dev/workflows/workflow-steps
- type: Documentation
url: https://docs.slack.dev/surfaces/lists
- type: Documentation
url: https://docs.slack.dev/authentication/sign-in-with-slack
- type: Documentation
url: https://docs.slack.dev/legacy/legacy-rtm-api
- type: Documentation
url: https://docs.slack.dev/workflows
- type: Documentation
url: https://docs.slack.dev/apis/web-api
- type: APIReferen
# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/slack/refs/heads/main/apis.yml
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/slack"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/slack/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/slack/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.