> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rumik.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# get concurrency limits

> report the calling account's concurrency ceiling and how much of it is in use. capacity is account-wide — tts, the dashboard and voice agents share one pool — so this measures exactly what a 429 is measured against.



## OpenAPI

````yaml /openapi.json get /v1/agent/limits
openapi: 3.1.0
info:
  title: silk api
  version: 1.0.0
  description: >-
    rumik ai's speech api. synthesize speech with the expressive `muga` model,
    the faster `mulberry` model or the multilingual `mulberry-1.6` model over
    http or a streaming websocket session, run conversational voice agents over
    webrtc, a realtime pcm socket or the phone, and manage everything the agents
    playground does — agents, voices, variables, tools, phone numbers, sip
    trunks and outbound calls — with the same api key.
  contact:
    name: rumik ai
    url: https://rumik.ai
servers:
  - url: https://silk-api.rumik.ai
    description: production
security:
  - bearerAuth: []
tags:
  - name: speech
    description: text-to-speech over HTTP and WebSocket.
  - name: voice agents
    description: start calls with a deployed agent from your own app.
  - name: agents
    description: build, configure, deploy and inspect your agents.
  - name: calls
    description: place outbound phone calls and read call history.
  - name: voices
    description: the voices, languages and styles an agent may use.
  - name: variables
    description: account-wide `{name}` prompt variables and their defaults.
  - name: tools
    description: HTTP tools agents call before or during a call.
  - name: phone numbers
    description: 'numbers rented through rumik: search, rent, connect, release.'
  - name: sip trunks
    description: bring your own numbers over SIP.
paths:
  /v1/agent/limits:
    get:
      tags:
        - voice agents
      summary: get concurrency limits
      description: >-
        report the calling account's concurrency ceiling and how much of it is
        in use. capacity is account-wide — tts, the dashboard and voice agents
        share one pool — so this measures exactly what a 429 is measured
        against.
      operationId: getAgentLimits
      responses:
        '200':
          description: current limits and usage.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AgentLimitsResponse'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '503':
          $ref: '#/components/responses/Unavailable'
components:
  schemas:
    AgentLimitsResponse:
      type: object
      properties:
        concurrency_limit:
          type: integer
          example: 4
          description: how many calls the plan may run at once.
        active_requests:
          type: integer
          example: 1
          description: requests running right now, account-wide.
        plan:
          type: string
          example: payg
          description: >-
            billing mode: `payg` bills per second, `unlimited` runs on plan
            slots at no per-second cost.
    Error:
      type: object
      properties:
        error:
          type: string
          description: human-readable error message.
        code:
          type: string
          description: machine-readable error code.
  responses:
    Unauthorized:
      description: bearer token missing, invalid, or expired.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Forbidden:
      description: key revoked or account disabled.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Unavailable:
      description: upstream temporarily unavailable. retry shortly.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        your rumik api key, e.g. `rk_live_...`. create one in the rumik
        dashboard.

````