upwork-cli

Search and filter Upwork job listings via GraphQL API from the command line.

3|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/adbertram/cli-tools --skill upwork-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upwork-cli
Source: https://github.com/adbertram/cli-tools/tree/main/_repo/skills/upwork-cli
Command: npx skills add https://github.com/adbertram/cli-tools --skill upwork-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of navigating the Upwork web interface by providing a direct, command-line interface for searching job postings and managing freelancer profile attributes.

Core Features & Use Cases

  • Marketplace Search: Efficiently query and filter Upwork job postings using the official GraphQL API.
  • Profile Management: Inspect and validate profile fields, and preview updates to your freelancer profile.
  • Use Case: Use this tool to quickly find Python automation jobs posted in the last 24 hours and verify your profile's current hourly rate or bio field without opening a browser.

Quick Start

Use the upwork cli to search for python automation jobs with a minimum hourly rate of 50 dollars and display the results in a table.

Frequently Asked Questions about upwork-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Upwork job searches from the command line?

You can automate Upwork job searches by using a command-line interface that queries the Upwork GraphQL API, allowing you to filter postings by criteria like keywords and minimum hourly rate without a browser.

Can I manage my Upwork freelancer profile via the API?

Yes, you can manage your Upwork freelancer profile via the API by inspecting and validating profile fields, and previewing updates to attributes like your hourly rate or bio directly from the command line.

Do I need OAuth credentials to use the Upwork GraphQL API for job filtering?

Yes, interacting with the Upwork GraphQL API for secure marketplace operations requires authenticated browser sessions or OAuth credentials to validate your identity and permissions.

What is the best way to find recently posted freelance jobs on Upwork programmatically?

The best way to find recently posted freelance jobs programmatically is to query the Upwork GraphQL API via a CLI, applying filters such as posting time and specific search terms to return targeted results.

Does this command line tool work without opening a web browser?

Yes, the command line tool operates without opening a web browser by directly interacting with Upwork's backend services, though it requires authenticated browser sessions or OAuth credentials to establish secure access.