Ignacio Aguilera / Madrid, ES

Web data,
delivered.

Custom scrapers, price & stock monitoring, and clean datasets. Fixed price, delivered in days.

REPLY WINDOW fixed quote within 24 hours

books.toscrape.com
01—04 of 10books.csv UTF-8
Books catalogue sample: first 4 of 10 rows in the supplied CSV.
titleprice_gbpin_stockrating
A Light in the Attic51.77TrueThree
Tipping the Velvet53.74TrueOne
Soumission50.1TrueOne
Sharp Objects47.82TrueFour
10 records / 5 fields / csvInspect all samples
PUBLIC WEB → USABLE DATA01 / 04 — LIVE SAMPLE
// 01 servicesscope / price

Data work, scoped
before I start.

Small jobs welcome. I send a fixed quote after I see the pages and fields.

SCRAPER

Custom scrapers

A public site turned into a clean file in CSV, JSON, Excel or Google Sheets.

Pagination · cleaning · de-duplication · README to re-run
from $30
Usually 2–4 days
MONITOR

Price & stock monitoring

Scheduled checks of competitor or supplier pages for price, stock and changes.

Email or Telegram alerts · daily CSV or Sheet · hosted and maintained on retainer
from $30 setup+ from $20 / month
Ongoing checks
DATASET

Ready datasets

A one-off extract of public listings, directories, events, filings or archives.

Cleaned · documented · delivered in the format you choose
from $30
One-off delivery

Fixed quote before any work starts. Final price depends on scope.

// 02 workflowrequest → delivery

A short route
from URL to file.

No calls needed to get a quote. An email with a sample URL is enough to begin.

  1. 01

    Send the URLs and fields

    Tell me which pages to check and what data you need from them.

  2. 02

    Get a fixed quote within 24 hours

    I confirm the scope and price before starting.

  3. 03

    Receive your data or monitor

    Usually within days. One round of revisions is included.

// 03 sample outputspublic data / real files

A few rows from
the actual files.

Capability samples built from public data. The preview and download use the same CSV.

ACTIVE SOURCEmeetup.com
10 rows in file

Public event listings from Meetup pages, parsed into consistent event fields.

Download CSV
Meetup public events preview: first 5 of 10 rows in the supplied CSV.
titledatetimegroup_namecity
KX + Habla AI Meetup2026-11-17T18:20:00+01:00Everything Everywhere All with kdb qMadrid
Beyond Autocomplete: Building Elixir Apps with Tidewave and AI Agents2026-10-21T19:00:00+02:00Elixir MadridMadrid
Creative Marathon #142026-10-25T10:45:00+01:00Mostra Creative Community®Madrid
Ruta de los Idiomas 语言之路第五期2026-10-21T18:30:00+02:00Madrid Meets China 🇨🇳🇪🇸Madrid
Movies Marathon/Fiesta Del Cine2026-10-19T18:00:00+02:00InterNations Madrid Expat CommunityMadrid
FIELDS / 9
  • event_idinteger
  • titletext
  • datetimedatetime
  • event_typetext
  • group_nametext
  • venue_nametext
  • citytext
  • countrytext
  • event_urlurl
// 04 notesscope / terms

Before you send
a URL.

What I can collect, how I work, and where I draw the line.

Is web scraping legal?

I collect public data only, respect terms of service and robots.txt, use polite request rates, and do not bypass logins, paywalls or CAPTCHAs. I avoid personal data. If personal data is involved, the project needs a lawful basis under GDPR or UK GDPR; otherwise I say no.

What formats do you deliver?

CSV, JSON, Excel and Google Sheets. I can provide an API or webhook on request.

How fast can you deliver?

I send a fixed quote within 24 hours. Most jobs take 2–5 days.

How do I pay?

Via Contra, or by invoice on request.

What if the site changes?

Monitors on retainer are hosted and maintained. One-off scrapers include one round of revisions.

What can’t you scrape?

Logged-in or private areas, sites whose terms forbid scraping, and personal data without a lawful basis.

// 05 contact / open

Have a page in mind?

Tell me what
data you need.

Send the URL and the fields you want. I’ll reply with a fixed quote.