Alison Scraper for Free Courses and Certificate Tiers

Every course costs nothing, so a price column reads as a column of zeros. The revenue is one step further on, in the certificate.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

alison.com
Alison Scraper for Free Courses and Certificate Tiers
alison.comwhat you get
Typical fields for education sites
course_titleproviderpricedurationstart_daterating
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

Managed course catalogue data, run end to end by us

  1. You send

    Alison pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

ScrapeIt runs the collection as a managed service. You name the categories or take the full catalogue; we build the pipeline with certificate options as priced rows, group language variants under one course identifier, and hand back CSV, JSON, Excel or a push into your warehouse.

Where catalogue growth matters we run repeat collection and keep every observation, so additions and retirements are records rather than a diff somebody has to reconstruct.

We collect only publicly available data - everything a visitor can see on Alison - and we collect it legally, pacing requests as part of the service. No learner data, no account access. Field documentation comes with the dataset.

Alison fields in every export

The course record covers the course title, category, level, stated duration, course type such as certificate or diploma, description, module structure where published, and the language of the listing.

A course identifier groups the language variants of the same course, so a client can count distinct courses or count listings and get the right answer to each question rather than one number that answers neither.

Certificate options are their own rows with type and price, since that is where the commercial model actually lives. A course row with a zero price and no certificate rows is a description of a product with its business model removed.

Module structure is captured where published, because course length in hours and course depth in modules are different measures and providers vary widely in how they relate.

Every row carries the collection timestamp and the language path it came from, so the deduplication can be audited rather than trusted.

Alison fields in every export
Certificate pricing, language coverage and limits

Certificate pricing, language coverage and limits

Certificate price comparison across providers is the output most clients arrive for, and it is straightforward once certification is modelled as its own record type on both sides of the comparison.

Language coverage analysis answers which parts of the catalogue are translated and how the language catalogues differ in size and category mix - a direct read on where a provider is investing.

Catalogue growth tracking needs repeat collection and gives the clearest picture of direction: which categories are being added to and which have stopped moving.

What we leave out is learners. No student data, no account access, no enrolment counts inferred from review numbers. Course, certificate and category data needs none of it.

Free to learn, paid to certify

Source
alison.com
Category
education sites
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

Alison is an Irish online learning platform offering a large catalogue of free courses across business, technology, health, languages and personal development. The learning is free; the revenue comes from certificates, diplomas and advertising.

That model breaks the default course marketplace schema in a specific way. A price field collected naively returns zero for every row, which is technically correct and analytically useless. The commercial structure lives one level down, in what a learner can buy after completing: digital certificates, physical certificates, framed versions, each at its own price.

The catalogue is also multilingual - separate paths exist for Spanish, Portuguese and French course listings. The same course therefore appears under several addresses, which is a deduplication problem that has to be handled during collection rather than discovered in the delivered file.

Course listings carry substantial content for any visitor: title, category, level, stated duration, course type, description and the certificate options with their prices.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

Alison scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

Why a free catalogue still needs a pricing model

Free course platforms are routinely misread in competitive analysis, because the obvious metric returns nothing and the analysis stops there.

What matters is the certification layer. Comparing what a free platform charges to certify against what a paid platform charges to teach is the comparison that actually informs a pricing decision, and it needs certificate options as priced rows rather than a zero in a price column.

The second reason is catalogue breadth. A free model supports a much larger catalogue than a paid one, and the shape of that catalogue - which categories go deep, which are thin - is a different strategic picture from a curated paid marketplace. Counting it accurately means resolving the language duplicates first.

The third is that the multilingual structure is itself informative. Which courses are translated, into which languages, and how large each language catalogue is shows where a provider believes its growth is, and that is only visible if the variants are grouped rather than either merged or double counted.

The fourth is course depth. Duration and module count together describe how substantial a course is, and the relationship between them varies enough across providers that one without the other misleads.

Who builds and keeps your Alison feed

ScrapeIt is a managed extraction company, not a tool you have to learn. Our team builds the pipeline, maintains the language grouping as translations are added, and repairs the collector before a course count quietly doubles.

You see a sample first, in your format, over the categories you actually track, with certificate tiers priced and language variants grouped so you can judge the structure on real courses.

FAQ

Still unsure? Write to info@scrapeit.io

If the courses are free, what is there to price?

The certificates. Digital, physical and framed versions each carry their own price, and that is where the business model lives. A course row with a zero price and no certificate rows is a product description with the commercials removed.

Will the same course appear several times?

It does across the language paths, and we group the variants under one course identifier. That way you can count distinct courses or count listings and get the right answer to each, instead of one number that quietly answers neither.

Can I compare this against paid platforms?

Yes, and it is usually the point. Comparing what a free platform charges to certify against what a paid platform charges to teach is what informs a pricing decision, and it needs certification modelled as its own record type on both sides.

Why collect module structure as well as duration?

Because they measure different things and the relationship between them varies a lot between providers. Hours alone make a shallow course look substantial; modules alone say nothing about time. Together they describe depth.

Do you collect learner data?

No. No student data, no account access, and no enrolment counts inferred from review numbers. Course, certificate and category data is what these projects need and it contains none of it.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Alison data from €169/month. Free project assessment, reply within 1 business day.