inference-sh Artifacts API

The artifacts API from inference-sh — 31 operation(s) for artifacts.

Operations 44

GET /artifacts Get artifacts #
POST /artifacts Create artifacts #
GET /artifacts/guidance Get artifacts guidance #
POST /artifacts/list Create artifacts list #
DELETE /artifacts/{id} Delete artifacts by id #
GET /artifacts/{id} Get artifacts by id #
POST /artifacts/{id} Create artifacts by id #
GET /artifacts/{id}/assets Get artifacts by id assets #
POST /artifacts/{id}/assets Create artifacts by id assets #
DELETE /artifacts/{id}/assets/{assetId} Delete artifacts by id assets by asset id #
GET /artifacts/{id}/assets/{assetId} Get artifacts by id assets by asset id #
GET /artifacts/{id}/comments Get artifacts by id comments #
POST /artifacts/{id}/comments Create artifacts by id comments #
POST /artifacts/{id}/comments/{commentId}/activate Create artifacts by id comments by comment id activate #
POST /artifacts/{id}/comments/{commentId}/resolve Create artifacts by id comments by comment id resolve #
GET /artifacts/{id}/content Get artifacts by id content #
POST /artifacts/{id}/data/delete Create artifacts by id data delete #
POST /artifacts/{id}/data/get Create artifacts by id data get #
POST /artifacts/{id}/data/list Create artifacts by id data list #
POST /artifacts/{id}/data/set Create artifacts by id data set #
POST /artifacts/{id}/data/update Create artifacts by id data update #
GET /artifacts/{id}/frame Get artifacts by id frame #
DELETE /artifacts/{id}/org-share Delete artifacts by id org share #
GET /artifacts/{id}/render Get artifacts by id render #
POST /artifacts/{id}/share Create artifacts by id share #
DELETE /artifacts/{id}/share/{userId} Delete artifacts by id share by user id #
GET /artifacts/{id}/shares Get artifacts by id shares #
DELETE /artifacts/{id}/stream Delete artifacts by id stream #
GET /artifacts/{id}/stream Get artifacts by id stream #
HEAD /artifacts/{id}/stream Check artifacts by id stream #
OPTIONS /artifacts/{id}/stream Describe artifacts by id stream #
PATCH /artifacts/{id}/stream Update artifacts by id stream #
POST /artifacts/{id}/stream Create artifacts by id stream #
PUT /artifacts/{id}/stream Replace artifacts by id stream #
DELETE /artifacts/{id}/team-share Delete artifacts by id team share #
POST /artifacts/{id}/transfer Create artifacts by id transfer #
GET /artifacts/{id}/versions Get artifacts by id versions #
POST /artifacts/{id}/versions Create artifacts by id versions #
POST /artifacts/{id}/versions/list Create artifacts by id versions list #
GET /artifacts/{id}/versions/{versionId} Get artifacts by id versions by version id #
GET /artifacts/{id}/versions/{versionId}/content Get artifacts by id versions by version id content #
GET /artifacts/{id}/viewer Get artifacts by id viewer #
POST /artifacts/{id}/visibility Create artifacts by id visibility #
GET /artifacts/{namespace}/{name} Get artifacts by namespace by name #

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-artifacts-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-artifacts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: inference.sh Artifacts API
  version: '2'
servers:
- url: https://api.inference.sh
tags:
- name: Artifacts
paths:
  /artifacts:
    get:
      tags:
      - Artifacts
      responses:
        '200':
          description: Success
      summary: Get artifacts
      x-summary-source: derived
      operationId: getArtifacts
      x-operation-id-source: derived
    post:
      tags:
      - Artifacts
      responses:
        '200':
          description: Success
      summary: Create artifacts
      x-summary-source: derived
      operationId: postArtifacts
      x-operation-id-source: derived
  /artifacts/guidance:
    get:
      tags:
      - Artifacts
      responses:
        '200':
          description: Success
      summary: Get artifacts guidance
      x-summary-source: derived
      operationId: getArtifactsGuidance
      x-operation-id-source: derived
  /artifacts/list:
    post:
      tags:
      - Artifacts
      responses:
        '200':
          description: Success
      summary: Create artifacts list
      x-summary-source: derived
      operationId: postArtifactsList
      x-operation-id-source: derived
  /artifacts/{id}:
    delete:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete artifacts by id
      x-summary-source: derived
      operationId: deleteArtifactsById
      x-operation-id-source: derived
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id
      x-summary-source: derived
      operationId: getArtifactsById
      x-operation-id-source: derived
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id
      x-summary-source: derived
      operationId: postArtifactsById
      x-operation-id-source: derived
  /artifacts/{id}/assets:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id assets
      x-summary-source: derived
      operationId: getArtifactsByIdAssets
      x-operation-id-source: derived
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id assets
      x-summary-source: derived
      operationId: postArtifactsByIdAssets
      x-operation-id-source: derived
  /artifacts/{id}/assets/{assetId}:
    delete:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: assetId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete artifacts by id assets by asset id
      x-summary-source: derived
      operationId: deleteArtifactsByIdAssetsByAssetId
      x-operation-id-source: derived
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: assetId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id assets by asset id
      x-summary-source: derived
      operationId: getArtifactsByIdAssetsByAssetId
      x-operation-id-source: derived
  /artifacts/{id}/comments:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id comments
      x-summary-source: derived
      operationId: getArtifactsByIdComments
      x-operation-id-source: derived
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id comments
      x-summary-source: derived
      operationId: postArtifactsByIdComments
      x-operation-id-source: derived
  /artifacts/{id}/comments/{commentId}/activate:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: commentId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id comments by comment id activate
      x-summary-source: derived
      operationId: postArtifactsByIdCommentsByCommentIdActivate
      x-operation-id-source: derived
  /artifacts/{id}/comments/{commentId}/resolve:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: commentId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id comments by comment id resolve
      x-summary-source: derived
      operationId: postArtifactsByIdCommentsByCommentIdResolve
      x-operation-id-source: derived
  /artifacts/{id}/content:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id content
      x-summary-source: derived
      operationId: getArtifactsByIdContent
      x-operation-id-source: derived
  /artifacts/{id}/data/delete:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id data delete
      x-summary-source: derived
      operationId: postArtifactsByIdDataDelete
      x-operation-id-source: derived
  /artifacts/{id}/data/get:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id data get
      x-summary-source: derived
      operationId: postArtifactsByIdDataGet
      x-operation-id-source: derived
  /artifacts/{id}/data/list:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id data list
      x-summary-source: derived
      operationId: postArtifactsByIdDataList
      x-operation-id-source: derived
  /artifacts/{id}/data/set:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id data set
      x-summary-source: derived
      operationId: postArtifactsByIdDataSet
      x-operation-id-source: derived
  /artifacts/{id}/data/update:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id data update
      x-summary-source: derived
      operationId: postArtifactsByIdDataUpdate
      x-operation-id-source: derived
  /artifacts/{id}/frame:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id frame
      x-summary-source: derived
      operationId: getArtifactsByIdFrame
      x-operation-id-source: derived
  /artifacts/{id}/org-share:
    delete:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete artifacts by id org share
      x-summary-source: derived
      operationId: deleteArtifactsByIdOrgShare
      x-operation-id-source: derived
  /artifacts/{id}/render:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id render
      x-summary-source: derived
      operationId: getArtifactsByIdRender
      x-operation-id-source: derived
  /artifacts/{id}/share:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id share
      x-summary-source: derived
      operationId: postArtifactsByIdShare
      x-operation-id-source: derived
  /artifacts/{id}/share/{userId}:
    delete:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: userId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete artifacts by id share by user id
      x-summary-source: derived
      operationId: deleteArtifactsByIdShareByUserId
      x-operation-id-source: derived
  /artifacts/{id}/shares:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id shares
      x-summary-source: derived
      operationId: getArtifactsByIdShares
      x-operation-id-source: derived
  /artifacts/{id}/stream:
    connect:
      tags:
      - artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
    query:
      tags:
      - artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
    delete:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete artifacts by id stream
      x-summary-source: derived
      operationId: deleteArtifactsByIdStream
      x-operation-id-source: derived
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id stream
      x-summary-source: derived
      operationId: getArtifactsByIdStream
      x-operation-id-source: derived
    head:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Check artifacts by id stream
      x-summary-source: derived
      operationId: headArtifactsByIdStream
      x-operation-id-source: derived
    options:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Describe artifacts by id stream
      x-summary-source: derived
      operationId: optionsArtifactsByIdStream
      x-operation-id-source: derived
    patch:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Update artifacts by id stream
      x-summary-source: derived
      operationId: patchArtifactsByIdStream
      x-operation-id-source: derived
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id stream
      x-summary-source: derived
      operationId: postArtifactsByIdStream
      x-operation-id-source: derived
    put:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Replace artifacts by id stream
      x-summary-source: derived
      operationId: putArtifactsByIdStream
      x-operation-id-source: derived
    trace:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Trace artifacts by id stream
      x-summary-source: derived
      operationId: traceArtifactsByIdStream
      x-operation-id-source: derived
  /artifacts/{id}/team-share:
    delete:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Delete artifacts by id team share
      x-summary-source: derived
      operationId: deleteArtifactsByIdTeamShare
      x-operation-id-source: derived
  /artifacts/{id}/transfer:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id transfer
      x-summary-source: derived
      operationId: postArtifactsByIdTransfer
      x-operation-id-source: derived
  /artifacts/{id}/versions:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id versions
      x-summary-source: derived
      operationId: getArtifactsByIdVersions
      x-operation-id-source: derived
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id versions
      x-summary-source: derived
      operationId: postArtifactsByIdVersions
      x-operation-id-source: derived
  /artifacts/{id}/versions/list:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id versions list
      x-summary-source: derived
      operationId: postArtifactsByIdVersionsList
      x-operation-id-source: derived
  /artifacts/{id}/versions/{versionId}:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: versionId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id versions by version id
      x-summary-source: derived
      operationId: getArtifactsByIdVersionsByVersionId
      x-operation-id-source: derived
  /artifacts/{id}/versions/{versionId}/content:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: versionId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id versions by version id content
      x-summary-source: derived
      operationId: getArtifactsByIdVersionsByVersionIdContent
      x-operation-id-source: derived
  /artifacts/{id}/viewer:
    get:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by id viewer
      x-summary-source: derived
      operationId: getArtifactsByIdViewer
      x-operation-id-source: derived
  /artifacts/{id}/visibility:
    post:
      tags:
      - Artifacts
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Create artifacts by id visibility
      x-summary-source: derived
      operationId: postArtifactsByIdVisibility
      x-operation-id-source: derived
  /artifacts/{namespace}/{name}:
    get:
      tags:
      - Artifacts
      parameters:
      - name: namespace
        in: path
        required: true
        schema:
          type: string
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
      summary: Get artifacts by namespace by name
      x-summary-source: derived
      operationId: getArtifactsByNamespaceByName
      x-operation-id-source: derived