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

# Engine-Fähigkeiten

> Engines, Eingabefelder, Credit-Preise und unterstützte Länder, direkt aus den laufenden Server-Prüfungen gelesen.



## OpenAPI

````yaml GET /v1/capabilities
openapi: 3.1.0
info:
  title: querying.ai
  description: >-
    One API for every AI answer engine. Every task is asynchronous: submit, then
    collect the result via webhook or polling.
  version: 1.0.0
servers:
  - url: https://api.querying.ai
    description: Production
security:
  - bearerAuth: []
paths:
  /v1/capabilities:
    get:
      tags:
        - Operations
      summary: Engine capabilities
      description: >-
        Every self-serve taskType with its input fields, credit price, location
        support and country policy. Values come from the same code that
        validates submissions, so a request built from this response is
        accepted. No API key needed. Cached for 5 minutes.
      operationId: getCapabilities
      parameters:
        - name: taskType
          in: query
          required: false
          schema:
            type: string
          description: Return one engine. Aliases such as GOOGLE_AIO are accepted.
      responses:
        '200':
          description: Engines.
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    properties:
                      engines:
                        type: array
                        items:
                          type: object
                          properties:
                            taskType:
                              type: string
                              example: PERPLEXITY
                            aliases:
                              type: array
                              items:
                                type: string
                              description: >-
                                Other ids the submit path folds into this
                                taskType.
                            endpoint:
                              type: string
                              example: /v1/async/task
                              description: Where to POST this taskType.
                            credits:
                              type: number
                              example: 1
                              description: >-
                                Credits charged per completed task.
                                CITATION_ANALYSIS reports its hold; the charge
                                is metered up to it.
                            input:
                              type: object
                              properties:
                                required:
                                  type: array
                                  items:
                                    type: string
                                optional:
                                  type: array
                                  items:
                                    type: string
                            location:
                              type: boolean
                              description: Accepts payload.location.
                            countries:
                              oneOf:
                                - type: object
                                  properties:
                                    policy:
                                      type: string
                                      enum:
                                        - all_except
                                    unsupported:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          country:
                                            type: string
                                            example: CN
                                          cause:
                                            type: string
                                            enum:
                                              - no_proxy_route
                                              - target_blocks_exit
                                - type: object
                                  properties:
                                    policy:
                                      type: string
                                      enum:
                                        - only
                                    supported:
                                      type: array
                                      items:
                                        type: string
                                      example:
                                        - KR
                                        - US
                            example:
                              type: object
                              additionalProperties: true
                              description: >-
                                A minimal payload that passes validation (the
                                request body for dedicated endpoints).
        '400':
          description: taskType is not a self-serve engine.
      security: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'Your API key, sent as `Authorization: Bearer <key>`.'

````

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