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

# Get Google Ads conversion stats

> <Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns conversions and conversion value per campaign for a date window.

Only campaigns with activity in the window are returned, and archived campaigns are left out. An account with no synced campaigns returns an empty list.

<Note>These numbers come from Base44's own nightly copy of your Google Ads metrics, not from Google directly, so the last few hours of activity can be missing.</Note>

<Note>`start_date` and `end_date` are inclusive and must be `YYYY-MM-DD`. This endpoint does not reject a malformed date: it compares the value as text, so a date in another format silently matches the wrong days.</Note>

<Note>This endpoint accepts a personal API key. Workspace API keys are not authorized for it and are rejected with a 403.</Note>



## OpenAPI

````yaml /developers/references/app-management/app-management-openapi.json get /api/apps/{app_id}/google-ads/conversions/stats
openapi: 3.1.0
info:
  title: Base44 App Management API
  version: 1.0.0
servers:
  - url: https://app.base44.com
security:
  - ApiKeyAuth: []
paths:
  /api/apps/{app_id}/google-ads/conversions/stats:
    get:
      summary: Get Google Ads conversion stats
      description: >-
        <Info>This API is in beta. Endpoints, fields, and behavior may still
        change, so avoid depending on it in production.</Info>


        Returns conversions and conversion value per campaign for a date window.


        Only campaigns with activity in the window are returned, and archived
        campaigns are left out. An account with no synced campaigns returns an
        empty list.


        <Note>These numbers come from Base44's own nightly copy of your Google
        Ads metrics, not from Google directly, so the last few hours of activity
        can be missing.</Note>


        <Note>`start_date` and `end_date` are inclusive and must be
        `YYYY-MM-DD`. This endpoint does not reject a malformed date: it
        compares the value as text, so a date in another format silently matches
        the wrong days.</Note>


        <Note>This endpoint accepts a personal API key. Workspace API keys are
        not authorized for it and are rejected with a 403.</Note>
      operationId: get_conversion_stats_api_apps__app_id__google_ads_conversions_stats_get
      parameters:
        - name: app_id
          in: path
          required: true
          schema:
            type: string
            description: >-
              ID of the app whose Google Ads conversion tracking you want to
              manage.
            title: App Id
          description: >-
            ID of the app whose Google Ads conversion tracking you want to
            manage.
          example: 6820f3a4e7b91d003c45a1f2
        - name: start_date
          in: query
          required: true
          schema:
            type: string
            description: First day of the window, as `YYYY-MM-DD`. Inclusive.
            title: Start Date
          description: First day of the window, as `YYYY-MM-DD`. Inclusive.
          example: '2026-08-01'
        - name: end_date
          in: query
          required: true
          schema:
            type: string
            description: Last day of the window, as `YYYY-MM-DD`. Inclusive.
            title: End Date
          description: Last day of the window, as `YYYY-MM-DD`. Inclusive.
          example: '2026-08-31'
      responses:
        '200':
          description: One entry per campaign with conversions in the window.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ConversionStatRow'
                title: ConversionStats
        '401':
          description: Missing or invalid credentials.
        '403':
          description: >-
            You don't have access to this app, the app does not exist, or you
            used a workspace API key. A missing app and an app you cannot reach
            are deliberately the same answer.
        '404':
          description: The app has no connected Google Ads account.
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    ConversionStatRow:
      properties:
        campaign_id:
          type: string
          title: Campaign Id
          description: >-
            The Google Ads campaign ID. This is not the Base44 campaign ID the
            campaign endpoints take, which is reported as `id` by [List
            campaigns](/api-reference/list-google-ads-campaigns).
          example: '21458812345'
        conversions:
          type: number
          title: Conversions
          description: Conversions recorded for the campaign in the window.
          example: 24
        conversions_value:
          type: number
          title: Conversions Value
          description: Total value of those conversions, in the account's currency.
          example: 1830
      type: object
      required:
        - campaign_id
        - conversions
        - conversions_value
      title: ConversionStatRow
      description: Conversion totals for one campaign.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: api_key
      description: Personal API key.

````