Skip to main content
Back to tutorials
Web DevBroad SearchMarket Research

Web Development — Broad Discovery

No keywords, no budget floor, no client filters — just the full firehose of the "Web, Mobile & Software Dev" super-category over a short window. This is the tutorial to run first when you are new to Upwork and want to calibrate your expectations.

Who this is for

New freelancers or folks exploring a pivot — you want unfiltered exposure to the kinds of projects clients actually post so you can choose where to specialize.

Configuration breakdown

The filters that matter most in this search, in plain English.

  • jobCategoriesAll – Web, Mobile & Software Dev

    The super-category covers every dev sub-category at once. It is the broadest dev-related scope Upwork offers.

  • budget.allowUnspecifiedBudgettrue

    Many clients post jobs without setting a budget up front. Leaving these in means you see the full spectrum, not just the clients who committed to a number.

  • fromDate / toDate~2 weeks

    Short window keeps results recent enough to reflect current demand rather than old posts already filled.

  • vendor.experienceLevelBEGINNER + INTERMEDIATE + EXPERT

    All freelancer experience levels are welcome. Useful for junior devs who would otherwise be filtered out by clients targeting "expert only" posts.

Full configuration

Copy this JSON as the input to search_jobs. Your MCP client will do the rest.

web-dev-broad.json
{
  "limit": 10,
  "fromDate": "2026-03-01",
  "toDate": "2026-03-13",
  "jobCategories": [
    "All - Web, Mobile & Software Dev"
  ],
  "includeKeywords.matchTitle": true,
  "includeKeywords.matchDescription": true,
  "includeKeywords.matchSkills": true,
  "excludeKeywords.matchTitle": true,
  "excludeKeywords.matchDescription": true,
  "excludeKeywords.matchSkills": true,
  "budget.allowUnspecifiedBudget": true,
  "budget.jobDurations": [
    "UNSPECIFIED",
    "UP_TO_ONE_MONTH",
    "UP_TO_THREE_MONTHS",
    "UP_TO_SIX_MONTHS",
    "MORE_THAN_SIX_MONTHS"
  ],
  "budget.hourlyWorkloads": [
    "UNSPECIFIED",
    "LESS_THAN_30_HOURS",
    "MORE_THAN_30_HOURS"
  ],
  "budget.minClientHireRate": 0,
  "client.companySizeRange": [
    "UNSPECIFIED",
    "SOLO_ENTERPRENEUR",
    "UP_TO_10_EMPLOYEES",
    "UP_TO_100_EMPOLOYEES",
    "UP_TO_500_EMPLOYEES",
    "UP_TO_1K_EMPLOYEES",
    "MORE_THAN_1K_EMPLOYEES"
  ],
  "client.hireHistory": [
    "NONE",
    "UP_TO",
    "MORE_THAN"
  ],
  "vendor.experienceLevel": [
    "BEGINNER",
    "INTERMEDIATE",
    "EXPERT"
  ]
}

Try it yourself

Sign up for a free API key and paste this configuration into your MCP client to start getting matching jobs in minutes.

Get API Key

100 free jobs/month. No credit card required.

Related tutorials