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 48 APIs on the APIs.io network, including Events API, Access API, Add API, and 45 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 89 more developer resources.
32 APIs
1 MCP Servers
16 Features
7 Use Cases
On this page
Kin Score Standards 1
APIs 48
Postman 32
Open Collections 141
Arazzo 22
MCP Servers 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 96
apis.yml
The questions people put to an LLM, and the jobs they hand an agent, that Slack's APIs answer — each one linked to the operation that does it.
Generated by API Evangelist
Showing 12 of 41 APIs with phrasing — see every API .
63 Operational Transparency
28 Create-or-Update Ergonomics
Composite quality — 67.9/100 · exemplar
Agent readiness — 34/100 · agent ready
Slack is an area vendor: providers adopt it to run part of their developer surface. This is the Kin Score checks its features can move for a provider that adopts it, what each one really earns, and what it earns nothing for.
community capability map 1 features checked 2026-09-25 · rubric v0.22.0
A community Slack workspace earns a provider one check, support_channel (2 points): half of it when declared as Community, which the pointer probe never reads, and all of it when declared as Support. The full credit is partly an accident of the probe. join.slack.com returns 403 to our crawler, which grades as live (all 16 probed Slack pointers), yet a shared invite link is only active for 30 days and 400 joins, so many of those links are probably dead and the score cannot see it. Slack hosts no blog, roadmap or changelog for a provider.
Developer Ergonomics 1.0 of 42 pts
Check Earns Through
Support channeldiscounted Developer Ergonomics All 16 Slack support pointers in the 2026-09-22 probe graded “refused” (403) and therefore live, including shared-invite links that may have expired. The liveness grade here measures Slack’s bot policy, not the invite.
1.0 of 2
Workspace with a shared invite link
Across 8977 providers that publish a contract, adopting Slack would move 3701. Median lift: composite +0.0 (90th percentile +0.5), agent readiness +0.0 (+0.0). Conditional rows excluded.
A model, not a score. Adopting this vendor changes a provider's Kin Score only when the provider publishes the resulting artifacts on its own surface; nothing here writes a score, and no sponsorship or partnership can. The rating is not for sale → · Full vendor facets artifact
Interfaces this provider implements that became standards by being copied rather than ratified. Each is profiled by the API Commons , and the evidence column says how the claim was established — not that it was made.
prose — states compatibility; nothing published to check it against
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.
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 4
The organization behind the API
Other 15
Properties that don't map to a standard resource type
Scroll for all 15
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: 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: 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: 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: 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: 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:
- Archives
tags_raw:
- Archive
properties:
- type: OpenAPI
url: openapi/slack-archive-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-connect-api
name: Slack Connect API
description: The Connect API from Slack — 1 operation(s) for connect.
humanURL: https://docs.slack.dev/admins
baseURL: https://slack.com/api
tags:
- Connect
properties:
- type: OpenAPI
url: openapi/slack-connect-api-openapi.yml
- type: Documentation
url: https://docs.slack.dev/admins
- 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
# --- truncated at 32 KB (84 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.