inference-sh Tasks API

The tasks API from inference-sh — 15 operation(s) for tasks.

Operations 30

GET /tasks Get tasks #
GET /tasks/featured Get tasks featured #
POST /tasks/list Create tasks list #
GET /tasks/queue-stats Get tasks queue stats #
DELETE /tasks/stream Delete tasks stream #
GET /tasks/stream Get tasks stream #
HEAD /tasks/stream Check tasks stream #
OPTIONS /tasks/stream Describe tasks stream #
PATCH /tasks/stream Update tasks stream #
POST /tasks/stream Create tasks stream #
PUT /tasks/stream Replace tasks stream #
DELETE /tasks/{id} Delete tasks by id #
GET /tasks/{id} Get tasks by id #
POST /tasks/{id}/cancel Create tasks by id cancel #
POST /tasks/{id}/featured Create tasks by id featured #
DELETE /tasks/{id}/files Delete tasks by id files #
GET /tasks/{id}/files Get tasks by id files #
POST /tasks/{id}/files Create tasks by id files #
GET /tasks/{id}/logs Get tasks by id logs #
GET /tasks/{id}/status Get tasks by id status #
DELETE /tasks/{id}/stream Delete tasks by id stream #
GET /tasks/{id}/stream Get tasks by id stream #
HEAD /tasks/{id}/stream Check tasks by id stream #
OPTIONS /tasks/{id}/stream Describe tasks by id stream #
PATCH /tasks/{id}/stream Update tasks by id stream #
POST /tasks/{id}/stream Create tasks by id stream #
PUT /tasks/{id}/stream Replace tasks by id stream #
GET /tasks/{id}/telemetry Get tasks by id telemetry #
GET /tasks/{id}/timings Get tasks by id timings #
POST /tasks/{id}/visibility Create tasks by id visibility #

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-tasks-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-tasks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: inference.sh Tasks API
  version: '2'
servers:
- url: https://api.inference.sh
tags:
- name: Tasks
paths:
  /tasks:
    get:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Get tasks
      x-summary-source: derived
      operationId: getTasks
      x-operation-id-source: derived
  /tasks/featured:
    get:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Get tasks featured
      x-summary-source: derived
      operationId: getTasksFeatured
      x-operation-id-source: derived
  /tasks/list:
    post:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Create tasks list
      x-summary-source: derived
      operationId: postTasksList
      x-operation-id-source: derived
  /tasks/queue-stats:
    get:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Get tasks queue stats
      x-summary-source: derived
      operationId: getTasksQueueStats
      x-operation-id-source: derived
  /tasks/stream:
    connect:
      tags:
      - tasks
      responses:
        '200':
          description: Success
    query:
      tags:
      - tasks
      responses:
        '200':
          description: Success
    delete:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Delete tasks stream
      x-summary-source: derived
      operationId: deleteTasksStream
      x-operation-id-source: derived
    get:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Get tasks stream
      x-summary-source: derived
      operationId: getTasksStream
      x-operation-id-source: derived
    head:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Check tasks stream
      x-summary-source: derived
      operationId: headTasksStream
      x-operation-id-source: derived
    options:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Describe tasks stream
      x-summary-source: derived
      operationId: optionsTasksStream
      x-operation-id-source: derived
    patch:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Update tasks stream
      x-summary-source: derived
      operationId: patchTasksStream
      x-operation-id-source: derived
    post:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Create tasks stream
      x-summary-source: derived
      operationId: postTasksStream
      x-operation-id-source: derived
    put:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Replace tasks stream
      x-summary-source: derived
      operationId: putTasksStream
      x-operation-id-source: derived
    trace:
      tags:
      - Tasks
      responses:
        '200':
          description: Success
      summary: Trace tasks stream
      x-summary-source: derived
      operationId: traceTasksStream
      x-operation-id-source: derived
  /tasks/{id}:
    delete:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete tasks by id
      x-summary-source: derived
      operationId: deleteTasksById
      x-operation-id-source: derived
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id
      x-summary-source: derived
      operationId: getTasksById
      x-operation-id-source: derived
  /tasks/{id}/cancel:
    post:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create tasks by id cancel
      x-summary-source: derived
      operationId: postTasksByIdCancel
      x-operation-id-source: derived
  /tasks/{id}/featured:
    post:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create tasks by id featured
      x-summary-source: derived
      operationId: postTasksByIdFeatured
      x-operation-id-source: derived
  /tasks/{id}/files:
    delete:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete tasks by id files
      x-summary-source: derived
      operationId: deleteTasksByIdFiles
      x-operation-id-source: derived
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id files
      x-summary-source: derived
      operationId: getTasksByIdFiles
      x-operation-id-source: derived
    post:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create tasks by id files
      x-summary-source: derived
      operationId: postTasksByIdFiles
      x-operation-id-source: derived
  /tasks/{id}/logs:
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id logs
      x-summary-source: derived
      operationId: getTasksByIdLogs
      x-operation-id-source: derived
  /tasks/{id}/status:
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id status
      x-summary-source: derived
      operationId: getTasksByIdStatus
      x-operation-id-source: derived
  /tasks/{id}/stream:
    connect:
      tags:
      - tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
    query:
      tags:
      - tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
    delete:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete tasks by id stream
      x-summary-source: derived
      operationId: deleteTasksByIdStream
      x-operation-id-source: derived
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id stream
      x-summary-source: derived
      operationId: getTasksByIdStream
      x-operation-id-source: derived
    head:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Check tasks by id stream
      x-summary-source: derived
      operationId: headTasksByIdStream
      x-operation-id-source: derived
    options:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Describe tasks by id stream
      x-summary-source: derived
      operationId: optionsTasksByIdStream
      x-operation-id-source: derived
    patch:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Update tasks by id stream
      x-summary-source: derived
      operationId: patchTasksByIdStream
      x-operation-id-source: derived
    post:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create tasks by id stream
      x-summary-source: derived
      operationId: postTasksByIdStream
      x-operation-id-source: derived
    put:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Replace tasks by id stream
      x-summary-source: derived
      operationId: putTasksByIdStream
      x-operation-id-source: derived
    trace:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Trace tasks by id stream
      x-summary-source: derived
      operationId: traceTasksByIdStream
      x-operation-id-source: derived
  /tasks/{id}/telemetry:
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id telemetry
      x-summary-source: derived
      operationId: getTasksByIdTelemetry
      x-operation-id-source: derived
  /tasks/{id}/timings:
    get:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get tasks by id timings
      x-summary-source: derived
      operationId: getTasksByIdTimings
      x-operation-id-source: derived
  /tasks/{id}/visibility:
    post:
      tags:
      - Tasks
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create tasks by id visibility
      x-summary-source: derived
      operationId: postTasksByIdVisibility
      x-operation-id-source: derived