BlindInsight · AsyncAPI Specification

Blind Insight Jobs WebSocket

Version 10.22.0

Real-time progress channel for asynchronous Blind Insight ingest/upload jobs. After starting a batch upload (POST /api/jobs/upload/) or a large resumable file upload (POST /api/files/), clients receive an X-Job-Websocket-URL and may subscribe to this channel to stream job progress instead of polling GET /api/jobs/{job_id}/.

View Spec View on GitHub CompanySecurityEncryptionPrivacyConfidential ComputingDataMachine-LearningComplianceCryptographyAsyncAPIEventsWebSockets

Channels

jobProgress

Messages

JobProgress
Job progress update

Servers

ws
proxy
Local Blind Proxy WebSocket endpoint.

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: Blind Insight Jobs WebSocket
  version: 10.22.0
  description: >-
    Real-time progress channel for asynchronous Blind Insight ingest/upload jobs.
    After starting a batch upload (POST /api/jobs/upload/) or a large resumable
    file upload (POST /api/files/), clients receive an X-Job-Websocket-URL and may
    subscribe to this channel to stream job progress instead of polling
    GET /api/jobs/{job_id}/.
  x-provenance:
    generated: '2026-07-18'
    method: searched
    source: >-
      https://docs.blindinsight.io/api-reference/ingesting-records/ and OpenAPI
      operation jobs_websocket (GET /api/ws/jobs/{job_id}/)
servers:
  proxy:
    host: localhost:8080
    protocol: ws
    description: Local Blind Proxy WebSocket endpoint.
channels:
  jobProgress:
    address: /api/ws/jobs/{job_id}/
    parameters:
      job_id:
        description: The job identifier returned by the upload operation.
    messages:
      progress:
        $ref: '#/components/messages/JobProgress'
operations:
  receiveJobProgress:
    action: receive
    channel:
      $ref: '#/channels/jobProgress'
    summary: Stream progress updates for a running job.
components:
  messages:
    JobProgress:
      name: JobProgress
      title: Job progress update
      payload:
        $ref: '#/components/schemas/JobProgress'
  schemas:
    JobProgress:
      type: object
      properties:
        status:
          type: string
          enum: [uploading, processing, completed, failed]
        processed:
          type: integer
        total:
          type: integer
        current_batch:
          type: integer
        total_batches:
          type: integer

Work with this as data

Every AsyncAPI spec 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 asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/blindinsight-jobs-asyncapi"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?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.