Upwork · GraphQL Specification

Upwork GraphQL API

The primary Upwork API surface, providing GraphQL queries and mutations for job search, profile access, contract management, and messaging. Authentication uses OAuth 2.0 authorization code flow. The API supports subscriptions for real-time event notifications via webhooks.

Documentation Endpoint View on GitHub FreelancingJobsTalentMarketplaceContractsHiringGraphQL

Overview

Upwork GraphQL API is a GraphQL API specification published by Upwork on the APIs.io network.

The primary Upwork API surface, providing GraphQL queries and mutations for job search, profile access, contract management, and messaging. Authentication uses OAuth 2.0 authorization code flow. The API supports subscriptions for real-time event notifications via webhooks.

The GraphQL endpoint is available at https://api.upwork.com/graphql. documentation is published at https://www.upwork.com/developer/documentation/graphql/api/docs/index.html.

The specification includes 1 reference link.

Tagged areas include Freelancing, Jobs, Talent, Marketplace, and Contracts.

Endpoint

https://api.upwork.com/graphql

References

Related API Specs

Upwork GraphQL API (OpenAPI) Upwork REST API (OpenAPI)
Back to Upwork · All GraphQL Specs · GitHub