Loading
{ "global": { "icon": "info", "start": "", "end": "" }, "responsive_group_1": { "country": "All", "usertype": "all", "icon": "info", "start": "", "end": "" }, "responsive_group_2": { "country": "All", "usertype": "all", "icon": "info", "start": "", "end": "" } }
[ "API", "filter-cl", "filter-fl", "filter-ag" ]

How to request an API key from Upwork

If you want to build an integration for personal or internal use, you can request an API Key from Upwork.

This article explains who can request an API key, the eligibility requirements, how to apply, and what to do if your request isn't approved.


In this article


Who can request an API key from Upwork?

Clients and freelancers on any membership plan can request access to Upwork API to integrate Upwork with their website or internal system.

API key requirements

To be considered for API access, your Upwork account must have:

  • A valid, authentic name
  • A valid address in your personal or company profile
  • A valid profile picture
  • An active, verified payment method
  • Completed identity verification
  • At least $25,000 in lifetime earnings, spend, or a combination of both
  • A Job Success Score of at least 90% (for freelancers and agencies)
  • An account in good standing with no active suspensions

You also must include:

  • A clear description of how you plan to use the API
    • Whether the API will be used for an internal or public application
    • Your role (client, agency owner, or developer) and why you need an API key
    • If you're requesting access on behalf of a client, the client's Upwork account email address
  • A new request that isn't a duplicate of an already approved API key
  • Confirmation that your application will stay within the daily request limit of 40,000 API requests
  • Confirmation that your application won't use the Upwork name, logo, brand colors, or other trademarked assets
     

Good to know: 

  • Upwork API is available for personal and internal use only. Commercial use isn't supported.
  • We don't provide sandbox environments or test accounts for third-party developers.

How to request an API key

Select the button below to request a key:

Request an API Key
 

After you submit your request, we'll review it and email you our decision within approximately one week.

Why wasn't my request approved?

Most requests that aren't approved are missing required account requirements or details in the application.

If your request isn't approved:

  • Check your email for more information about our decision.
  • Review the API key requirements above to make sure your account and application meet all eligibility requirements.
  • Update any missing or incorrect information before submitting a new request.

How do I submit another request for an API key?

If your request wasn't approved, review the requirements above and update any missing or incorrect information in your application.
Once you've addressed the issues, you can submit a new request. We'll review it again.

Was this article helpful?

Upwork Help

Do you need additional help?

Get Support

Log in for personalized service and assistance.