Pika Labs website screenshot

Pika Labs

Pika Labs is an AI video generation platform offering text-to-video, image-to-video, and video editing capabilities. As of May 2026 Pika does not publish a first-party REST API on its main domain; production API access is provided through partner aggregators (notably fal.ai) which host hosted endpoints for Pika models.

1 APIs 0 Features
AIVideo GenerationText-to-VideoMultimodalGenerative

APIs

Pika via fal.ai

Pika's video generation models are exposed through the fal.ai inference platform. Use fal.ai's standard REST submission + polling API to access Pika models.

Collections

Pricing Plans

Pika Labs Plans Pricing

2 plans

PLANS

Rate Limits

Pika Labs Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Pika Labs via fal.ai Queue API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Submission
    type: folder
  items:
  - info:
      name: Submit an inference request
      type: http
    http:
      method: POST
      url: https://queue.fal.run/:model_id
      params:
      - name: model_id
        value: ''
        type: path
        description: 'fal.ai model identifier (e.g. `fal-ai/pika`).

          '
      - name: fal_webhook
        value: ''
        type: query
        description: Optional webhook URL invoked when the request completes.
      body:
        type: json
        data: '{}'
    docs: 'Submits a generation request for the specified Pika model on fal.ai.

      Returns a request identifier along with URLs to check status, fetch

      the result, and cancel the request.

      '
- info:
    name: Status
    type: folder
  items:
  - info:
      name: Check request status
      type: http
    http:
      method: GET
      url: https://queue.fal.run/:model_id/requests/:request_id/status
      params:
      - name: model_id
        value: ''
        type: path
      - name: request_id
        value: ''
        type: path
      - name: logs
        value: ''
        type: query
        description: Include runner logs when set to 1.
    docs: Returns the current status of a previously submitted request.
  - info:
      name: Stream request status
      type: http
    http:
      method: GET
      url: https://queue.fal.run/:model_id/requests/:request_id/status/stream
      params:
      - name: model_id
        value: ''
        type: path
      - name: request_id
        value: ''
        type: path
    docs: Server-sent event stream of request status updates.
- info:
    name: Result
    type: folder
  items:
  - info:
      name: Get request result
      type: http
    http:
      method: GET
      url: https://queue.fal.run/:model_id/requests/:request_id
      params:
      - name: model_id
        value: ''
        type: path
      - name: request_id
        value: ''
        type: path
    docs: 'Returns the output of a completed inference request. The shape of

      the output is model-specific.

      '
- info:
    name: Cancel
    type: folder
  items:
  - info:
      name: Cancel an in-flight request
      type: http
    http:
      method: PUT
      url: https://queue.fal.run/:model_id/requests/:request_id/cancel
      params:
      - name: model_id
        value: ''
        type: path
      - name: request_id
        value: ''
        type: path
    docs: Cancel an in-flight request
bundled: true