---
title: "Local Progress"
method: PATCH
path: "/jobs/{job_id}/progress"
---

# Local Progress

`PATCH /jobs/{job_id}/progress`

## Request

- Base URL: `https://api.mapsharvest.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mapsharvest.com/jobs/{job_id}/progress`
- Auth: none declared

Non-fatal progress ping from the CLI. Updates the Supabase row so the
dashboard can show live progress for local jobs.

## Path parameters

- `job_id` string, required

## Headers

- `authorization` string

## Request body

- LocalProgressRequest
  - `cities_done` integer, required
  - `cities_total` integer, required
  - `rows_written` integer, required
  - `last_city` string

## Response `204`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/mapsharvest/apis/google-maps-scraper-api.md) · [All operations](https://skmtc.dev/mapsharvest/apis/google-maps-scraper-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mapsharvest/apis/google-maps-scraper-api/revisions/e564e15bb415?raw)
