DIO.me Brazil Coding Bootcamp & Courses Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
DIO.me Brazil Coding Bootcamp & Courses Scraper
Scrapes all courses, bootcamps, and learning tracks from DIO.me — Brazil's largest free developer education platform with over 9 million registered students and enterprise-sponsored bootcamps from companies including Itaú, XP Inc., Vivo, Globo, and Claro.
What it does
This actor finds every published course and bootcamp track, and returns a clean, fully typed record for each.
Covers two content types:
- Courses — individual video modules (typically 1–4 hours) with instructor names, skills taught, and lesson syllabus
- Bootcamps / Tracks — multi-week programs (often enterprise-sponsored) with student counts, start/end dates, and career path classification
Why it matters
DIO.me occupies a unique data niche: sponsor-company attribution. Every bootcamp lists the Brazilian enterprise that funded it (bank, telco, media company, etc.) alongside participant counts. This data is unavailable from Alura, Rocketseat, or Platzi (all paid-tier-only platforms). It is directly useful for:
- B2B ed-tech and enterprise L&D vendors — which Brazilian companies are investing in developer upskilling, and in which tech stacks?
- Tech talent market research — which skills are most in-demand in the Brazilian market?
- Competitive intelligence — track DIO's course catalog growth and sponsor relationships over time
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 10 | Maximum number of records to return. Set to 0 for a full run (739 courses + 36 tracks as of 2026). |
Output fields
| Field | Type | Description |
|---|---|---|
id |
string | DIO internal UUID |
title |
string | Course or bootcamp title |
slug |
string | URL slug |
type |
string | course, bootcamp, or formacao |
category |
string | Career category (e.g. Back-end Developer) |
language |
string | Always pt-BR |
duration_hours |
number | Estimated duration in hours |
is_free |
boolean | Whether content is free to access |
sponsor_company |
string | Enterprise sponsor name (tracks only) |
instructor_names |
string | Comma-separated instructor names |
student_count |
number | Total students enrolled (tracks only) |
syllabus_modules |
string | Pipe-separated lesson names (courses only) |
skills_taught |
string | Pipe-separated technology skills |
certification_offered |
boolean | DIO issues certificates for all content |
start_date |
string | Bootcamp start date (ISO-8601, tracks only) |
end_date |
string | Bootcamp end date (ISO-8601, tracks only) |
description_html |
string | Full HTML description |
description_text |
string | Plain-text description |
thumbnail_url |
string | Course badge or track preview image URL |
source_url |
string | Canonical URL on dio.me |
scrapedAt |
string | ISO-8601 scrape timestamp |
Sample output (course)
{
"id": "2290d641-d0ef-489f-aeb5-733ba49da653",
"title": "Métodos e Gems",
"slug": "metodos-e-gems",
"type": "course",
"category": "Back-end Developer",
"language": "pt-BR",
"duration_hours": 1,
"is_free": true,
"sponsor_company": null,
"instructor_names": "Tenille Martins",
"skills_taught": "Ruby",
"certification_offered": true,
"source_url": "https://www.dio.me/courses/metodos-e-gems",
"scrapedAt": "2026-06-12T09:00:00.000Z"
}
Notes
- Runs are fast and cheap.
- The sitemap contains ~739 course URLs and ~36 track URLs as of June 2026.
- Some courses are DIO's own (
subscription_type: dev) and some are premium (subscription_type: premium). Theis_freefield reflects this. - Track-level data (bootcamps) includes sponsor company and student counts; course-level data includes per-lesson syllabus and instructor details.
- Content is entirely in Brazilian Portuguese (
pt-BR).