---
title: "Get Job Estimated Profit"
method: GET
path: "/costing/{job_uid}/estimated_profit"
---

# Get Job Estimated Profit

`GET /costing/{job_uid}/estimated_profit`

## Request

- Base URL: `https://dc-region.zuperpro.com/api`
- URL: `https://dc-region.zuperpro.com/api/costing/{job_uid}/estimated_profit`
- Auth: API key in header `x-api-key`

Aggregates profit/revenue/cost across the job's linked estimates (DRAFT, AWAIT_RESPONSE, APPROVED, AWAIT_SIGNATURE). Proposal-type estimates (`is_proposal: true`) are excluded unless currently APPROVED or were APPROVED at some point in their status history. Returns an all-zero shape (not an error) if no qualifying estimates exist. `total_profit_margin` is computed as (profit/price)*100, with 0/-100/100 edge cases when price and/or cost are zero. If the job has a `profitability` field set, a `difference` object compares it against the computed estimate totals.

## Path parameters

- `job_uid` string, required

## Query parameters

- `estimate_uid` string

## Response `200`

200

- object
  - `type` string
  - `title` string
  - `message` string
  - `data` object
    - `total_profit_margin` number
    - `total_revenue` number
    - `total_cost` number
    - `total_profit` number
    - `total_products` integer
    - `total_services` integer
    - `difference` object: Present only when the job has a profitability value set.
      - `profit_margin` number
      - `revenue` number
      - `cost` number
      - `profit` number
    - `estimates` object[]
      - `estimate_uid` string
      - `estimate_no` string
      - `prefix` string
      - `reference_no` string
      - `proposal_title` string
      - `estimate_status` string
      - `profit_breakdown` object
      - `expiry_date` string
      - `estimate_date` string
      - `created_at` string
      - `is_proposal` boolean
    - `commission_data` object
      - `total_price` number
      - `profit` number

## Other responses

- `400`: 400
- `404`: 404

## Changes

- **2026-11-03** `3c21bc232e16`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zuper/apis/zuper-pro-api/changes/costing/:job_uid/estimated_profit/get.md)

---

[API](https://skmtc.dev/zuper/apis/zuper-pro-api.md) - [All operations](https://skmtc.dev/zuper/apis/zuper-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zuper/apis/zuper-pro-api/revisions/3c21bc232e16?raw)
