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

# List Artifact Library

> Every artifact the caller owns, in one call.

Declared before the "/{agent_name}/{user_id}/{session_id}" route on
purpose: FastAPI matches in declaration order, and "library" would
otherwise be read as an agent name.

The tab used to ask once per session plus once per agent — 386 sessions
on a real dev account, ~200 ms each even when the session held nothing,
so about fifteen seconds of waiting. Everything it displays is already
in the S3 keys, so this builds the whole answer from listings and
downloads no object body at all.



## OpenAPI

````yaml /api-reference/openapi.json get /api/artifacts/library
openapi: 3.1.0
info:
  title: apowerb API
  description: REST API of the apowerb agentic framework (open-source edition).
  version: 0.2.0
  license:
    name: MIT
    url: https://github.com/apowerb/apowerb/blob/main/LICENSE
servers:
  - url: https://api.example.com
    description: Your apowerb instance
  - url: http://localhost:8000
    description: Local stack
security: []
paths:
  /api/artifacts/library:
    get:
      tags:
        - artifacts
      summary: List Artifact Library
      description: |-
        Every artifact the caller owns, in one call.

        Declared before the "/{agent_name}/{user_id}/{session_id}" route on
        purpose: FastAPI matches in declaration order, and "library" would
        otherwise be read as an agent name.

        The tab used to ask once per session plus once per agent — 386 sessions
        on a real dev account, ~200 ms each even when the session held nothing,
        so about fifteen seconds of waiting. Everything it displays is already
        in the S3 keys, so this builds the whole answer from listings and
        downloads no object body at all.
      operationId: list_artifact_library_api_artifacts_library_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      security:
        - HTTPBearer: []
components:
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````

## Related topics

- [List Artifacts](/api-reference/artifacts/list-artifacts.md)
- [List Artifact Names](/api-reference/list-artifact-names.md)
- [List Artifact Versions](/api-reference/list-artifact-versions.md)
- [List Artifact Versions Metadata](/api-reference/list-artifact-versions-metadata.md)
- [Artifacts](/guides/artifacts.md)
