# Starter provider spec — one free endpoint plus one metered endpoint.
# Boots cleanly under sandbox with no upstream.
#
# Run locally:
#   pay --sandbox server start starter.yml
#
# Call the metered endpoint from another terminal:
#   pay --sandbox curl -X POST http://127.0.0.1:1402/v1/generate -d '{}'

name: starter
subdomain: starter
title: 'Starter Provider'
description: 'Smallest complete spec — one free endpoint, one metered endpoint.'
category: data
version: v1

routing:
  type: respond
  # type: proxy
  # url: https://api.example.com/

operator:
  currencies:
    usd: ['USDC']
  network: localnet
  fee_payer: true

endpoints:
  - method: GET
    path: 'v1/health'
    description: 'Health check (free).'

  - method: POST
    path: 'v1/generate'
    description: 'Pay-per-call endpoint.'
    metering:
      dimensions:
        - direction: usage
          unit: requests
          scale: 1
          tiers:
            - price_usd: 0.001
