Jabbertoon Get Move API

The Get Move API from Jabbertoon — 1 operation(s) for get move.

GitHub OpenAPI

Operations 2

GET /api/get_move Get one move's program and readable text #
POST /api/get_move Get one move's program and readable text #

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/jabbertoon-com:jabbertoon-com-get-move-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

jabbertoon-com-get-move-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Jabbertoon tools for AI assistants and developers Get Move…
  version: '1'
  summary: Read Jabbertoon's guide, moves, characters and looks, check a cartoon, a move or a character you write, and make a jabbertoon.com link that opens a move or a character, or the cartoon in the studio.
  description: 'The same tools as Jabbertoon''s MCP server (https://jabbertoon.com/mcp), over plain HTTP. No key and no account. GET answers the read tools whose arguments are plain values; POST a JSON object of arguments to any tool. Nothing sent to validate or share_link is stored or logged; report_problem keeps its report for a person to read. Errors are {code, where, says, fix, url}, with did_you_mean and an RFC 6902 patch when the fix is certain. Making the video is done on your own computer, by the jabbertoon tool (preview, render_video). The block language: https://jabbertoon.com/docs/language/'
  contact:
    name: Jabbertoon
    email: hello@jabbertoon.com
    url: https://jabbertoon.com/for-ai/
  license:
    name: Proprietary, 1211 Holding LLC
    url: https://jabbertoon.com/license/
servers:
- url: https://jabbertoon.com
security: []
tags:
- name: Get Move
paths:
  /api/get_move:
    get:
      operationId: get_move
      summary: Get one move's program and readable text
      description: 'Returns one move or word. A Do list move (by id c4c:beh:wave_hello, short name or page slug): its block program as JSON and screenplay text, the motion language''s lines that play it, its length, settings, page and links. A motion language word (people.sneak, or sneak): its form, dials, bodies and whole text. Example: {"move": "wave_hello"}.'
      security: []
      responses:
        '200':
          description: What get_move answers. ok is false when what you sent has problems; they are listed with where, says and fix.
          content:
            application/json:
              schema:
                type: object
                required:
                - ok
                - url
                properties:
                  ok:
                    type: boolean
                  categories:
                    type: array
                    items:
                      type: string
                    description: 'The kinds of body it plays on: humanoid, mammal, bird, fish, fantasy.'
                  motion:
                    type:
                    - object
                    - 'null'
                    description: 'A Do list move: the motion language''s lines that play it, by category.'
                  form:
                    type: string
                    description: 'A word: how it is written, with its dials.'
                  dials:
                    type:
                    - array
                    - 'null'
                    description: 'A word: its dials and their defaults (a long formula is said as worked out).'
                  also:
                    type: array
                    items:
                      type: string
                    description: 'A word other libraries have too: their names.'
                  url:
                    type: string
                    description: The move's page on jabbertoon.com (the list of moves when the move is not found).
                  id:
                    type: string
                  slug:
                    type: string
                  pack_slug:
                    type: string
                  name:
                    type: string
                  description:
                    type: string
                  seconds:
                    type:
                    - number
                    - 'null'
                  skeleton:
                    type: boolean
                  version:
                    type: string
                  license:
                    type: string
                  content_hash:
                    type: string
                  works_on:
                    type: object
                  suits:
                    type: array
                    items:
                      type: string
                  params:
                    type: array
                    description: The settings a does block can give it, each with its unit, default and what it does.
                  links:
                    type: object
                  program:
                    type: object
                    description: The move's block program (JSON).
                  text:
                    type: string
                    description: The same program as screenplay text, one block per line.
                  engine:
                    $ref: '#/components/schemas/Engine'
                  notes:
                    type: array
                    items:
                      type: string
                  error:
                    $ref: '#/components/schemas/Problem'
        4XX:
          $ref: '#/components/responses/Problem'
        5XX:
          $ref: '#/components/responses/Problem'
      parameters:
      - name: move
        in: query
        required: true
        description: Its id, short name or page slug, as list_moves gives them.
        schema:
          type: string
          maxLength: 100
      tags:
      - Get Move
    post:
      operationId: get_move_post
      summary: Get one move's program and readable text
      description: 'Returns one move or word. A Do list move (by id c4c:beh:wave_hello, short name or page slug): its block program as JSON and screenplay text, the motion language''s lines that play it, its length, settings, page and links. A motion language word (people.sneak, or sneak): its form, dials, bodies and whole text. Example: {"move": "wave_hello"}.'
      security: []
      responses:
        '200':
          description: What get_move answers. ok is false when what you sent has problems; they are listed with where, says and fix.
          content:
            application/json:
              schema:
                type: object
                required:
                - ok
                - url
                properties:
                  ok:
                    type: boolean
                  categories:
                    type: array
                    items:
                      type: string
                    description: 'The kinds of body it plays on: humanoid, mammal, bird, fish, fantasy.'
                  motion:
                    type:
                    - object
                    - 'null'
                    description: 'A Do list move: the motion language''s lines that play it, by category.'
                  form:
                    type: string
                    description: 'A word: how it is written, with its dials.'
                  dials:
                    type:
                    - array
                    - 'null'
                    description: 'A word: its dials and their defaults (a long formula is said as worked out).'
                  also:
                    type: array
                    items:
                      type: string
                    description: 'A word other libraries have too: their names.'
                  url:
                    type: string
                    description: The move's page on jabbertoon.com (the list of moves when the move is not found).
                  id:
                    type: string
                  slug:
                    type: string
                  pack_slug:
                    type: string
                  name:
                    type: string
                  description:
                    type: string
                  seconds:
                    type:
                    - number
                    - 'null'
                  skeleton:
                    type: boolean
                  version:
                    type: string
                  license:
                    type: string
                  content_hash:
                    type: string
                  works_on:
                    type: object
                  suits:
                    type: array
                    items:
                      type: string
                  params:
                    type: array
                    description: The settings a does block can give it, each with its unit, default and what it does.
                  links:
                    type: object
                  program:
                    type: object
                    description: The move's block program (JSON).
                  text:
                    type: string
                    description: The same program as screenplay text, one block per line.
                  engine:
                    $ref: '#/components/schemas/Engine'
                  notes:
                    type: array
                    items:
                      type: string
                  error:
                    $ref: '#/components/schemas/Problem'
        4XX:
          $ref: '#/components/responses/Problem'
        5XX:
          $ref: '#/components/responses/Problem'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - move
              properties:
                move:
                  type: string
                  maxLength: 100
                  description: Its id, short name or page slug, as list_moves gives them.
              additionalProperties: false
            example:
              move: wave_hello
      tags:
      - Get Move
components:
  schemas:
    Problem:
      type: object
      required:
      - code
      - where
      - says
      - fix
      properties:
        code:
          type: string
        where:
          type:
          - string
          - 'null'
        says:
          type: string
        fix:
          type:
          - string
          - 'null'
        url:
          type: string
          description: The code's entry on https://jabbertoon.com/docs/errors/.
        did_you_mean:
          type: array
          items:
            type: string
        patch:
          type: array
          items:
            type: object
          description: RFC 6902 operations on what you sent that make the fix, given only when the fix is certain.
    Engine:
      type: object
      properties:
        version:
          type: string
          description: The block language's version.
        git:
          type: string
          description: The git tree id of the engine that answered (the same on every door).
  responses:
    Problem:
      description: 'A request the server cannot use (400 bad_arguments, 404 not_found, 405, 413 too_large, 415, 503 busy or timeout: try again after Retry-After).'
      content:
        application/json:
          schema:
            type: object
            required:
            - ok
            - url
            - error
            properties:
              ok:
                const: false
              url:
                type: string
              error:
                $ref: '#/components/schemas/Problem'
externalDocs:
  description: 'Developers: quickstart in curl, Python and JavaScript'
  url: https://jabbertoon.com/developers/
x-mcp:
  url: https://jabbertoon.com/mcp
  transport: streamable-http