Roboflow Initialise Webrtc Worker API
The Initialise Webrtc Worker API from Roboflow — 1 operation(s) for initialise webrtc worker.
The Initialise Webrtc Worker API from Roboflow — 1 operation(s) for initialise webrtc worker.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/roboflow-initialise-webrtc-worker-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Roboflow Initialise Webrtc Worker API
version: 1.3.8
contact:
name: Roboflow Inc.
url: https://roboflow.com/contact
email: help@roboflow.com
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html
termsOfService: https://roboflow.com/terms
description: 'Operations tagged Initialise Webrtc Worker across 2 of this provider''s published API definitions: roboflow-inference-openapi.json, roboflow-initialise-webrtc-worker-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://serverless.roboflow.com
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Initialise Webrtc Worker
paths:
/initialise_webrtc_worker:
post:
summary: '[EXPERIMENTAL] Establishes WebRTC peer connection and processes video stream in spawned process or modal function'
description: '[EXPERIMENTAL] Establishes WebRTC peer connection and processes video stream in spawned process or modal function'
operationId: initialise_webrtc_worker_initialise_webrtc_worker_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/WebRTCWorkerRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/InitializeWebRTCResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Initialise Webrtc Worker
components:
schemas:
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
type: object
required:
- loc
- msg
- type
title: ValidationError
InitializeWebRTCResponse:
properties:
status:
type: string
title: Status
description: Operation status
context:
$ref: '#/components/schemas/CommandContext'
description: Context of the command.
sdp:
type: string
title: Sdp
type:
type: string
title: Type
type: object
required:
- status
- context
- sdp
- type
title: InitializeWebRTCResponse
WebRTCWorkerRequest:
properties:
api_key:
anyOf:
- type: string
- type: 'null'
title: Api Key
workflow_configuration:
$ref: '#/components/schemas/WorkflowConfiguration'
is_preview:
type: boolean
title: Is Preview
default: false
webrtc_offer:
$ref: '#/components/schemas/WebRTCOffer'
webrtc_config:
anyOf:
- $ref: '#/components/schemas/WebRTCConfig'
- type: 'null'
webrtc_turn_config:
anyOf:
- $ref: '#/components/schemas/WebRTCTURNConfig'
- type: 'null'
webrtc_realtime_processing:
type: boolean
title: Webrtc Realtime Processing
default: true
stream_output:
anyOf:
- items:
type: string
type: array
- type: 'null'
title: Stream Output
data_output:
anyOf:
- items:
type: string
type: array
- type: 'null'
title: Data Output
declared_fps:
anyOf:
- type: number
- type: 'null'
title: Declared Fps
rtsp_url:
anyOf:
- type: string
- type: 'null'
title: Rtsp Url
mjpeg_url:
anyOf:
- type: string
- type: 'null'
title: Mjpeg Url
processing_timeout:
anyOf:
- type: integer
- type: 'null'
title: Processing Timeout
default: 3600
processing_session_started:
anyOf:
- type: string
format: date-time
- type: 'null'
title: Processing Session Started
requested_plan:
anyOf:
- type: string
- type: 'null'
title: Requested Plan
default: webrtc-gpu-small
requested_gpu:
anyOf:
- type: string
- type: 'null'
title: Requested Gpu
requested_region:
anyOf:
- type: string
- type: 'null'
title: Requested Region
workspace_id:
anyOf:
- type: string
- type: 'null'
title: Workspace Id
session_id:
anyOf:
- type: string
- type: 'null'
title: Session Id
type: object
required:
- workflow_configuration
- webrtc_offer
title: WebRTCWorkerRequest
CommandContext:
properties:
request_id:
anyOf:
- type: string
- type: 'null'
title: Request Id
description: Server-side request ID
pipeline_id:
anyOf:
- type: string
- type: 'null'
title: Pipeline Id
description: Identifier of pipeline connected to operation
type: object
title: CommandContext
WorkflowConfiguration:
properties:
type:
type: string
const: WorkflowConfiguration
title: Type
workflow_specification:
anyOf:
- additionalProperties: true
type: object
- type: 'null'
title: Workflow Specification
workspace_name:
anyOf:
- type: string
- type: 'null'
title: Workspace Name
workflow_id:
anyOf:
- type: string
- type: 'null'
title: Workflow Id
workflow_version_id:
anyOf:
- type: string
- type: 'null'
title: Workflow Version Id
image_input_name:
type: string
title: Image Input Name
default: image
workflows_parameters:
anyOf:
- additionalProperties: true
type: object
- type: 'null'
title: Workflows Parameters
disable_sinks:
type: boolean
title: Disable Sinks
default: false
workflows_thread_pool_workers:
type: integer
title: Workflows Thread Pool Workers
default: 4
cancel_thread_pool_tasks_on_exit:
type: boolean
title: Cancel Thread Pool Tasks On Exit
default: true
video_metadata_input_name:
type: string
title: Video Metadata Input Name
default: video_metadata
type: object
required:
- type
title: WorkflowConfiguration
WebRTCOffer:
properties:
type:
type: string
title: Type
sdp:
type: string
title: Sdp
type: object
required:
- type
- sdp
title: WebRTCOffer
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
WebRTCTURNConfig:
properties:
urls:
anyOf:
- type: string
- items:
type: string
type: array
title: Urls
username:
type: string
title: Username
credential:
type: string
title: Credential
type: object
required:
- urls
- username
- credential
title: WebRTCTURNConfig
WebRTCConfig:
properties:
iceServers:
items:
$ref: '#/components/schemas/RTCIceServer'
type: array
title: Iceservers
type: object
required:
- iceServers
title: WebRTCConfig
RTCIceServer:
properties:
urls:
anyOf:
- type: string
- items:
type: string
type: array
title: Urls
username:
anyOf:
- type: string
- type: 'null'
title: Username
credential:
anyOf:
- type: string
- type: 'null'
title: Credential
type: object
required:
- urls
title: RTCIceServer
x-refined-from:
- roboflow-inference-openapi.json
- roboflow-initialise-webrtc-worker-api-openapi.yml