ActorStack.dev

Workana stops at page 50, and its own counter stops at 10,000

About 350 projects per query is the limit for every tool. The interesting part is that Workana cannot tell you what you are missing either — so the Actor writes a coverage report instead of a percentage.

By Oswaldo Carabano7 min read
Aerial view of a Latin American city centre at night, streets picked out in light.
Photo: K on Pexels

Short answer

Workana serves 7 projects per page and stops at page 50, so about 350 projects per query is the ceiling for any tool. Its own result counter caps at 10,000, which means for large queries even Workana will not say how much there is — so no honest coverage percentage exists. The Actor splits large queries by country, measured at 4% overlap and 6.8x more unique projects across six countries, and writes a coverage report saying what it could not reach.

Key points

  • 7 projects per page, no page 51: about 350 per query, for everyone.
  • Workana's own counter caps at 10,000, so the true size of a large query is unknown to the site as well as to you.
  • A percentage of an unknown is a made-up number, which is why the Actor publishes a coverage report rather than a coverage figure.
  • Splitting by country measured almost purely additive: 4% overlap, 6.8x more unique projects across six countries.
  • The report lands under COVERAGE in the key-value store with what was declared, what was delivered and whether the ceiling was hit.
On this page6 sections

Every scraped marketplace has a ceiling. What makes Workana's worth writing about is that the site cannot tell you where it is either — its own result counter caps before the interesting queries do.

The ceiling

Workana serves 7 projects per page and stops at page 50. That is about 350 projects per query, and it applies to every tool equally — there is no technique that reaches page 51.

Note that this is site behaviour, not a robots.txt rule. Workana's robots.txt says nothing about depth — unlike coches.net, which disallows pg=7, or Zonaprop, which allows only pages 2 to 5. Observed and declared are different kinds of limit and this site keeps them apart.

The counter that also caps

Workana displays how many projects match a query, and that number caps at 10,000. So for a broad query the site itself is reporting a ceiling rather than a count — which is how the `language` parameter produces its misleading 2,826 → 10,000 jump.

Why there is no coverage percentage

The obvious thing for a scraper to report is “we retrieved 350 of 2,826 projects, 12% coverage”. The Actor does not, and the reason is that the denominator is not a number anybody has.

Splitting by country, and why that axis

If depth is capped, coverage comes from partitioning — and the partition axis has to be one where the pieces barely overlap. Country measured almost perfectly additive:

MeasurementResult
Overlap between country queries4%
Unique projects across 6 countries6.8x

Six countries produced 6.8 times more unique projects than a single query, with only 4% appearing in more than one. That is close to the theoretical maximum for a six-way split, which is why country is the axis rather than category — a project belongs to one category but surfaces in several related category queries.

The coverage report

includeCoverageReport is on by default and writes one entry per query under COVERAGE in the key-value store:

COVERAGE — one entry per query
{
  "query": "subcategory=web-development&country=AR",
  "declared_by_workana": 1284,
  "delivered": 350,
  "page_50_ceiling_hit": true,
  "out_of_reach": "unknown — declared count may itself be capped"
}

The last field is the honest one. “Unknown” is a worse-looking output than a percentage and a better one, because it is what the situation actually is.

Planning a sweep that knows its own limits

  1. Partition before you run. One query per country, per subcategory if needed.
  2. Check `page_50_ceiling_hit`. If true, that partition was truncated and needs splitting further.
  3. Deduplicate on `slug` across partitions, because of the 4% overlap.
  4. Report delivered counts, never percentages, and say which partitions hit the ceiling. That sentence is what makes the dataset defensible.

Frequently asked questions

How many Workana projects can one query return?
About 350. The site serves 7 per page and has no page 51, which is a limit of Workana rather than of any scraper.
Why doesn't the Actor report a coverage percentage?
Because the denominator does not exist. Workana's own result counter caps at 10,000, so for a large query neither you nor the site knows the real total — and a percentage of an unknown is a made-up number.
What is in the coverage report?
One entry per query under COVERAGE in the key-value store: how many projects Workana declared, how many were delivered, whether the page-50 ceiling was hit, and how many are out of reach. If a run cannot give you everything you learn it from the output rather than by guessing.
Why split by country rather than by category?
Because it measured almost purely additive: 4% overlap and 6.8x more unique projects across six countries. Category splits overlap far more, since a project belongs to one category but is visible from several related queries.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 19 Aug 2026
    Workana Projects & Client Demand Scraper — Actor README and input schemaActorStack / Apify Store
A white measuring tape curving across a dark background, showing the numbers 15 to 45.
WorkanaMeasured

Proposal velocity

Measured across 401 projects: competition on a freelance listing has a half-life measured in hours, which makes a stale row a wrong row.

6 min
A laptop showing lines of code on a wooden desk in a dimly lit room.
WorkanaGuide

Scrape Workana

A walkthrough of extracting LATAM freelance demand: the five filters that work, the coverage ceiling nobody can exceed, and why the language setting changes what a budget means.

9 min
Aerial view of a Latin American city centre at night, streets picked out in light.
WorkanaGuide

Market analysis

What listing data supports — demand by skill, budget distributions, competition levels — and the four claims it cannot carry.

8 min