Gemini Batch API - Progress Tracking

We’re evaluating the Gemini Batch API (file-based) as an alternative

We’re polling job status using client.batches.get(), but the response only provides the overall job state and timestamps — there’s no indication of how many requests have been processed so far. For a job that runs several hours, it would be very helpful to know progress (e.g., 150/300 complete). Our code snippet is below.

Is there a way to get per-request or percentage-based progress from the Batch API?

import os
from google import genai

client = genai.Client(api_key=os.environ['GEMINI_API_KEY'])
job = client.batches.get(name='batches/xxxxx')
print(f'State: {job.state}, updated: {job.update_time}, '
      f'start: {job.start_time}, end: {job.end_time}')