---
title: "Create Provider Sync Pricing"
method: POST
path: "/provider-sync-pricing"
tags: ["provider-sync-pricing"]
---

# Create Provider Sync Pricing

`POST /provider-sync-pricing`

## Request

- Base URL: `https://api.galileo.ai`
- URL: `https://api.galileo.ai/provider-sync-pricing`
- Auth: one of:
  - API key in header `Splunk-AO-API-Key`
  - API key in header `Galileo-API-Key`
  - OAuth 2
    - Password
    - Token URL: `https://api.galileo.ai/login`
  - HTTP basic

Create a complete account pricing period.

A later period closes the preceding open period the day before its start.
This also applies when the new period has an end date. Remaining overlaps return HTTP 409 without changing existing periods.
Gaps use the job-start organization/provider default, then legacy/code pricing.
Deleting a period does not reopen its predecessor.

## Request body

- ProviderSyncPricingCreate
  - `provider` 'cursor' | 'claude_code' | 'codex' | 'github_copilot' | 'windsurf', required
  - `account_discount_percent` union, required
    - number
    - string
  - `cost_per_credit_usd` union
    - number
    - string
  - `seat_price_per_cycle_usd` union
    - number
    - string
  - `add_on_price_per_credit_usd` union
    - number
    - string
  - `included_credits_per_seat` union
    - number
    - string
  - `commitment_usd` union
    - number
    - string
  - `provider_scope_id` string, required
  - `start_date` string, date, required
  - `end_date` string, date, nullable

## Response `201`

Successful Response

- ProviderSyncPricingResponse
  - `provider` 'cursor' | 'claude_code' | 'codex' | 'github_copilot' | 'windsurf', required
  - `account_discount_percent` string, required
  - `cost_per_credit_usd` string, nullable
  - `seat_price_per_cycle_usd` string, nullable
  - `add_on_price_per_credit_usd` string, nullable
  - `included_credits_per_seat` string, nullable
  - `commitment_usd` string, nullable
  - `provider_scope_id` string, required
  - `start_date` string, date, required
  - `end_date` string, date, nullable
  - `record_kind` 'account_period'
  - `id` string, uuid, required
  - `organization_id` string, uuid, required
  - `is_deleted` boolean, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422`: Validation Error

## Changes

> 34 revisions in range; 2 not diffed.

- **2026-10-26** `a289cea1b504`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/galileo/apis/galileo-api-server/changes/provider-sync-pricing/post.md)

---

[API](https://skmtc.dev/galileo/apis/galileo-api-server.md) - [All operations](https://skmtc.dev/galileo/apis/galileo-api-server/llms.txt) - [OpenAPI document](https://skmtc.dev/galileo/apis/galileo-api-server/revisions/a289cea1b504?raw)
