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

# List Web Inquiries

> List web inquiries for your organization with nested latest results, paginated by keyset cursor.



## OpenAPI

````yaml /api-reference/openapi.json GET /web/inquiry
openapi: 3.0.3
info:
  title: API 2.0
  version: 1.0.0
  contact: {}
servers:
  - url: https://platform.inklink.com/api/v1
security: []
tags: []
paths:
  /web/inquiry:
    get:
      summary: List Web inquiries
      description: >-
        Lists web inquiries for the authenticated organization, each with the
        latest nested `result`. Lighter than `GET /web/inquiry/{id}` - there are
        no `sessions`, signed evidence URLs, or `status_history` on the result.
        Newest first (`created_at` descending, then `id` descending). Use
        `limit` (default 25, max 100) and optional `after_id` for keyset
        pagination: for the next page, set `after_id` to the previous response
        `last_id` to fetch older rows. For one inquiry with sessions and full
        result detail, use `GET /web/inquiry/{id}`. See [Web Inquiry
        Quickstart](/web/quickstart).
      operationId: listWebInquiries
      parameters:
        - name: api-key
          in: header
          schema:
            type: string
            example: secret_live_xxx
          required: true
        - name: limit
          in: query
          required: false
          description: Max items per page (1-100). Default 25.
          schema:
            type: integer
            minimum: 1
            maximum: 100
            default: 25
        - name: after_id
          in: query
          required: false
          description: >-
            Keyset cursor: a web inquiry id in your organization. When set, the
            list returns rows strictly older than that inquiry. For the next
            page, use the previous page `last_id`. If the id is missing or not
            in your org, the response is validation error `INVALID_AFTER_ID` on
            `after_id`.
          schema:
            type: string
      responses:
        '200':
          description: Page of inquiries with nested `result` objects.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Web inquiry id (`web_iq_...`).
                        template_id:
                          type: string
                          nullable: true
                        template_key:
                          type: string
                          nullable: true
                        template_version:
                          type: integer
                        name:
                          type: string
                        description:
                          type: string
                        query:
                          type: string
                        fields:
                          type: array
                          items:
                            type: object
                            properties:
                              name:
                                type: string
                              description:
                                type: string
                        user_instruction:
                          type: string
                          description: End-user instruction shown in the capture flow.
                        acceptance_guide:
                          type: string
                        start_url:
                          type: string
                          format: uri
                        return_url:
                          type: string
                          format: uri
                        capture_type:
                          type: string
                          enum:
                            - screenshot
                            - document
                        settings:
                          type: object
                          additionalProperties: true
                          description: >-
                            Template-style settings, for example
                            `show_acceptance_guide`.
                        max_retries:
                          type: integer
                        metadata:
                          type: object
                          nullable: true
                          additionalProperties:
                            type: string
                        expires_at:
                          type: string
                          format: date-time
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        deleted_at:
                          type: string
                          format: date-time
                          nullable: true
                        subject_id:
                          type: string
                        result:
                          type: object
                          nullable: true
                          description: >-
                            Latest processing result (list responses omit
                            `status_history`; use `GET /web/inquiry/{id}` for
                            the full result).
                          properties:
                            id:
                              type: string
                            inquiry_id:
                              type: string
                            status:
                              type: string
                              enum:
                                - pending
                                - manual_review
                                - approved
                                - rejected
                                - failed
                            acceptance:
                              type: string
                              enum:
                                - high
                                - medium
                                - low
                                - reject
                              nullable: true
                            acceptance_reason:
                              type: string
                              nullable: true
                            confidence:
                              type: string
                              enum:
                                - high
                                - medium
                                - low
                              nullable: true
                            confidence_reason:
                              type: string
                              nullable: true
                            claims:
                              type: array
                              items:
                                type: object
                                properties:
                                  property:
                                    type: string
                                  value:
                                    type: string
                                  source_url:
                                    type: string
                                  evidence_id:
                                    type: string
                            error:
                              type: string
                              nullable: true
                            retry_count:
                              type: integer
                            submitted_at:
                              type: string
                              format: date-time
                              nullable: true
                            completed_at:
                              type: string
                              format: date-time
                              nullable: true
                            created_at:
                              type: string
                              format: date-time
                            updated_at:
                              type: string
                              format: date-time
                      description: >-
                        Inquiry with nested `result` (no `sessions`; lighter
                        than a single-inquiry `GET` response).
                  first_id:
                    type: string
                    nullable: true
                    description: >-
                      Id of the first inquiry in `data` (newest in the page), or
                      null when `data` is empty.
                  last_id:
                    type: string
                    nullable: true
                    description: >-
                      Id of the last inquiry in this page, or null when `data`
                      is empty. Use as `after_id` to fetch the next page.
                  has_more:
                    type: boolean
                    description: True when more rows exist after this page.
              example:
                data:
                  - id: web_iq_xxxxxxxxxxxxxxxx
                    template_id: web_tpl_xxxxxxxxxxxxxxxx
                    template_key: web_tpl_key_xxxxxxxxxxxxxxxx
                    template_version: 1
                    name: Example inquiry
                    description: ''
                    query: Example query
                    fields: []
                    user_instruction: ''
                    acceptance_guide: |-
                      ## High Acceptance
                      * Example.
                    start_url: https://example.com
                    return_url: https://your-app.com/complete
                    capture_type: document
                    settings:
                      show_acceptance_guide: true
                    max_retries: 3
                    metadata: null
                    expires_at: '2026-01-20T12:00:00.000Z'
                    created_at: '2026-01-15T10:00:00.000Z'
                    updated_at: '2026-01-15T10:00:00.000Z'
                    deleted_at: null
                    subject_id: user_123
                    result:
                      id: web_res_xxxxxxxxxxxxxxxx
                      inquiry_id: web_iq_xxxxxxxxxxxxxxxx
                      status: pending
                      acceptance: null
                      acceptance_reason: null
                      confidence: null
                      confidence_reason: null
                      claims: []
                      error: null
                      retry_count: 0
                      submitted_at: null
                      completed_at: null
                      created_at: '2026-01-15T10:00:00.000Z'
                      updated_at: '2026-01-15T10:00:00.000Z'
                first_id: web_iq_xxxxxxxxxxxxxxxx
                last_id: web_iq_xxxxxxxxxxxxxxxx
                has_more: false
        '400':
          description: >-
            Validation error (`VALIDATION_ERROR`) - for example invalid `limit`
            or `after_id` (unknown id or not in your organization).

````