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?
- What are the criteria to be considered for an API key?
- How do I request an API key?
- Why was my API key request rejected?
- How do I submit another request for an API key?
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:
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.