Skip to main content
Piloterr
Back to library

Upwork Services Info API

Upwork Services Info API: fetch Project Catalog product details from a product URL. Returns packages, pricing, seller, media and breadcrumbs via browser rendering.

Active2 credits = 1 requestGET/v2/upwork/services/info

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

The Upwork Services Info API returns full Project Catalog product data from Upwork product pages (/services/product/{slug}-{id}). Pass a full product URL and receive structured JSON with description, pricing tiers, packages, seller info, breadcrumbs, and media.

Piloterr uses browser rendering to load the Nuxt product page and parse JSON-LD Product plus package/seller DOM blocks.

Discover product URLs with Upwork Services, then fetch full details here. Use Upwork Freelancer on seller.url for profile enrichment.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/upwork/services/info?query=https://www.upwork.com/services/product/development-it-mobile-app-developer-android-ios-flutter-application-hybrid-apps-1403673770703212544

Via POST:

POST https://api.piloterr.com/v2/upwork/services/info
Content-Type: application/json

{"query": "https://www.upwork.com/services/product/...", "return_page_source": false}

ParametersLink to Parameters

Parameter Type Required Description
query string yes Full /services/product/...-{id} URL
return_page_source boolean no Raw HTML as {"result": "..."} (default: false)

Response fieldsLink to Response fields

Field Type Description
product_id string Catalog product ID
name string Product title
description string Full description
url string Canonical product URL
pricing.price_min number Minimum package price
pricing.price_max number Maximum package price
pricing.currency string ISO 4217 code
rating number | null Average rating
review_count integer | null Review count
packages[] array { name, price, currency, delivery_days }
seller.name string Seller display name
seller.url string Seller profile URL
breadcrumbs string[] Catalog breadcrumb trail
media string[] Image URLs

Upwork API workflowLink to Upwork API workflow

  1. Upwork Services: discover catalog listings by category
  2. Upwork Services Info: fetch full product JSON (this endpoint)
  3. Upwork Freelancer: enrich the seller from seller.url

Error codesLink to Error codes

Code Meaning
400 Missing or invalid query
404 Product page not parseable
500 Rendering or parsing error

NotesLink to Notes

  • URL must include /services/product/ and a numeric product ID suffix.
  • Costs 2 credits per call (browser rendering).

Main use casesLink to Main use cases

  • Package analysis: compare Starter/Standard/Advanced tiers
  • Seller research: link catalog offers to freelancer profiles
  • Competitive pricing: monitor catalog price ranges by niche

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included