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

# Lists every capability, its verdicts, and its integrations.

> Lists every capability, its verdicts, and its integrations.



## OpenAPI

````yaml /openapi.json get /v1/capabilities
openapi: 3.0.3
info:
  title: Routr
  version: '1.0'
servers:
  - url: https://api.routr.to
security: []
paths:
  /v1/capabilities:
    get:
      tags:
        - v1
      summary: Lists every capability, its verdicts, and its integrations.
      description: Lists every capability, its verdicts, and its integrations.
      operationId: ListCapabilitiescapabilities_Get
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListCapabilitiesResponse'
components:
  schemas:
    ListCapabilitiesResponse:
      title: ListCapabilitiesResponse
      properties:
        capabilities:
          description: Capabilities an agent can call.
          type: array
          items:
            $ref: '#/components/schemas/CapabilityInfo'
      description: ListCapabilitiesResponse
      type: object
    CapabilityInfo:
      title: CapabilityInfo
      properties:
        id:
          description: Capability ID, noun.verb.
          type: string
        title:
          description: Short name.
          type: string
        summary:
          description: One sentence an agent can use to decide whether to call this.
          type: string
        endpoint:
          description: REST path and method.
          type: string
        mcp_tool:
          description: MCP tool name.
          type: string
        cli:
          description: CLI command.
          type: string
        charge:
          description: sum, resolver, or max.
          type: string
        worst_case_credits:
          $ref: '#/components/schemas/WorstCaseCredits'
        verdicts:
          $ref: '#/components/schemas/Dictionary_String_String_'
        integrations:
          description: Integrations that can serve this capability.
          type: array
          items:
            $ref: '#/components/schemas/IntegrationInfo'
        input_schema:
          $ref: '#/components/schemas/ObjectSchema'
        result_schema:
          $ref: '#/components/schemas/ObjectSchema'
        examples:
          description: Example inputs and the verdict each one returns.
          type: array
          items:
            $ref: '#/components/schemas/CapabilityExampleInfo'
        input_groups:
          description: >-
            Groups of fields. The request is valid when every field of one group
            is present.
          type: array
          items:
            $ref: '#/components/schemas/InputGroupInfo'
        primary_field:
          description: >-
            The field the form should lead with, when it is not the first
            required string.
          type: string
      description: CapabilityInfo
      type: object
    WorstCaseCredits:
      title: WorstCaseCredits
      properties:
        smart:
          description: Most credits a call can cost in this mode.
          type: integer
          format: int32
        cheapest:
          description: Most credits a call can cost in this mode.
          type: integer
          format: int32
        pinned:
          description: Most credits a call can cost in this mode.
          type: integer
          format: int32
      description: WorstCaseCredits
      type: object
    Dictionary_String_String_:
      title: Dictionary<String,String>
      additionalProperties:
        type: string
      description: Dictionary<String,String>
      type: object
    IntegrationInfo:
      title: IntegrationInfo
      properties:
        id:
          description: Integration ID.
          type: string
        name:
          description: Vendor name.
          type: string
        summary:
          description: What this integration is used for.
          type: string
        credits:
          description: Credits charged when this integration returns a verdict.
          type: integer
          format: int32
      description: IntegrationInfo
      type: object
    ObjectSchema:
      title: ObjectSchema
      properties:
        type:
          type: string
        required:
          type: array
          items:
            type: string
        properties:
          $ref: '#/components/schemas/Dictionary_String_PropertySchema_'
      description: ObjectSchema
      type: object
    CapabilityExampleInfo:
      title: CapabilityExampleInfo
      properties:
        input:
          $ref: '#/components/schemas/Dictionary_String_String_'
        verdict:
          type: string
      description: CapabilityExampleInfo
      type: object
    InputGroupInfo:
      title: InputGroupInfo
      properties:
        name:
          type: string
        fields:
          type: array
          items:
            type: string
      description: InputGroupInfo
      type: object
    Dictionary_String_PropertySchema_:
      title: Dictionary<String,PropertySchema>
      additionalProperties:
        $ref: '#/components/schemas/PropertySchema'
      description: Dictionary<String,PropertySchema>
      type: object
    PropertySchema:
      title: PropertySchema
      properties:
        type:
          type: string
        description:
          type: string
        format:
          type: string
      description: PropertySchema
      type: object

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.