Understanding refunds when canceling fine-tuning jobs

Last updated: August 6, 2025

When you cancel a running fine-tuning job, you may notice that you don't receive a full refund of the original amount charged. This is because our fine-tuning billing system works based on the actual steps completed.

How fine-tuning refunds work

When you cancel a fine-tuning job:

  • You are charged for the steps that have already been completed, accounting for the hardware resources used during that time

  • You receive a refund only for the steps that have not yet been completed

Checking your job progress

To understand how many steps have been completed, you can use the following API call:

client.fine_tuning.retrieve("your-job-id").total_steps

Replace "your-job-id" with your actual fine-tuning job ID. This will show you how far the job has progressed.

If you have questions about a specific fine-tuning job's billing, please contact support with your job ID for a detailed breakdown.