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

# Prices: Lowest

> Convenience endpoint for finding cheapest current GPU prices

Returns the lowest current price per GPU model — the cheapest live quote for each model matching your filters, up to `limit` (max 100) rows.

<Info>
  This is a convenience view over the same live quotes as [Current](/pricing/endpoint/prices-current): one row per GPU model rather than the full offer book, so responses stay small.
</Info>

## Example

```bash theme={null}
# Cheapest quote per model, top 10
curl -H "Authorization: Bearer $TOKEN" \
  "https://data-api.compute-index.com/v1/prices/lowest?gpu_model=H100,H200,A100&limit=10"

# Cheapest on-demand H100 per region-holder
curl -H "Authorization: Bearer $TOKEN" \
  "https://data-api.compute-index.com/v1/prices/lowest?gpu_model=H100&contract_type=ondemand"
```


## OpenAPI

````yaml pricing/openapi.json GET /v1/prices/lowest
openapi: 3.1.0
info:
  title: GPU Pricing API
  description: |2-

        **GPU Pricing API** provides real-time and historical pricing data
        for GPU compute across 50+ cloud providers and GPU marketplaces.

        ## Features
        - Search current prices across vendors
        - Historical price trends
        - GPU transaction data
        - **Transaction Aggregates** — privacy-safe blends of settled GPU transactions
        - **Informational Price Index** — EWMA-smoothed composite indices by GPU family, region, and contract type
        - **Transaction Price Index** — smoothed indices derived from verified GPU transactions
        - **Custom Index** — EWMA-smoothed H100 sub-model indices by region, contract type, and vendor category
        - Global region coverage (US, EU, APAC)
        - GPU availability tracking
        - Scope-based API key access control

        ## Authentication
        Send your token as a Bearer token in the `Authorization` header on every request:
        ```
        Authorization: Bearer YOUR_TOKEN
        ```
        Example:
        ```bash
        curl -H "Authorization: Bearer $TOKEN" "https://data-api.compute-index.com/v1/vendors"
        ```
        Tokens are issued by Compute Index (david@compute-index.com); long-lived, treat as secrets.

        > The legacy `X-API-Key` header is deprecated — use the `Authorization: Bearer` header above.

        ## Rate Limits
        - **Free tier**: 10 requests/minute, 1,000/day
        - **Pro tier**: 100 requests/minute, 100,000/day
        - **Enterprise**: Custom limits

        Limits are per key, on fixed windows: the per-minute window resets at the top
        of each minute and the daily quota at 00:00 UTC.

        ## Data Coverage
        - 50+ vendors (AWS, Azure, GCP, Oracle, CoreWeave, Lambda, RunPod, Vast.AI, FluidStack, Vultr, etc.)
        - 30M+ historical pricing records
        - Updated multiple times daily

        ## Support
        - Support: david@compute-index.com
        
  contact:
    name: API Support
    email: david@compute-index.com
  license:
    name: Commercial License
    url: https://compute-desk.com/license
  version: 1.0.0
servers:
  - url: https://data-api.compute-index.com
security: []
paths:
  /v1/prices/lowest:
    get:
      tags:
        - Prices
      summary: Get lowest current GPU prices
      description: Convenience endpoint for finding cheapest current GPU prices
      operationId: get_lowest_prices_v1_prices_lowest_get
      parameters:
        - name: gpu_model
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              GPU model to filter by (partial match). Supports comma-separated
              list (max 5). Example: H100,A100
            title: Gpu Model
          description: >-
            GPU model to filter by (partial match). Supports comma-separated
            list (max 5). Example: H100,A100
        - name: vendor
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              Vendor to filter by (exact match). Supports comma-separated list.
              Example: aws,gcp
            title: Vendor
          description: >-
            Vendor to filter by (exact match). Supports comma-separated list.
            Example: aws,gcp
        - name: contract_type
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              Contract type to filter by. Supports comma-separated list.
              Example: ondemand,spot
            title: Contract Type
          description: >-
            Contract type to filter by. Supports comma-separated list. Example:
            ondemand,spot
        - name: region
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              Region to filter by (exact match). Supports comma-separated list.
              Example: us-east-1,eu-west-1
            title: Region
          description: >-
            Region to filter by (exact match). Supports comma-separated list.
            Example: us-east-1,eu-west-1
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            maximum: 100
            minimum: 1
            description: Number of results (max 100)
            default: 10
            title: Limit
          description: Number of results (max 100)
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GPUPriceResponse'
                title: Response Get Lowest Prices V1 Prices Lowest Get
              example:
                - availability: available
                  available_at: '2026-02-01T00:00:00+00:00'
                  base_product_key: >-
                    041471746a60571c02a44ac0e24f276bceddcc2e2b7c04646f3c81faac113a5c
                  contract_details: null
                  contract_term: null
                  contract_type: ondemand
                  created_by: ingest_incremental.py
                  extracted_at: '2026-02-11T16:35:05.201337+00:00'
                  form_factor: SXM
                  gpu_canonical_name: nvidia-h200-sxm-141gb
                  gpu_count: 8
                  gpu_manufacturer: NVIDIA
                  gpu_memory_gb: 17
                  gpu_model: H200
                  id: 2cf82f9c-c8af-4b8a-967c-f57595979d40
                  instance_type: p5en.48xlarge
                  instance_variant: shared_capacityblock
                  interconnect: NVSwitch
                  job_execution_id: null
                  last_seen_at: '2026-07-20T05:06:15.713705+00:00'
                  metadata:
                    comment: aws_p5en.48xlarge_us-west-1_ondemand
                  os: SUSE
                  price_hash: >-
                    a0905c33001548b0f2f804eaf9256ecb135e6cfb2d1b185bb68f8fc64785f8a5
                  price_usd_per_gpu_hour: 0.015625
                  product_key: >-
                    8f19887cb7e038107651c3ce53bc8cc1b232e3f407a23c6c18afcaec22a30e33
                  ram_gb: 2048
                  raw_price: 0.125
                  raw_price_unit: USD/hour
                  region: us-west-1
                  source: api
                  source_file: aws_ondemand_pricing_20260211_163110_45821.json
                  updated_by: ingest_incremental.py
                  valid_to: null
                  vcpu: 192
                  vendor: aws
                  vendor_gpu_name: H200
                  vendor_region: US West (N. California)
                  vendor_sku: K2NFP5AP2KXSMKT6
                - availability: available
                  available_at: '2026-02-01T00:00:00+00:00'
                  base_product_key: >-
                    d0a092a505f713f9937b53f7d4357b0a58e7c109f0ba1797e4fa3b7b661ee23b
                  contract_details: null
                  contract_term: null
                  contract_type: ondemand
                  created_by: ingest_incremental.py
                  extracted_at: '2026-02-11T16:34:55.535281+00:00'
                  form_factor: SXM
                  gpu_canonical_name: nvidia-h200-sxm-141gb
                  gpu_count: 8
                  gpu_manufacturer: NVIDIA
                  gpu_memory_gb: 17
                  gpu_model: H200
                  id: 385c98ef-6332-4d0e-b031-d9f9922c9aa2
                  instance_type: p5en.48xlarge
                  instance_variant: shared_capacityblock
                  interconnect: NVSwitch
                  job_execution_id: null
                  last_seen_at: '2026-07-20T05:06:06.018756+00:00'
                  metadata:
                    comment: aws_p5en.48xlarge_us-east-1_ondemand
                  os: SUSE
                  price_hash: >-
                    a0905c33001548b0f2f804eaf9256ecb135e6cfb2d1b185bb68f8fc64785f8a5
                  price_usd_per_gpu_hour: 0.015625
                  product_key: >-
                    25114ac1b820f36fe5c901a7c1f3826e2a23dfd759824db62358e76b6b0f465d
                  ram_gb: 2048
                  raw_price: 0.125
                  raw_price_unit: USD/hour
                  region: us-east-1
                  source: api
                  source_file: aws_ondemand_pricing_20260211_163110_45821.json
                  updated_by: ingest_incremental.py
                  valid_to: null
                  vcpu: 192
                  vendor: aws
                  vendor_gpu_name: H200
                  vendor_region: US East (N. Virginia)
                  vendor_sku: XVQSA3DRTMGM87PT
        '401':
          description: Unauthorized — missing or invalid credentials
          content:
            application/json:
              schema:
                title: ErrorResponse
                type: object
                properties:
                  detail:
                    type: string
                required:
                  - detail
              examples:
                missing_credentials:
                  summary: No credentials supplied
                  value:
                    detail: >-
                      Authentication required. Provide an X-API-Key header or an
                      Authorization: Bearer token.
                invalid_token:
                  summary: Invalid or expired token
                  value:
                    detail: Invalid or expired token
        '403':
          description: Forbidden — key lacks the required scope
          content:
            application/json:
              schema:
                title: ErrorResponse
                type: object
                properties:
                  detail:
                    type: string
                required:
                  - detail
              examples:
                missing_scope:
                  summary: Key lacks the required scope
                  value:
                    detail: >-
                      Access denied. Your API key does not have permission to
                      access this resource.
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '429':
          description: >-
            Too Many Requests — limit and reset are returned in X-RateLimit-*
            headers; the limit reflects your key's tier
          content:
            application/json:
              schema:
                title: ErrorResponse
                type: object
                properties:
                  detail:
                    type: string
                required:
                  - detail
              examples:
                minute_limit:
                  summary: Per-minute limit exceeded (figure reflects your key's tier)
                  value:
                    detail: 'Rate limit exceeded: 100 requests per minute'
      security:
        - HTTPBearer: []
components:
  schemas:
    GPUPriceResponse:
      properties:
        id:
          type: string
          title: Id
        product_key:
          type: string
          title: Product Key
        price_hash:
          type: string
          title: Price Hash
        base_product_key:
          type: string
          title: Base Product Key
        extracted_at:
          type: string
          format: date-time
          title: Extracted At
        available_at:
          type: string
          format: date-time
          title: Available At
        valid_to:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Valid To
        last_seen_at:
          type: string
          format: date-time
          title: Last Seen At
        vendor:
          type: string
          title: Vendor
        vendor_sku:
          type: string
          title: Vendor Sku
        vendor_region:
          type: string
          title: Vendor Region
        region:
          type: string
          title: Region
        contract_type:
          type: string
          title: Contract Type
        vendor_gpu_name:
          type: string
          title: Vendor Gpu Name
        gpu_canonical_name:
          type: string
          title: Gpu Canonical Name
        gpu_manufacturer:
          type: string
          title: Gpu Manufacturer
        gpu_model:
          type: string
          title: Gpu Model
        gpu_count:
          anyOf:
            - type: number
            - type: 'null'
          title: Gpu Count
        gpu_memory_gb:
          anyOf:
            - type: number
            - type: 'null'
          title: Gpu Memory Gb
        form_factor:
          anyOf:
            - type: string
            - type: 'null'
          title: Form Factor
        interconnect:
          anyOf:
            - type: string
            - type: 'null'
          title: Interconnect
        instance_type:
          anyOf:
            - type: string
            - type: 'null'
          title: Instance Type
        instance_variant:
          anyOf:
            - type: string
            - type: 'null'
          title: Instance Variant
        vcpu:
          anyOf:
            - type: number
            - type: 'null'
          title: Vcpu
        ram_gb:
          anyOf:
            - type: number
            - type: 'null'
          title: Ram Gb
        os:
          anyOf:
            - type: string
            - type: 'null'
          title: Os
        price_usd_per_gpu_hour:
          type: number
          title: Price Usd Per Gpu Hour
        raw_price:
          type: number
          title: Raw Price
        raw_price_unit:
          type: string
          title: Raw Price Unit
        contract_term:
          anyOf:
            - type: string
            - type: 'null'
          title: Contract Term
        contract_details:
          anyOf:
            - type: string
            - type: 'null'
          title: Contract Details
        availability:
          type: string
          title: Availability
        source:
          type: string
          title: Source
        metadata:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Metadata
        created_by:
          anyOf:
            - type: string
            - type: 'null'
          title: Created By
        updated_by:
          anyOf:
            - type: string
            - type: 'null'
          title: Updated By
        job_execution_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Job Execution Id
        source_file:
          anyOf:
            - type: string
            - type: 'null'
          title: Source File
      type: object
      required:
        - id
        - product_key
        - price_hash
        - base_product_key
        - extracted_at
        - available_at
        - last_seen_at
        - vendor
        - vendor_sku
        - vendor_region
        - region
        - contract_type
        - vendor_gpu_name
        - gpu_canonical_name
        - gpu_manufacturer
        - gpu_model
        - price_usd_per_gpu_hour
        - raw_price
        - raw_price_unit
        - availability
        - source
      title: GPUPriceResponse
      description: Response schema for a single GPU price record
    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
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````