inference-sh Engines API

The engines API from inference-sh — 24 operation(s) for engines.

Operations 39

GET /engines Get engines #
POST /engines Create engines #
POST /engines/enroll Create engines enroll #
POST /engines/list Create engines list #
POST /engines/register Create engines register #
GET /engines/releases Get engines releases #
POST /engines/resources Create engines resources #
DELETE /engines/stream Delete engines stream #
GET /engines/stream Get engines stream #
HEAD /engines/stream Check engines stream #
OPTIONS /engines/stream Describe engines stream #
PATCH /engines/stream Update engines stream #
POST /engines/stream Create engines stream #
PUT /engines/stream Replace engines stream #
GET /engines/types Get engines types #
GET /engines/{id} Get engines by id #
PATCH /engines/{id} Update engines by id #
POST /engines/{id} Create engines by id #
POST /engines/{id}/drain Create engines by id drain #
POST /engines/{id}/extend Create engines by id extend #
DELETE /engines/{id}/hfcache/* Delete engines by id hfcache * #
GET /engines/{id}/instance/status Get engines by id instance status #
POST /engines/{id}/logs/upload-url Create engines by id logs upload url #
POST /engines/{id}/restart Create engines by id restart #
POST /engines/{id}/restarting Create engines by id restarting #
POST /engines/{id}/stop Create engines by id stop #
DELETE /engines/{id}/stream Delete engines by id stream #
GET /engines/{id}/stream Get engines by id stream #
HEAD /engines/{id}/stream Check engines by id stream #
OPTIONS /engines/{id}/stream Describe engines by id stream #
PATCH /engines/{id}/stream Update engines by id stream #
POST /engines/{id}/stream Create engines by id stream #
PUT /engines/{id}/stream Replace engines by id stream #
POST /engines/{id}/termination Create engines by id termination #
POST /engines/{id}/transfer Create engines by id transfer #
POST /engines/{id}/update Create engines by id update #
POST /engines/{id}/visibility Create engines by id visibility #
GET /instances/types Get instances types #
GET /instances/types/price-history Get instances types price history #

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/inference-sh:inference-sh-engines-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

inference-sh-engines-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: inference.sh Engines API
  version: '2'
servers:
- url: https://api.inference.sh
tags:
- name: engines
paths:
  /engines:
    get:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Get engines
      x-summary-source: derived
      operationId: getEngines
      x-operation-id-source: derived
    post:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Create engines
      x-summary-source: derived
      operationId: postEngines
      x-operation-id-source: derived
  /engines/enroll:
    post:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Create engines enroll
      x-summary-source: derived
      operationId: postEnginesEnroll
      x-operation-id-source: derived
  /engines/list:
    post:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Create engines list
      x-summary-source: derived
      operationId: postEnginesList
      x-operation-id-source: derived
  /engines/register:
    post:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Create engines register
      x-summary-source: derived
      operationId: postEnginesRegister
      x-operation-id-source: derived
  /engines/releases:
    get:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Get engines releases
      x-summary-source: derived
      operationId: getEnginesReleases
      x-operation-id-source: derived
  /engines/resources:
    post:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Create engines resources
      x-summary-source: derived
      operationId: postEnginesResources
      x-operation-id-source: derived
  /engines/stream:
    connect:
      tags:
      - engines
      responses:
        '200':
          description: Success
    query:
      tags:
      - engines
      responses:
        '200':
          description: Success
    delete:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Delete engines stream
      x-summary-source: derived
      operationId: deleteEnginesStream
      x-operation-id-source: derived
    get:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Get engines stream
      x-summary-source: derived
      operationId: getEnginesStream
      x-operation-id-source: derived
    head:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Check engines stream
      x-summary-source: derived
      operationId: headEnginesStream
      x-operation-id-source: derived
    options:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Describe engines stream
      x-summary-source: derived
      operationId: optionsEnginesStream
      x-operation-id-source: derived
    patch:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Update engines stream
      x-summary-source: derived
      operationId: patchEnginesStream
      x-operation-id-source: derived
    post:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Create engines stream
      x-summary-source: derived
      operationId: postEnginesStream
      x-operation-id-source: derived
    put:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Replace engines stream
      x-summary-source: derived
      operationId: putEnginesStream
      x-operation-id-source: derived
    trace:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Trace engines stream
      x-summary-source: derived
      operationId: traceEnginesStream
      x-operation-id-source: derived
  /engines/types:
    get:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Get engines types
      x-summary-source: derived
      operationId: getEnginesTypes
      x-operation-id-source: derived
  /engines/{id}:
    get:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get engines by id
      x-summary-source: derived
      operationId: getEnginesById
      x-operation-id-source: derived
    patch:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Update engines by id
      x-summary-source: derived
      operationId: patchEnginesById
      x-operation-id-source: derived
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id
      x-summary-source: derived
      operationId: postEnginesById
      x-operation-id-source: derived
  /engines/{id}/drain:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id drain
      x-summary-source: derived
      operationId: postEnginesByIdDrain
      x-operation-id-source: derived
  /engines/{id}/extend:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id extend
      x-summary-source: derived
      operationId: postEnginesByIdExtend
      x-operation-id-source: derived
  /engines/{id}/hfcache/*:
    delete:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete engines by id hfcache *
      x-summary-source: derived
      operationId: deleteEnginesByIdHfcache*
      x-operation-id-source: derived
  /engines/{id}/instance/status:
    get:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get engines by id instance status
      x-summary-source: derived
      operationId: getEnginesByIdInstanceStatus
      x-operation-id-source: derived
  /engines/{id}/logs/upload-url:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id logs upload url
      x-summary-source: derived
      operationId: postEnginesByIdLogsUploadUrl
      x-operation-id-source: derived
  /engines/{id}/restart:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id restart
      x-summary-source: derived
      operationId: postEnginesByIdRestart
      x-operation-id-source: derived
  /engines/{id}/restarting:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id restarting
      x-summary-source: derived
      operationId: postEnginesByIdRestarting
      x-operation-id-source: derived
  /engines/{id}/stop:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id stop
      x-summary-source: derived
      operationId: postEnginesByIdStop
      x-operation-id-source: derived
  /engines/{id}/stream:
    connect:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
    query:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
    delete:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete engines by id stream
      x-summary-source: derived
      operationId: deleteEnginesByIdStream
      x-operation-id-source: derived
    get:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get engines by id stream
      x-summary-source: derived
      operationId: getEnginesByIdStream
      x-operation-id-source: derived
    head:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Check engines by id stream
      x-summary-source: derived
      operationId: headEnginesByIdStream
      x-operation-id-source: derived
    options:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Describe engines by id stream
      x-summary-source: derived
      operationId: optionsEnginesByIdStream
      x-operation-id-source: derived
    patch:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Update engines by id stream
      x-summary-source: derived
      operationId: patchEnginesByIdStream
      x-operation-id-source: derived
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id stream
      x-summary-source: derived
      operationId: postEnginesByIdStream
      x-operation-id-source: derived
    put:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Replace engines by id stream
      x-summary-source: derived
      operationId: putEnginesByIdStream
      x-operation-id-source: derived
    trace:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Trace engines by id stream
      x-summary-source: derived
      operationId: traceEnginesByIdStream
      x-operation-id-source: derived
  /engines/{id}/termination:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id termination
      x-summary-source: derived
      operationId: postEnginesByIdTermination
      x-operation-id-source: derived
  /engines/{id}/transfer:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id transfer
      x-summary-source: derived
      operationId: postEnginesByIdTransfer
      x-operation-id-source: derived
  /engines/{id}/update:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id update
      x-summary-source: derived
      operationId: postEnginesByIdUpdate
      x-operation-id-source: derived
  /engines/{id}/visibility:
    post:
      tags:
      - engines
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create engines by id visibility
      x-summary-source: derived
      operationId: postEnginesByIdVisibility
      x-operation-id-source: derived
  /instances/types:
    get:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Get instances types
      x-summary-source: derived
      operationId: getInstancesTypes
      x-operation-id-source: derived
  /instances/types/price-history:
    get:
      tags:
      - engines
      responses:
        '200':
          description: Success
      summary: Get instances types price history
      x-summary-source: derived
      operationId: getInstancesTypesPriceHistory
      x-operation-id-source: derived