Skip to main content
The journal
Data strategy3 min read

Scraping API or managed collection: decide who owns the work

Choose between self-service page research and a maintained source-specific dataset by looking at responsibility, repeatability and context.

In this article
  1. Two different jobs can start with the same URL
  2. Compare responsibilities, not feature slogans
  3. Recognise when the source needs custom work
  4. Compare total operating cost
  5. Choose a path without locking yourself in

THE KEY IDEA

The useful distinction is not small versus large. It is whether you need page access and analysis, or an agreed dataset with someone responsible for maintaining it.

01Two different jobs can start with the same URL

One team may want to analyse a few public pages from each of a thousand company websites. Another may need a recurring catalogue from one marketplace with variants, locations and historical changes. Both involve collection, but their engineering and operating needs are different.

The broad research task benefits from flexible page analysis because the layouts and questions vary. The recurring catalogue benefits from a source-specific schema, coverage rules and maintenance. Neither approach is automatically better; choose according to the output and the ownership you need.

02Compare responsibilities, not feature slogans

A self-service API can remove part of the collection infrastructure, but the customer still has a workflow to build. A managed project should define which of those responsibilities transfer to the provider rather than relying on the word managed alone.

ResponsibilitySelf-service API workflowManaged collection project
Choosing URLs and questionsUsually your applicationAgreed discovery scope
Output validationYour consumer and integrationAgreed checks and acceptance rules
Recurring deliveryYour scheduling and storageA scoped delivery arrangement
Source changesYou assess their effect on your workflowNamed maintenance responsibility
Coverage gapsYou interpret task-level resultsReported against the agreed scope

03Recognise when the source needs custom work

Repeated collection from a complex site can involve pagination, session context, location selection, changing templates and access challenges. These are not solved simply by increasing a page limit. A custom project can evaluate the permitted access method and build a collection process for the specific source.

Keep the boundary honest. A public-page API should not be described as a universal login or CAPTCHA solution. More complex access requirements need a separate review, and no provider can responsibly promise that every source or protection will always be accessible.

04Compare total operating cost

For a flexible research task, building a dedicated parser for every website may cost more than using page analysis. For a stable recurring dataset, repeatedly interpreting every page with AI may be unnecessary. Include integration, validation, support and maintenance in the comparison, not only the request price.

Custom work can become more economical for a repeatable scope, but it is not always cheaper. Ask for a representative pilot and an explicit price model. A one-off export, a daily maintained feed and an open-ended research task should not be quoted as though they were the same service.

05Choose a path without locking yourself in

Use a self-service workflow to validate the question and the value of the data. Move to a managed scope when recurring coverage, stable delivery or source-specific handling becomes the main requirement. Keep your identifiers, data dictionary and validation rules portable so the transition does not require rebuilding every downstream report.

References & further reading

Put it into practice.

Try a public-page workflow, or scope a maintained dataset with our team.