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

# AutoPilot for sandboxes summary

> Sandboxes the team reported starting in the period, with their estimated cost. A sandbox's cost is its run time, rounded up to the provider's billing increment and at least its minimum billed time, at the USD price per hour for its size when it started; a sandbox not stopped yet runs until now, and run time counts at most 24 hours. Sandboxes with no list price count in unpriced and add no cost. baseline_cost_usd is what the same run time would have cost on the team's first provider for routed sandboxes, and the sandbox's own cost for the others; saved_usd is baseline_cost_usd minus cost_usd. routed counts sandboxes that started on the provider AutoPilot chose when it was not the team's first. providers breaks sandboxes, run seconds and cost down per provider; tags gives the 50 metadata tags with the highest cost. Defaults to the last 30 days; a period over 400 days is rejected.



## OpenAPI

````yaml /api-reference/costgraph/openapi.json get /api/v1/tenant/sandboxes/autopilot/summary
openapi: 3.0.0
info:
  description: Read and manage your CostGraph organization, spend, alerts, and settings.
  title: CostGraph API
  contact: {}
  version: '1.0'
servers:
  - url: https://api.costgraph.ai
security: []
tags:
  - name: ai
    x-group: AI
  - name: ai-serving
    x-group: AI serving
  - name: anomalies
    x-group: Anomalies
  - name: auth
    x-group: Auth
  - name: billing
    x-group: Billing
  - name: billing-export
    x-group: Billing export
  - name: budgets
    x-group: Budgets
  - name: ci
    x-group: CI
  - name: compute-recommendations
    x-group: Compute recommendations
  - name: config
    x-group: Config
  - name: context-graph
    x-group: Context graph
  - name: cost
    x-group: Cost
  - name: gpus
    x-group: GPUs
  - name: graphai
    x-group: Graph AI
  - name: integrations
    x-group: Integrations
  - name: invitations
    x-group: Invitations
  - name: kubernetes-clusters
    x-group: Kubernetes clusters
  - name: marketplace
    x-group: Marketplace
  - name: network
    x-group: Network
  - name: network-requests
    x-group: Network requests
  - name: notifications
    x-group: Notifications
  - name: oauth
    x-group: OAuth
  - name: oauth-clients
    x-group: OAuth clients
  - name: opencost
    x-group: OpenCost
  - name: organization
    x-group: Audit log
  - name: organizations
    x-group: Organizations
  - name: placement-alternatives
    x-group: Placement alternatives
  - name: reports
    x-group: Reports
  - name: sandboxes
    x-group: Sandboxes
  - name: settings
    x-group: Settings
  - name: sso
    x-group: Single sign-on
  - name: tenants
    x-group: Tenants
  - name: ticketing
    x-group: Ticketing
  - name: user
    x-group: Users
  - name: virtual-machines
    x-group: Virtual machines
  - name: virtual-tags
    x-group: Virtual tags
  - name: workflows
    x-group: Workflows
paths:
  /api/v1/tenant/sandboxes/autopilot/summary:
    get:
      tags:
        - sandboxes
      summary: AutoPilot for sandboxes summary
      description: >-
        Sandboxes the team reported starting in the period, with their estimated
        cost. A sandbox's cost is its run time, rounded up to the provider's
        billing increment and at least its minimum billed time, at the USD price
        per hour for its size when it started; a sandbox not stopped yet runs
        until now, and run time counts at most 24 hours. Sandboxes with no list
        price count in unpriced and add no cost. baseline_cost_usd is what the
        same run time would have cost on the team's first provider for routed
        sandboxes, and the sandbox's own cost for the others; saved_usd is
        baseline_cost_usd minus cost_usd. routed counts sandboxes that started
        on the provider AutoPilot chose when it was not the team's first.
        providers breaks sandboxes, run seconds and cost down per provider; tags
        gives the 50 metadata tags with the highest cost. Defaults to the last
        30 days; a period over 400 days is rejected.
      parameters:
        - description: Tenant ID
          name: X-CostGraph-Tenant-ID
          in: header
          required: true
          schema:
            type: string
        - description: First day, YYYY-MM-DD
          name: from
          in: query
          schema:
            type: string
        - description: Day after the last day, YYYY-MM-DD
          name: to
          in: query
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/responses.SuccessResponse'
                  - type: object
                    properties:
                      data:
                        $ref: '#/components/schemas/db.SandboxAutopilotSummary'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responses.ErrorResponse'
      security:
        - BearerAuth: []
components:
  schemas:
    responses.SuccessResponse:
      type: object
      required:
        - message
        - status
      properties:
        data: {}
        message:
          type: string
          example: some message
        status:
          type: string
          example: success
    db.SandboxAutopilotSummary:
      type: object
      required:
        - baseline_cost_usd
        - cost_usd
        - providers
        - routed
        - running
        - sandboxes
        - saved_usd
        - tags
        - unpriced
      properties:
        baseline_cost_usd:
          type: number
          x-semantic: costAmount
        cost_usd:
          type: number
          x-semantic: costAmount
        providers:
          type: array
          items:
            $ref: '#/components/schemas/db.SandboxProviderUsage'
        routed:
          type: integer
        running:
          type: integer
        sandboxes:
          type: integer
        saved_usd:
          type: number
          x-semantic: costAmount
        tags:
          type: array
          items:
            $ref: '#/components/schemas/db.SandboxTagCost'
        unpriced:
          type: integer
    responses.ErrorResponse:
      type: object
      required:
        - message
        - status
      properties:
        message:
          type: string
          example: some message
        status:
          type: string
          example: error
    db.SandboxProviderUsage:
      type: object
      required:
        - provider
        - sandboxes
        - seconds
      properties:
        cost_usd:
          type: number
          x-semantic: costAmount
          nullable: true
        provider:
          type: string
        sandboxes:
          type: integer
        seconds:
          type: number
    db.SandboxTagCost:
      type: object
      required:
        - key
        - sandboxes
        - value
      properties:
        cost_usd:
          type: number
          x-semantic: costAmount
          nullable: true
        key:
          type: string
        sandboxes:
          type: integer
        value:
          type: string
  securitySchemes:
    BearerAuth:
      description: Enter "Bearer {token}"
      type: apiKey
      name: Authorization
      in: header

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.