← Back to home

How to Get Your Upwork API Access Key

UpJobPilot connects to Upwork using your own API credentials, so your tokens never leave your machine. Follow this guide to apply — approval usually takes 1-3 business days.

1 Open the Upwork Developer Portal

Go to the Upwork Developer Portal and click Create New Key:

https://www.upwork.com/developer/keys/apply →

You'll need to be logged into your Upwork account.

2 Fill in the Form Fields

App Name
e.g. My Job Dashboard
App Type
Web Project
API Usage
10-100
Token Rotation Period
12 months

3 Project Description

Copy and paste this description exactly (replace the email with your own):

A personal web-based dashboard application used internally by a freelancer to browse and organize available job postings from the Upwork marketplace. The application runs locally on the user's own computer and accesses the API on behalf of the authenticated freelancer. It is not a public-facing service. Contact: your@email.com

⚠ Remember to replace your@email.com with your actual email address.

4 Callback URL

Enter this exact URL:

http://localhost:3000/callback

5 Permissions (Scopes)

Check the following permission scopes. Some are required for the app to function, others enable auto-import features:

These scopes are marked as read/write by Upwork, but UpJobPilot only ever reads your data — never modifies it. Write access is part of the permission label on Upwork's side but the app has no code paths that write to your profile.

6 Submit the Request

Check the box "I agree to comply with the Upwork API Terms of Use" and click Submit.

7 Wait for Approval

Upwork reviews API requests manually. You'll receive an email when your request is approved — this usually takes a few hours to a few days.

Once approved, you'll find your Key and Secret in the Upwork Developer Portal. Keep these handy — you'll enter them into UpJobPilot's setup wizard after installation.

Ready to buy?

Once your Upwork API request is submitted (or already approved), you can grab a UpJobPilot license.

See Pricing →