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

Learn how to request Upwork API access for personal or internal use, required profile criteria, review timelines, and rules. 


In this article



Who can request an API key from Upwork?

Clients and freelancers on any membership plan can request access to Upwork's API in order to integrate Upwork's features with a website and/or internal systems.



What are the criteria to be considered for an API key?

Your Upwork account must have:
 

  • A valid name (no fake names, no company names)
  • A valid address (including apartment number) - either in your personal or your company’s profile
  • A valid profile picture
  • An active and verified payment method
  • Been verified via our identity verification process


You also must:
 

  • Provide a short description of what you are planning on using our APIs for. Please specify whether you are exposing your application to third parties or you are planning on using it only for personal purposes
  • Indicate if you are a client, the company/agency owner, or a developer requesting on behalf of the client, and API key’s purpose: pre-production or production. Note: If you are a third-party requesting a key on behalf of another user, provide the client’s email address
  • Agree to use the Upwork API in a manner that does not exceed a reasonable request volume. Our daily allowed limit is 40K requests
  • Refrain from using the Upwork logo, brand name, brand theme/colors and trademarked content in your application
     
Good to know: 

- The Upwork API is not available for commercial use

- We do not provide a sandboxed environment or testing accounts for third-party developers usage



How do I request an API key?

Select the button below to request a key:

Request an API Key
 

  • Once you have submitted a request we will reply by email within two weeks, either approving or rejecting your request



Why was my API key request rejected?

The most common reasons for rejection are incomplete account data or missing/incorrect information provided in the API key request form. 
 


How do I re-request an API key?

If your first request is rejected, please check that you followed all the guidelines above. If you find you made an error or left out a detail that caused your request to be denied, please update your application and contact us; we will review your request one more time. 

 

Was this article helpful?

Upwork Help

Do you need additional help?

Get Support

Log in for personalized service and assistance.