04 · Service

Scraping & automation

Somewhere in most businesses is a person exporting a spreadsheet, reformatting it and pasting it somewhere else — every week, forever. Software can do that job instead, and it does not make mistakes at 5pm on a Friday.

  • Python
  • Pipelines
  • Cron

What this usually includes

  • Catalogue and product imports between systems that do not talk to each other
  • Price and stock monitoring across suppliers or competitors
  • Scheduled data pipelines with retries, alerting and a record of what ran
  • Format conversion, currency conversion, enrichment of incomplete records
  • Moving a recurring manual process into something that runs itself

How we approach it

Assume it will break

Sites change their markup, suppliers change their format, APIs go down. The difference between automation that helps and automation you stop trusting is what happens on failure: retries, alerts, and never silently writing bad data.

Polite by default

Rate limiting, caching and respecting what a site asks of automated clients. Aggressive scraping gets blocked, and a pipeline that gets your IP banned was not a saving.

Visible when it runs

You should be able to see what ran, what it changed, and what it skipped — without asking us.

What you end up with

  • The pipeline, scheduled and running
  • Source code in a repository you own
  • Alerting when a run fails, wherever you actually read messages
  • A record of runs you can inspect yourself

What this isn’t

  • Collecting personal data, or anything that needs a lawful basis we have not discussed
  • Bypassing authentication, paywalls or anti-bot protection
  • Scraping a source whose terms forbid it — we will tell you when that is the case

Is this the thing you need building?

Describe the problem in a couple of sentences. You’ll get a straight answer about whether we’re the right people — including when we’re not.

[email protected]

The other five