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

# Get Optimization Goals



## OpenAPI

````yaml GET /presets/optimization-goals
openapi: 3.0.0
info:
  title: Boosterberg API
  description: REST API For Boosterberg user-facing application
  contact:
    name: Miloslav Kona
    email: mkona@bykd.com
  version: '1.0'
servers:
  - url: https://api.boosterberg.com-beta.com/v1
    description: dev server
  - url: https://auto.boost.api/v1
    description: local
  - url: https://api.boosterberg.com/v1
    description: production
security: []
tags:
  - name: Posts
    description: Post lifecycle and evaluation data across all campaigns
paths:
  /presets/optimization-goals:
    get:
      summary: Get list of optimization goals for presets
      operationId: 6815748d833c62b885f7dfce2d2cec6d
      responses:
        '200':
          description: Returns Array of Optimization Goal Objects
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Preset'
      security: []
components:
  schemas:
    Preset:
      description: Serialized via Presets::apiData() for API list/detail responses.
      properties:
        id:
          type: integer
          example: 1
        title:
          nullable: true
          type: string
          example: Travel Pack
        image:
          nullable: true
          description: Absolute URL of the preset image; null if none
          type: string
          format: uri
        campaign_objective:
          description: >-
            Localized human-readable objective label from
            BoostedPages::objectivesList()
          type: string
        vertical:
          description: >-
            Display labels per stored vertical slug; entry may be null if the
            slug has no mapping
          type: array
          items:
            type: string
            nullable: true
        price:
          description: Chargeable monthly price including boosterberg_fixed_fee
          type: number
          format: float
          example: '19.99'
        original_price:
          description: Original price including boosterberg_fixed_fee
          type: number
          format: float
          example: '29.99'
        version:
          type: number
          format: float
          example: 1
        private:
          type: boolean
        platform:
          type: string
          enum:
            - all
            - facebook
            - instagram
          example: all
        audience_targeting:
          type: string
          nullable: true
        location_json:
          nullable: true
          description: JSON string of location/geographic targeting payload
          type: string
        description:
          type: string
          nullable: true
        hashtags:
          description: >-
            Keywords from boosting conditions when advanced_settings is enabled;
            otherwise empty
          type: array
          items:
            type: string
        reach:
          description: >-
            [] when advanced_settings is off; integer percentage when set; null
            when advanced_settings is on but no matching condition row
          oneOf:
            - type: array
              items: {}
            - description: organic_fans_percentage from boosting conditions
              type: integer
              nullable: true
        allowed_options:
          description: >-
            Subset of preset_allowed_options.option values enabled for this
            preset (see PresetAllowedOptions constants / getAll())
          type: array
          items:
            type: string
            enum:
              - location
              - age
              - gender
              - tags
              - advanced_settings
              - cta
        rating:
          description: >-
            Average preset review rating rounded to nearest whole number; 0 when
            there are no reviews
          type: number
          example: 4
        agency:
          $ref: '#/components/schemas/Agency'
      type: object
    Agency:
      properties:
        username:
          type: string
          example: Lounge Lizard Worldwide
        description:
          type: string
        about:
          type: string
        image:
          type: string
          format: uri
        website:
          type: string
          format: uri
        locations:
          type: string
        services:
          type: array
          items:
            type: string
            example:
              - E-commerce
              - Branding
        industries:
          type: array
          items:
            type: string
            example:
              - Retail
              - Healthcare
        gps:
          type: string
          example: 40.730610,-73.935242
        employess:
          type: string
          example: 11-50
        coordinates:
          type: string
          example: 48.148598,17.107748
      type: object

````