Articles in this section

API key ownership and sharing

We always assign the API key to the Upwork account of the person who submits the request. If you are a company or an agency and you don’t feel comfortable giving your real API c...

Continue reading

Commercial API use

We make the Upwork API available for commercial use, but only to select commercial partners with prior written permission. To discuss potential partnerships and commercial use o...

Continue reading

Migration to GraphQL API

In May 2023, a new suite of GraphQL APIs replaced our existing REST APIs. All existing integrations with Upwork REST APIs needed to be migrated to our GraphQL APIs by December 1...

Continue reading

Rejected API key request

If your API key request is rejected, we will notify you by email. The most common reasons for rejection are incomplete account data or missing/incorrect information provided in ...

Continue reading

Request an API key

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. To request an ...

Continue reading