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

# List all service pricing categories

> This endpoint is available to Group API Keys only.

Returns a list of all service pricing categories in the organization. The categories are sorted by creation date, with the most recent appearing first.

A **service pricing category** is the top level of the service pricing hierarchy. It groups related services together (e.g., "Exam Services", "Dental Services"). Each category contains one or more service pricing groups, which in turn define the actual prices for services at different clinics.



## OpenAPI

````yaml get /ext/v2/service-pricing-categories/
openapi: 3.1.0
info:
  description: ''
  title: NinjaAPI
  version: 2.0.0
servers:
  - url: https://connect.vetcove.com/
security: []
paths:
  /ext/v2/service-pricing-categories/:
    get:
      tags:
        - Service Pricing
      summary: List all service pricing categories
      description: >-
        This endpoint is available to Group API Keys only.


        Returns a list of all service pricing categories in the organization.
        The categories are sorted by creation date, with the most recent
        appearing first.


        A **service pricing category** is the top level of the service pricing
        hierarchy. It groups related services together (e.g., "Exam Services",
        "Dental Services"). Each category contains one or more service pricing
        groups, which in turn define the actual prices for services at different
        clinics.
      operationId: service_pricing_categories_list
      parameters:
        - description: When provided, filters to objects with these IDs.
          in: query
          name: ids
          required: false
          schema:
            anyOf:
              - items:
                  type: integer
                type: array
              - type: 'null'
            description: When provided, filters to objects with these IDs.
            title: Ids
        - description: >-
            A cursor used for pagination. Fetches the page of results ending
            immediately before the object with the given ID. Cannot be used at
            the same time as `starting_after`.
          in: query
          name: ending_before
          required: false
          schema:
            anyOf:
              - type: integer
              - type: 'null'
            description: >-
              A cursor used for pagination. Fetches the page of results ending
              immediately before the object with the given ID. Cannot be used at
              the same time as `starting_after`.
            title: Ending Before
        - description: >-
            A cursor used for pagination. Fetches the page of results starting
            immediately after the given ID. Cannot be used at the same time as
            `ending_before`.
          in: query
          name: starting_after
          required: false
          schema:
            anyOf:
              - type: integer
              - type: 'null'
            description: >-
              A cursor used for pagination. Fetches the page of results starting
              immediately after the given ID. Cannot be used at the same time as
              `ending_before`.
            title: Starting After
        - description: The maximum number of items to return per page.
          in: query
          name: limit
          required: false
          schema:
            default: 10
            description: The maximum number of items to return per page.
            maximum: 100
            minimum: 1
            title: Limit
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExternalServicePricingCategorySchemaList'
          description: OK
      security:
        - ExternalAPIAuth: []
components:
  schemas:
    ExternalServicePricingCategorySchemaList:
      properties:
        data:
          description: A single page of data contained within this list.
          items:
            $ref: '#/components/schemas/ExternalServicePricingCategorySchema'
          title: Data
          type: array
        has_more:
          default: false
          description: Whether there are more pages or data in this list.
          title: Has More
          type: boolean
        next_page:
          description: A URL linking to the next page of this list.
          title: Next Page
          type: string
        type:
          default: list
          description: Type of this object. Always `list`.
          title: Type
          type: string
      required:
        - data
        - next_page
      title: ExternalServicePricingCategorySchemaList
      type: object
    ExternalServicePricingCategorySchema:
      properties:
        id:
          description: The unique identifier for the pricing category.
          title: Id
          type: integer
        name:
          description: The name of this pricing category.
          title: Name
          type: string
      required:
        - id
        - name
      title: ExternalServicePricingCategorySchema
      type: object
  securitySchemes:
    ExternalAPIAuth:
      scheme: bearer
      type: http

````