The Upwork agency directory is the public listing at upwork.com/agencies where Upwork groups agencies by category and lets clients browse and search them without starting from a job post.
Most hiring on Upwork starts from a job post and a stream of proposals. The directory is the other route: a client who already knows they want an agency browses a category, say web development or SEO, filters by rate, team size, badge or country, and opens agency profiles directly. Each agency is listed under one or more directory categories chosen by its owner, with a summary card showing its name, rate range, badge, country and a line from its overview. Upwork orders the listings by its own relevance ranking, which it does not publish, and the order changes.
The directory is the only place Upwork shows the agency side of the marketplace as a whole. Upwork Inc. does not report how many agencies exist, how much of its gross services volume flows through them, or how they are distributed by country; the directory, read category by category, is the nearest thing to that figure.
It is not complete. An agency that has chosen no category, or that Upwork has hidden from search, does not appear, and a new agency with no earnings sits at the bottom of a long list. A client comparing agencies in the directory sees self-declared fields first and the track record only on the profile.
How Upwork Insights uses it
Upwork Insights is built by reading the directory completely, category by category: all 89 categories, 28,921 agencies across 149 countries as of Oct 31, 2026, each then read from its own profile page. The categories page mirrors the directory's structure, the agencies ranking sorts the whole of it by lifetime earnings, and the agency-count stat page explains how the number is arrived at.