{
  "schemaVersion": "1.0",
  "provider": {
    "id": "slack",
    "name": "Slack Web API",
    "provider": "Slack",
    "category": "communications",
    "status": "active",
    "summary": "Method-oriented APIs for Slack messages, conversations, users, files, views, and workspace integrations.",
    "homepage": "https://api.slack.com/",
    "officialDocs": "https://docs.slack.dev/apis/web-api/",
    "baseUrl": "https://slack.com/api",
    "auth": "OAuth access token in Authorization Bearer header",
    "versioning": "Method-based Web API; changes are announced in Slack's changelog",
    "resourceGroups": [
      "Conversations",
      "Messages",
      "Users",
      "Files",
      "Views",
      "Team"
    ],
    "pagination": "Cursor-based pagination with next_cursor",
    "errors": "HTTP status plus JSON ok and error fields",
    "webhooks": "Events API, interactivity and slash-command request URLs",
    "sdks": [
      "Node.js",
      "Python",
      "Java"
    ],
    "pricing": "API availability and workspace features depend on Slack plans",
    "rateLimit": "Per-method rate tiers and special limits; honor Retry-After",
    "formats": [
      "JSON",
      "Multipart"
    ],
    "protocols": [
      "REST",
      "Webhooks",
      "Socket Mode"
    ],
    "bestFor": [
      "Workspace automation",
      "Interactive Slack applications"
    ],
    "cautions": [
      "Request only necessary OAuth scopes.",
      "Verify signed inbound requests."
    ],
    "tags": [
      "conversations",
      "messages",
      "users",
      "communications"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://docs.slack.dev/apis/web-api/",
      "https://docs.slack.dev/apis/web-api/rate-limits/"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://slack.com/api",
        "sourceUrl": "https://docs.slack.dev/apis/web-api/",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "OAuth access token in Authorization Bearer header",
        "sourceUrl": "https://docs.slack.dev/apis/web-api/rate-limits/",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "API availability and workspace features depend on Slack plans",
        "sourceUrl": "https://docs.slack.dev/apis/web-api/rate-limits/",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "Per-method rate tiers and special limits; honor Retry-After",
        "sourceUrl": "https://docs.slack.dev/apis/web-api/rate-limits/",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/slack/",
    "jsonUrl": "/api-atlas/api/providers/slack.json"
  }
}