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

# Get Settings

> Get the current system settings.

This endpoint retrieves the current configuration settings for the system,
including LLM (Large Language Model) configuration and vector database
configuration. These settings determine how the system processes and stores data.

## Response
Returns the current system settings containing:
- **llm**: LLM configuration (provider, model, API key)
- **vector_db**: Vector database configuration (provider, URL, API key)

## Error Codes
- **500 Internal Server Error**: Error retrieving settings



## OpenAPI

````yaml /cognee_openapi_spec.json get /api/v1/settings
openapi: 3.1.0
info:
  title: Cognee API
  description: Cognee API with Bearer token and Cookie auth
  version: 1.0.0
servers:
  - url: https://api.cognee.ai
    description: Production server (full functionality)
  - url: http://localhost:8000
    description: Local development server (requires local setup)
security:
  - BearerAuth: []
  - ApiKeyAuth: []
tags:
  - name: activity
    description: ''
  - name: add
    description: Data ingestion endpoints for adding text, files, and structured data.
  - name: auth
    description: >-
      Authentication endpoints for user registration, login, and token
      management.
  - name: checks
    description: ''
  - name: cognify
    description: >-
      Knowledge processing endpoints to transform raw data into knowledge
      graphs.
  - name: configuration
    description: ''
  - name: datasets
    description: Dataset management endpoints for listing, creating, and deleting datasets.
  - name: delete
    description: Data deletion endpoints (deprecated — use datasets endpoints instead).
  - name: forget
    description: ''
  - name: health
    description: ''
  - name: improve
    description: ''
  - name: llm
    description: ''
  - name: memify
    description: ''
  - name: notebooks
    description: ''
  - name: ontologies
    description: ''
  - name: permissions
    description: Permission management for multi-user access control.
  - name: recall
    description: ''
  - name: remember
    description: ''
  - name: responses
    description: Response generation endpoints using the knowledge graph.
  - name: search
    description: Search endpoints for querying the knowledge graph.
  - name: sessions
    description: ''
  - name: settings
    description: Configuration endpoints for managing Cognee settings.
  - name: sync
    description: ''
  - name: update
    description: ''
  - name: users
    description: User management endpoints.
  - name: visualize
    description: Graph visualization endpoints.
paths:
  /api/v1/settings:
    get:
      tags:
        - settings
      summary: Get Settings
      description: >-
        Get the current system settings.


        This endpoint retrieves the current configuration settings for the
        system,

        including LLM (Large Language Model) configuration and vector database

        configuration. These settings determine how the system processes and
        stores data.


        ## Response

        Returns the current system settings containing:

        - **llm**: LLM configuration (provider, model, API key)

        - **vector_db**: Vector database configuration (provider, URL, API key)


        ## Error Codes

        - **500 Internal Server Error**: Error retrieving settings
      operationId: get_settings_api_v1_settings_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SettingsDTO'
      security:
        - BearerAuth: []
        - ApiKeyAuth: []
components:
  schemas:
    SettingsDTO:
      properties:
        llm:
          $ref: '#/components/schemas/LLMConfigOutputDTO'
        vectorDb:
          $ref: '#/components/schemas/VectorDBConfigOutputDTO'
      type: object
      required:
        - llm
        - vectorDb
      title: SettingsDTO
    LLMConfigOutputDTO:
      properties:
        apiKey:
          type: string
          title: Apikey
        model:
          type: string
          title: Model
        provider:
          type: string
          title: Provider
        endpoint:
          anyOf:
            - type: string
            - type: 'null'
          title: Endpoint
        apiVersion:
          anyOf:
            - type: string
            - type: 'null'
          title: Apiversion
        models:
          additionalProperties:
            items:
              $ref: '#/components/schemas/ConfigChoice'
            type: array
          type: object
          title: Models
        providers:
          items:
            $ref: '#/components/schemas/ConfigChoice'
          type: array
          title: Providers
      type: object
      required:
        - apiKey
        - model
        - provider
        - endpoint
        - apiVersion
        - models
        - providers
      title: LLMConfigOutputDTO
    VectorDBConfigOutputDTO:
      properties:
        apiKey:
          type: string
          title: Apikey
        url:
          type: string
          title: Url
        provider:
          type: string
          title: Provider
        providers:
          items:
            $ref: '#/components/schemas/ConfigChoice'
          type: array
          title: Providers
      type: object
      required:
        - apiKey
        - url
        - provider
        - providers
      title: VectorDBConfigOutputDTO
    ConfigChoice:
      properties:
        value:
          type: string
          title: Value
        label:
          type: string
          title: Label
      type: object
      required:
        - value
        - label
      title: ConfigChoice
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-Api-Key

````