deploy.social Account API

The key you're using and its workspace.

Operations 1

GET /me Check your key #

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/deploy-social:deploy-social-account-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

deploy-social-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Deploy Social Account API
  version: 1.0.0
  description: 'Operations tagged Account across 2 of this provider''s published API definitions: deploy-social-openapi.json, deploy-social-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.deploy.social/v1
security:
- apiKey: []
tags:
- name: Account
  description: The key you're using and its workspace.
paths:
  /me:
    get:
      security:
      - apiKey: []
      operationId: getMe
      tags:
      - Account
      summary: Check your key
      description: 'The key you''re using, its workspace, your plan, how many videos you''ve posted this month, and what your plan allows through the API: requests a minute, and API posts today. A good first call to check a key works.'
      responses:
        '200':
          description: Your key and workspace.
          headers:
            X-Request-Id:
              required: true
              description: This request's id. Include it if you contact us.
              schema:
                type: string
                description: This request's id. Include it if you contact us.
            X-RateLimit-Limit:
              required: true
              description: Requests this key can make each minute, for reads or for writes.
              schema:
                type: string
                description: Requests this key can make each minute, for reads or for writes.
            X-RateLimit-Remaining:
              required: true
              description: Requests left this minute.
              schema:
                type: string
                description: Requests left this minute.
            X-RateLimit-Reset:
              required: true
              description: Seconds until the count starts over.
              schema:
                type: string
                description: Seconds until the count starts over.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Me'
        '401':
          description: 'The API key is missing, wrong, revoked or expired: `missing_api_key`, `invalid_api_key`, `api_key_revoked`, `api_key_expired`.'
          content:
            application/json:
              example:
                error:
                  code: invalid_api_key
                  message: That API key isn't valid. Check it was copied in full.
                  details: []
                  request_id: req_8f14e45fceea167a
                  doc_url: https://deploy.social/docs/api/errors#invalid_api_key
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: 'The key can''t do this: `insufficient_scope` (a read-only key), `plan_required`, `usage_limit_exceeded` (this month''s videos are used up), `access_revoked` (its creator left the workspace), `workspace_archived`.'
          content:
            application/json:
              example:
                error:
                  code: insufficient_scope
                  message: This API key can only read. Create a key with write access to make changes.
                  details: []
                  request_id: req_8f14e45fceea167a
                  doc_url: https://deploy.social/docs/api/errors#insufficient_scope
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: 'Slow down and wait `Retry-After` seconds. Either this key has used its requests for the minute (Standard: 60 reads and 20 writes, Studio: 120 and 30), or, when publishing or scheduling, the plan''s API posts for the day are used (detail code `daily_post_limit`; Standard: 30 a day across your account, Studio: 100 a day per workspace; `Retry-After` runs to midnight UTC). Posts made in the app never count.'
          content:
            application/json:
              example:
                error:
                  code: rate_limited
                  message: This key has made its 20 write requests for this minute. Try again in 12 seconds.
                  details: []
                  request_id: req_8f14e45fceea167a
                  doc_url: https://deploy.social/docs/api/errors#rate_limited
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Something broke on our side. Retry, and contact us with the request id if it keeps happening.
          content:
            application/json:
              example:
                error:
                  code: internal_error
                  message: Something went wrong on our side.
                  details: []
                  request_id: req_8f14e45fceea167a
                  doc_url: https://deploy.social/docs/api/errors#internal_error
              schema:
                $ref: '#/components/schemas/Error'
        '503':
          description: We can't take the request right now. Retry shortly.
          content:
            application/json:
              example:
                error:
                  code: unavailable
                  message: We can't take requests right now. Try again in a moment.
                  details: []
                  request_id: req_8f14e45fceea167a
                  doc_url: https://deploy.social/docs/api/errors#unavailable
              schema:
                $ref: '#/components/schemas/Error'
    servers:
    - url: https://api.deploy.social/v1
components:
  schemas:
    Me:
      type: object
      properties:
        key:
          type: object
          properties:
            id:
              type: string
              description: The API key's id. Starts with `key_`.
              example: key_cmf3jz0aa0000ab12cd34ef56
            name:
              type: string
              description: The name you gave the key.
              example: Zapier
            scopes:
              type: array
              items:
                type: string
                enum:
                - read
                - write
              description: What the key can do. `write` includes `read`.
              example:
              - read
              - write
          required:
          - id
          - name
          - scopes
          additionalProperties: false
        workspace:
          type: object
          properties:
            id:
              type: string
              description: The workspace's id. Starts with `ws_`.
              example: ws_cmf3jy9bb0000ab12cd34ef56
            name:
              type: string
              example: Northside Studio
          required:
          - id
          - name
          additionalProperties: false
        plan:
          type: object
          properties:
            name:
              type: string
              example: Standard
          required:
          - name
          additionalProperties: false
        usage:
          type: object
          properties:
            period:
              type: string
              description: The month the allowance counts, as YYYY-MM (UTC).
              example: 2026-09
            resets_at:
              type: string
              description: When the allowance starts over.
              format: date-time
              example: '2026-10-01T15:00:00.000Z'
            videos:
              type: object
              properties:
                used:
                  type: integer
                  minimum: -9007199254740991
                  maximum: 9007199254740991
                  description: Posts this month, of any kind.
                  example: 12
                limit:
                  anyOf:
                  - type: integer
                    minimum: -9007199254740991
                    maximum: 9007199254740991
                  - type: 'null'
                  description: Posts you can make each month, of any kind. `null` means no monthly limit.
                  example: null
              required:
              - used
              - limit
              additionalProperties: false
          required:
          - period
          - resets_at
          - videos
          additionalProperties: false
        limits:
          type: object
          properties:
            requests_per_minute:
              type: object
              properties:
                read:
                  type: integer
                  minimum: -9007199254740991
                  maximum: 9007199254740991
                  description: GET requests this key can make each minute.
                  example: 60
                write:
                  type: integer
                  minimum: -9007199254740991
                  maximum: 9007199254740991
                  description: Other requests this key can make each minute.
                  example: 20
              required:
              - read
              - write
              additionalProperties: false
              description: Per-key limits. REST and MCP calls share them.
            api_posts_per_day:
              type: object
              properties:
                limit:
                  type: integer
                  minimum: -9007199254740991
                  maximum: 9007199254740991
                  description: Posts the API and MCP can publish or schedule each UTC day.
                  example: 30
                used:
                  type: integer
                  minimum: -9007199254740991
                  maximum: 9007199254740991
                  description: Posts the API and MCP have published or scheduled today.
                  example: 4
                scope:
                  type: string
                  enum:
                  - organization
                  - workspace
                  description: 'What the allowance is shared across: every workspace in your account (Standard) or this workspace alone (Studio).'
                  example: organization
                resets_at:
                  type: string
                  description: The next midnight UTC, when `used` starts over.
                  format: date-time
                  example: '2026-10-01T15:00:00.000Z'
              required:
              - limit
              - used
              - scope
              - resets_at
              additionalProperties: false
              description: Drafts, reschedules, cancels and retries don't count, and neither does anything posted in the app.
          required:
          - requests_per_minute
          - api_posts_per_day
          additionalProperties: false
          description: What your plan allows through the API.
      required:
      - key
      - workspace
      - plan
      - usage
      - limits
      additionalProperties: false
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              description: What went wrong, for your code to act on. See the error reference.
              example: validation_failed
            message:
              type: string
              description: What went wrong, in a sentence you can show a person.
              example: TikTok needs you to choose who can watch.
            details:
              type: array
              items:
                $ref: '#/components/schemas/ErrorDetail'
              description: Each problem with the request, when there's more to say.
            request_id:
              type: string
              description: This request's id. Include it if you contact us about it.
              example: req_8f14e45fceea167a
            doc_url:
              type: string
              description: Where this error is explained.
              example: https://deploy.social/docs/api/errors#validation_failed
          required:
          - code
          - message
          - details
          - request_id
          - doc_url
          additionalProperties: false
      required:
      - error
      additionalProperties: false
      description: Every error has this shape.
    ErrorDetail:
      type: object
      properties:
        path:
          type: string
          description: Where in the request the problem is, like `destinations[0].options.privacy`. Empty when it's the request as a whole.
          example: destinations[0].options.privacy
        code:
          type: string
          description: What's wrong, for your code to act on. One of `required`, `invalid_value`, `too_long`, `unknown_option`, `unsupported_field`, `duplicate_destination`, `destination_unavailable`, `media_failed`, `media_incompatible`, `video_needs_vertical_fit`, `media_expired`, `option_conflict`, `timezone_required`, `schedule_out_of_range`, `daily_post_limit`, `imports_in_flight`, `images_in_flight`, `free_shared_account`. New codes may be added.
          example: required
        message:
          type: string
          description: What's wrong, in a sentence you can show a person.
          example: TikTok needs you to choose who can watch.
      required:
      - path
      - code
      - message
      additionalProperties: false
  securitySchemes:
    apiKey:
      type: http
      scheme: bearer
      description: Your API key, from the API tab in Deploy. Keys start with `ds_live_`.
x-refined-from:
- deploy-social-openapi.json
- deploy-social-openapi.yml