{
  "version": "1.1.0",
  "generatedAt": "2026-10-16T03:00:15.571Z",
  "data": [
    {
      "id": "role:online-language-volunteer",
      "type": "volunteer_role",
      "canonicalName": "Online Language Volunteer",
      "publicName": "Online Language Volunteer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers",
        "teei_language"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "An hour over video with somebody who needs the language for a life they are rebuilding.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/online-language-volunteer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/online-language-volunteer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-09-11T16:49:11.349Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:english-teacher-ukrainian-parliament",
      "type": "volunteer_role",
      "canonicalName": "English Teacher for Ukrainian Parliament Staff",
      "publicName": "English Teacher for Ukrainian Parliament Staff",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You teach English to people running a country during a war.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/english-teacher-ukrainian-parliament/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/english-teacher-ukrainian-parliament/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:26.910Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:german-language-teacher",
      "type": "volunteer_role",
      "canonicalName": "German Language Teacher",
      "publicName": "German Language Teacher",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You teach German to people who need it for work, school, or an appointment they cannot postpone.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/german-language-teacher/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/german-language-teacher/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:29.686Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:polish-language-teacher",
      "type": "volunteer_role",
      "canonicalName": "Polish Language Teacher",
      "publicName": "Polish Language Teacher",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You teach Polish to families who arrived and have to function in it by Monday.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/polish-language-teacher/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/polish-language-teacher/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:37.996Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:italian-language-teacher",
      "type": "volunteer_role",
      "canonicalName": "Italian Language Teacher",
      "publicName": "Italian Language Teacher",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You teach Italian online to people starting over in Italy.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/italian-language-teacher/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/italian-language-teacher/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:35.213Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:online-mentor",
      "type": "volunteer_role",
      "canonicalName": "Online Mentor",
      "publicName": "Online Mentor",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "An hour with a professional rebuilding a career in a country that does not read their CV yet.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/online-mentor/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/online-mentor/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-09-11T16:49:13.607Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:career-mentor-nordics",
      "type": "volunteer_role",
      "canonicalName": "Career Mentor, Nordics",
      "publicName": "Career Mentor, Nordics",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You help someone work out how hiring actually works in the Nordics.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/career-mentor-nordics/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/career-mentor-nordics/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:22.315Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:community-manager-teei-language",
      "type": "volunteer_role",
      "canonicalName": "Community Manager, TEEI Language",
      "publicName": "Community Manager, TEEI Language",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You keep the volunteers on TEEI Language from going quiet after their first month.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/community-manager-teei-language/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/community-manager-teei-language/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:23.256Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:community-manager-teei-mentorship",
      "type": "volunteer_role",
      "canonicalName": "Community Manager, TEEI Mentorship",
      "publicName": "Community Manager, TEEI Mentorship",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You make sure every mentor has somebody to ask when a session gets hard.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/community-manager-teei-mentorship/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/community-manager-teei-mentorship/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:24.140Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:ukrainian-community-manager",
      "type": "volunteer_role",
      "canonicalName": "Ukrainian Community Manager",
      "publicName": "Ukrainian Community Manager",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You answer, in Ukrainian, the people who want a class and do not know where to start.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/ukrainian-community-manager/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/ukrainian-community-manager/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:43.461Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:community-moderator",
      "type": "volunteer_role",
      "canonicalName": "Community Moderator",
      "publicName": "Community Moderator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You read every comment under our posts and answer the ones that deserve an answer.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/community-moderator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/community-moderator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:25.037Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:volunteer-coordinator",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Coordinator",
      "publicName": "Volunteer Coordinator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You check in on new volunteers after their first sessions and keep track of who has earned a reference.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-coordinator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-coordinator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:45.336Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:volunteer-recruiter",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Recruiter",
      "publicName": "Volunteer Recruiter",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You go looking for the volunteers learners are waiting for, instead of waiting for them to find us.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-recruiter/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-recruiter/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:46.252Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:social-media-manager",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Social Media Manager",
      "publicName": "Volunteer Social Media Manager",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You decide what our programmes look like to someone who has never heard of us.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/social-media-manager/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/social-media-manager/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:41.563Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:guest-blogger",
      "type": "volunteer_role",
      "canonicalName": "Guest Blogger",
      "publicName": "Guest Blogger",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You write one piece about something you know, for people deciding whether to trust us.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/guest-blogger/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/guest-blogger/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:32.378Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:influencer-manager",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Influencer Manager",
      "publicName": "Volunteer Influencer Manager",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You find the people with an audience and give them something real to say.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/influencer-manager/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/influencer-manager/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:34.197Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:video-content-creator",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Video Content Creator",
      "publicName": "Volunteer Video Content Creator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You cut the footage of what actually happens into something people watch to the end.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/video-content-creator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/video-content-creator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:44.403Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:volunteer-translator",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Translator",
      "publicName": "Volunteer Translator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You make sure a learner can read every page, email and button in their own language.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-translator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-translator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:47.202Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:blog-editor",
      "type": "volunteer_role",
      "canonicalName": "Blog Editor",
      "publicName": "Blog Editor",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You commission, edit and fact-check the pieces on our blog before anyone reads them.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/blog-editor/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/blog-editor/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:21.396Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:story-interviewer",
      "type": "volunteer_role",
      "canonicalName": "Story Interviewer",
      "publicName": "Story Interviewer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You interview volunteers and learners over video, with their consent, so their story is told in their own words.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/story-interviewer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/story-interviewer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:42.514Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:graphic-designer",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Graphic Designer",
      "publicName": "Volunteer Graphic Designer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You make our posts, guides and one-pagers look like they came from people who care.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/graphic-designer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/graphic-designer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:31.498Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:search-ads-volunteer",
      "type": "volunteer_role",
      "canonicalName": "Search and Google Ads Volunteer",
      "publicName": "Search and Google Ads Volunteer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You help the right people find us on Google, with the search advertising Google gives nonprofits.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/search-ads-volunteer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/search-ads-volunteer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:39.794Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:digital-skills-class-instructor",
      "type": "volunteer_role",
      "canonicalName": "Digital Skills Class Instructor",
      "publicName": "Digital Skills Class Instructor",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers",
        "skills_academy"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You teach a live class in the software people need on a CV.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/digital-skills-class-instructor/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/digital-skills-class-instructor/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:25.987Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:webinar-facilitator",
      "type": "volunteer_role",
      "canonicalName": "Webinar Facilitator",
      "publicName": "Webinar Facilitator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers",
        "skills_academy"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You keep the live session running so the instructor can teach.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/webinar-facilitator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/webinar-facilitator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:49.131Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:volunteer-web-developer",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Web Developer",
      "publicName": "Volunteer Web Developer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You build and fix the pages and features people use to learn, mentor and sign up.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-web-developer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/volunteer-web-developer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:48.186Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:product-designer",
      "type": "volunteer_role",
      "canonicalName": "Volunteer Product Designer",
      "publicName": "Volunteer Product Designer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You design the screens a learner sees when they sign up, book an hour and come back.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/product-designer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/product-designer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:38.902Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:accessibility-tester",
      "type": "volunteer_role",
      "canonicalName": "Accessibility and Mobile Tester",
      "publicName": "Accessibility and Mobile Tester",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You use our platforms the way learners do, on a phone or with a screen reader, and tell us where they break.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/accessibility-tester/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/accessibility-tester/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:20.463Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:onboarding-class-coordinator",
      "type": "volunteer_role",
      "canonicalName": "Onboarding Class Coordinator",
      "publicName": "Onboarding Class Coordinator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You get new learners from signed up to sitting in their first class.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/onboarding-class-coordinator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/onboarding-class-coordinator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:36.205Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:grant-writer",
      "type": "volunteer_role",
      "canonicalName": "Grant Writer",
      "publicName": "Grant Writer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You write the applications that pay for the classes.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/grant-writer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/grant-writer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:30.586Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:event-coordinator",
      "type": "volunteer_role",
      "canonicalName": "Event Coordinator",
      "publicName": "Event Coordinator",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You make the online events happen on the day.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/event-coordinator/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/event-coordinator/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:27.858Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:impact-data-analyst",
      "type": "volunteer_role",
      "canonicalName": "Impact Data Analyst",
      "publicName": "Impact Data Analyst",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You turn what the platforms measure into numbers someone outside TEEI can check.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/impact-data-analyst/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/impact-data-analyst/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:33.293Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:fundraising-specialist",
      "type": "volunteer_role",
      "canonicalName": "Fundraising Specialist",
      "publicName": "Fundraising Specialist",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You find the money that keeps the programmes free.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/fundraising-specialist/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/fundraising-specialist/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:28.793Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:partnerships-volunteer",
      "type": "volunteer_role",
      "canonicalName": "Partnerships Volunteer",
      "publicName": "Partnerships Volunteer",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You find companies whose people want to mentor or teach, and open the first conversation.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/partnerships-volunteer/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/partnerships-volunteer/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:37.092Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    },
    {
      "id": "role:senior-advisory-council-member",
      "type": "volunteer_role",
      "canonicalName": "Senior Advisory Council Member",
      "publicName": "Senior Advisory Council Member",
      "status": "active",
      "acceptingApplications": true,
      "availability": "limited",
      "audiences": [
        "volunteers"
      ],
      "categories": [],
      "regions": [
        "remote"
      ],
      "cost": "not_applicable",
      "summary": "You advise on where TEEI should be in three years, and say so plainly.",
      "restrictions": [],
      "locales": [
        "en"
      ],
      "publicUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/senior-advisory-council-member/",
      "applicationUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/senior-advisory-council-member/",
      "freshness": {
        "basis": "live",
        "sourceTimestamp": "2026-10-09T13:28:40.653Z",
        "fetchedAt": "2026-10-16T03:00:15.571Z",
        "sourceUrl": "https://theeducationalequalityinstitute.org/volunteer/roles/",
        "dataVersion": "1.1.0"
      }
    }
  ],
  "coverage": {
    "outcome": "matches",
    "filtersApplied": [
      "type"
    ],
    "filtersNotPublished": [],
    "considered": 42,
    "excludedOnMissingMetadata": 0,
    "unavailableSources": [],
    "interpretation": "One or more published TEEI opportunities match these filters."
  }
}