APIClaw Vector Store Management API

The vector_store_management API from APIClaw — 6 operation(s) for vector_store_management.

GitHub OpenAPI
Business capability
Retrieval & Embeddings AE-110.60

Operations 6

POST /vector_store/new New Vector Store #
GET /v1/vector_store/list List Vector Stores #
GET /vector_store/list List Vector Stores #
POST /vector_store/delete Delete Vector Store #
POST /vector_store/info Get Vector Store Info #
POST /vector_store/update Update Vector Store #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/apiclaw:apiclaw-vector-store-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

apiclaw-vector-store-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LiteLLM vector store management API
  description: 'Proxy Server to call 100+ LLMs in the OpenAI format. **Customize Swagger Docs**


    👉 ```LiteLLM Admin Panel on /ui```. Create, Edit Keys with SSO. Having issues? Try ```Fallback Login```


    💸 ```LiteLLM Model Cost Map```.


    🔎 ```LiteLLM Model Hub```. See available models on the proxy. **Docs**'
  version: 1.105.1
tags:
- name: vector store management
paths:
  /vector_store/new:
    post:
      tags:
      - vector store management
      summary: New Vector Store
      description: 'Create a new vector store.


        Parameters:

        - vector_store_id: str - Unique identifier for the vector store

        - custom_llm_provider: str - Provider of the vector store

        - vector_store_name: Optional[str] - Name of the vector store

        - vector_store_description: Optional[str] - Description of the vector store

        - vector_store_metadata: Optional[Dict] - Additional metadata for the vector store'
      operationId: new_vector_store_vector_store_new_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LiteLLM_ManagedVectorStore'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - APIKeyHeader: []
  /v1/vector_store/list:
    get:
      tags:
      - vector store management
      summary: List Vector Stores
      description: 'List all available vector stores with optional filtering and pagination.

        Combines both in-memory vector stores and those stored in the database.

        Database is the source of truth for stores it owns: deleted stores are removed from memory, updated stores

        sync to memory. Stores declared in the config file are owned by the config file, are always listed, and are

        never overwritten by database rows.


        Parameters:

        - page: int - Page number for pagination (default: 1)

        - page_size: int - Number of items per page (default: 100)'
      operationId: list_vector_stores_v1_vector_store_list_get
      security:
      - APIKeyHeader: []
      parameters:
      - name: page
        in: query
        required: false
        schema:
          type: integer
          default: 1
          title: Page
      - name: page_size
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Page Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LiteLLM_ManagedVectorStoreListResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /vector_store/list:
    get:
      tags:
      - vector store management
      summary: List Vector Stores
      description: 'List all available vector stores with optional filtering and pagination.

        Combines both in-memory vector stores and those stored in the database.

        Database is the source of truth for stores it owns: deleted stores are removed from memory, updated stores

        sync to memory. Stores declared in the config file are owned by the config file, are always listed, and are

        never overwritten by database rows.


        Parameters:

        - page: int - Page number for pagination (default: 1)

        - page_size: int - Number of items per page (default: 100)'
      operationId: list_vector_stores_vector_store_list_get
      security:
      - APIKeyHeader: []
      parameters:
      - name: page
        in: query
        required: false
        schema:
          type: integer
          default: 1
          title: Page
      - name: page_size
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Page Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LiteLLM_ManagedVectorStoreListResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /vector_store/delete:
    post:
      tags:
      - vector store management
      summary: Delete Vector Store
      description: 'Delete a vector store from both database and in-memory registry.


        Parameters:

        - vector_store_id: str - ID of the vector store to delete'
      operationId: delete_vector_store_vector_store_delete_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VectorStoreDeleteRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - APIKeyHeader: []
  /vector_store/info:
    post:
      tags:
      - vector store management
      summary: Get Vector Store Info
      description: Return a single vector store's details
      operationId: get_vector_store_info_vector_store_info_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VectorStoreInfoRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseLiteLLM_ManagedVectorStore'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - APIKeyHeader: []
  /vector_store/update:
    post:
      tags:
      - vector store management
      summary: Update Vector Store
      description: 'Update vector store details in both database and in-memory registry.

        The updated data is immediately synchronized to the in-memory registry.'
      operationId: update_vector_store_vector_store_update_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VectorStoreUpdateRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - APIKeyHeader: []
components:
  schemas:
    VectorStoreUpdateRequest:
      properties:
        vector_store_id:
          type: string
          title: Vector Store Id
        custom_llm_provider:
          anyOf:
          - type: string
          - type: 'null'
          title: Custom Llm Provider
        vector_store_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Vector Store Name
        vector_store_description:
          anyOf:
          - type: string
          - type: 'null'
          title: Vector Store Description
        vector_store_metadata:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Vector Store Metadata
      type: object
      required:
      - vector_store_id
      title: VectorStoreUpdateRequest
    VectorStoreDeleteRequest:
      properties:
        vector_store_id:
          type: string
          title: Vector Store Id
      type: object
      required:
      - vector_store_id
      title: VectorStoreDeleteRequest
    ResponseLiteLLM_ManagedVectorStore:
      properties:
        vector_store:
          $ref: '#/components/schemas/LiteLLM_ManagedVectorStoresTable'
      type: object
      title: ResponseLiteLLM_ManagedVectorStore
    LiteLLM_ManagedVectorStoresTable:
      properties:
        vector_store_id:
          type: string
          title: Vector Store Id
        custom_llm_provider:
          type: string
          title: Custom Llm Provider
        vector_store_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Vector Store Name
        vector_store_description:
          anyOf:
          - type: string
          - type: 'null'
          title: Vector Store Description
        vector_store_metadata:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Vector Store Metadata
        created_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Created At
        updated_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Updated At
        litellm_credential_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Litellm Credential Name
        litellm_params:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Litellm Params
        team_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Team Id
        user_id:
          anyOf:
          - type: string
          - type: 'null'
          title: User Id
        is_config:
          type: boolean
          title: Is Config
          default: false
      type: object
      required:
      - vector_store_id
      - custom_llm_provider
      title: LiteLLM_ManagedVectorStoresTable
    LiteLLM_ManagedVectorStore:
      properties:
        vector_store_id:
          type: string
          title: Vector Store Id
        custom_llm_provider:
          type: string
          title: Custom Llm Provider
        vector_store_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Vector Store Name
        vector_store_description:
          anyOf:
          - type: string
          - type: 'null'
          title: Vector Store Description
        vector_store_metadata:
          anyOf:
          - additionalProperties: true
            type: object
          - type: string
          - type: 'null'
          title: Vector Store Metadata
        created_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Created At
        updated_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Updated At
        litellm_credential_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Litellm Credential Name
        litellm_params:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Litellm Params
        team_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Team Id
        user_id:
          anyOf:
          - type: string
          - type: 'null'
          title: User Id
        is_config:
          type: boolean
          title: Is Config
      type: object
      title: LiteLLM_ManagedVectorStore
      description: LiteLLM managed vector store object - this is is the object stored in the database
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    VectorStoreInfoRequest:
      properties:
        vector_store_id:
          type: string
          title: Vector Store Id
      type: object
      required:
      - vector_store_id
      title: VectorStoreInfoRequest
    LiteLLM_ManagedVectorStoreListResponse:
      properties:
        object:
          type: string
          const: list
          title: Object
        data:
          items:
            $ref: '#/components/schemas/LiteLLM_ManagedVectorStore'
          type: array
          title: Data
        total_count:
          anyOf:
          - type: integer
          - type: 'null'
          title: Total Count
        current_page:
          anyOf:
          - type: integer
          - type: 'null'
          title: Current Page
        total_pages:
          anyOf:
          - type: integer
          - type: 'null'
          title: Total Pages
      type: object
      title: LiteLLM_ManagedVectorStoreListResponse
      description: Response format for listing vector stores
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
  securitySchemes:
    APIKeyHeader:
      type: apiKey
      description: Bearer token
      in: header
      name: x-litellm-api-key
    HTTPBearer:
      type: http
      scheme: bearer
x-provenance:
  method: harvested
  publisher: APIClaw
  source: https://apiclaw.biz/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)