Slash Slash Public API

The Slash Public API API from Slash — 0 operation(s) for slash public api.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/joinslash-com:joinslash-com-slash-public-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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.

OpenAPI Specification

joinslash-com-slash-public-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Slash Public API
  description: API description
  version: 0.0.1
  contact: {}
servers:
- url: https://api.slash.com
  description: production
security:
- api_key: []
- partner_api_key: []
- bearer: []
- developer_application: []
tags:
- name: Slash Public API
paths: {}
webhooks:
  payments.payment_intent.created:
    post:
      summary: Payment Intent Created
      description: Sent when a payment intent is created via `POST /payments/payment-intent`.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event:
                  type: string
                  enum:
                  - payments.payment_intent.created
                  description: The event type.
                eventId:
                  type: string
                  description: Unique id of the event. Use it as an idempotency key.
                entityId:
                  type: string
                  description: The id of the payment intent that triggered the event.
                eventTimestamp:
                  type: string
                  format: date-time
                  description: When the event occurred.
              required:
              - event
              - eventId
              - entityId
              - eventTimestamp
      responses:
        '200':
          description: Return any `2xx` status to acknowledge receipt. Non-`2xx` responses are retried.
      tags:
      - Slash Public API
  payments.payment_intent.updated:
    post:
      summary: Payment Intent Updated
      description: Sent whenever a payment intent changes `status`.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event:
                  type: string
                  enum:
                  - payments.payment_intent.updated
                  description: The event type.
                eventId:
                  type: string
                  description: Unique id of the event. Use it as an idempotency key.
                entityId:
                  type: string
                  description: The id of the payment intent that triggered the event.
                eventTimestamp:
                  type: string
                  format: date-time
                  description: When the event occurred.
              required:
              - event
              - eventId
              - entityId
              - eventTimestamp
      responses:
        '200':
          description: Return any `2xx` status to acknowledge receipt. Non-`2xx` responses are retried.
      tags:
      - Slash Public API
  payments.refund.created:
    post:
      summary: Refund Created
      description: Sent when a refund is created via `POST /payments/refund`.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event:
                  type: string
                  enum:
                  - payments.refund.created
                  description: The event type.
                eventId:
                  type: string
                  description: Unique id of the event. Use it as an idempotency key.
                entityId:
                  type: string
                  description: The id of the refund that triggered the event.
                eventTimestamp:
                  type: string
                  format: date-time
                  description: When the event occurred.
              required:
              - event
              - eventId
              - entityId
              - eventTimestamp
      responses:
        '200':
          description: Return any `2xx` status to acknowledge receipt. Non-`2xx` responses are retried.
      tags:
      - Slash Public API
  payments.refund.updated:
    post:
      summary: Refund Updated
      description: Sent whenever a refund changes `status`.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event:
                  type: string
                  enum:
                  - payments.refund.updated
                  description: The event type.
                eventId:
                  type: string
                  description: Unique id of the event. Use it as an idempotency key.
                entityId:
                  type: string
                  description: The id of the refund that triggered the event.
                eventTimestamp:
                  type: string
                  format: date-time
                  description: When the event occurred.
              required:
              - event
              - eventId
              - entityId
              - eventTimestamp
      responses:
        '200':
          description: Return any `2xx` status to acknowledge receipt. Non-`2xx` responses are retried.
      tags:
      - Slash Public API
components:
  securitySchemes:
    api_key:
      type: apiKey
      description: "API key authentication for public API requests.\n\nKeys come in two flavors:\n\n- *Legal-entity-scoped keys* are pinned to a single legal entity.\n  Minted via the dashboard under a specific entity; every request\n  acts on that entity.\n- *User-scoped keys* are pinned to a user and span every legal\n  entity that user has access to. Every request made with a\n  user-scoped key (except `GET /legal-entity`, which lists the\n  legal entities the user can access) must include an\n  `x-legal-entity` header naming the legal entity the request is\n  operating on. Requests without the header are rejected with\n  `400`. The authenticated user must have an active permission\n  role on the supplied legal entity, otherwise the request is\n  rejected with `403`.\n"
      name: X-API-Key
      in: header
    partner_api_key:
      type: apiKey
      description: 'Partner-program API key authentication.


        Keys are minted in the partner dashboard (Developers → API Keys),

        are scoped to a single partner program, and are prefixed with

        `sk_partner_`. Partner keys are only accepted by routes that

        declare this scheme; they are rejected by `api_key` routes and

        vice versa.

        '
      name: X-API-Key
      in: header
    bearer:
      type: http
      scheme: bearer
    developer_application:
      type: http
      scheme: basic