Get Earnings Report
upwork_get_earningsRetrieve Upwork earnings for a date range, with totals, averages, and per-contract breakdown. Filter by contract and view pending/escrow amounts.
Instructions
Get your earnings report for a time period.
View earnings summary, breakdown by contract, and pending/escrow amounts.
Args:
start_date (string, optional): Start date YYYY-MM-DD (default: 30 days ago)
end_date (string, optional): End date YYYY-MM-DD (default: today)
contract_id (string, optional): Filter by specific contract
response_format ('markdown' | 'json'): Output format (default: 'markdown')
Returns: Earnings summary with totals, averages, and per-contract breakdown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | End date for earnings period (YYYY-MM-DD). Defaults to today. | |
| start_date | No | Start date for earnings period (YYYY-MM-DD). Defaults to 30 days ago. | |
| contract_id | No | Filter earnings by specific contract | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |