{
  "country": "ES",
  "official_portal": {
    "name": "Plataforma del Voluntariado de España (PVE)",
    "url": "https://plataformavoluntariado.org/",
    "role": "National umbrella platform; not a per-opportunity register (no searchable offer database found on the public site)",
    "terms_url": "https://plataformavoluntariado.org/aviso-legal/",
    "retrieval_method": "direct HTTP fetch of public HTML page (no login, no crawling of forbidden areas)",
    "verified_date": "2026-10-19"
  },
  "opportunities": [
    {
      "org_name": "Banco de Alimentos de Madrid (BAM)",
      "city": "Madrid (warehouse Alcorcón)",
      "address": "C/ Informática s/n, Polígono Urtinsa, Alcorcón (Madrid); also Colegio San Fernando, De Villaverde a Vallecas km 3,500",
      "lat": null, "lon": null,
      "activity_type": "Food-bank warehouse: order preparation, occasional volunteering (recurring and one-off campaigns, e.g. Gran Recogida)",
      "schedule": "Warehouse Mon-Fri 07:30-15:00; offices Mon-Fri 08:00-15:30; occasional volunteering ~2-3 days/week, 4-hour morning shifts",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://donar.bamadrid.org/inscripcion-voluntariado-ocasional",
      "contact_url": "https://bamadrid.org/sobre-nosotros/centros-y-contacto/",
      "source_url": "https://bamadrid.org/ayudanos/haz-voluntariado/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Fundación Altius",
      "city": "Madrid",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "General social volunteering (accompaniment, support programmes)",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://www.fundacionaltius.org/voluntariado/hazte-voluntario/",
      "contact_url": "https://www.fundacionaltius.org/voluntariado/",
      "source_url": "https://www.fundacionaltius.org/voluntariado/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Cruz Roja España",
      "city": "Madrid / Barcelona / Valencia (provincial assemblies)",
      "address": "not stated on page (city office pages)",
      "lat": null, "lon": null,
      "activity_type": "Red Cross volunteering: social support, emergency, food aid, youth",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://www2.cruzroja.es/voluntariado",
      "contact_url": "https://www.cruzroja.es/portada/",
      "source_url": "https://www2.cruzroja.es/voluntariado",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "YMCA España",
      "city": "Madrid (national network)",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Youth and community volunteering",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://ymca.es/voluntariado/",
      "contact_url": "https://ymca.es/voluntariado/",
      "source_url": "https://ymca.es/voluntariado/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Candelita",
      "city": "Madrid",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Education/support volunteering for children and families",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://candelita.org/contacto/",
      "contact_url": "https://candelita.org/contacto/",
      "source_url": "https://candelita.org/voluntariado/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Fundació Arrels",
      "city": "Barcelona",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Homeless people support: street team, meals, shelter",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://www.arrelsfundacio.org/voluntariat/",
      "contact_url": "https://www.arrelsfundacio.org/voluntariat/",
      "source_url": "https://www.arrelsfundacio.org/voluntariat/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Casa dels Infants",
      "city": "Barcelona",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Volunteering with children and adolescents (homework support, leisure)",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://www.casaldelsinfants.org/voluntariat/",
      "contact_url": "https://www.casaldelsinfants.org/voluntariat/",
      "source_url": "https://www.casaldelsinfants.org/voluntariat/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Fundació Roure",
      "city": "Barcelona",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Social and labour inclusion volunteering",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://www.fundacioroure.org/voluntariat/",
      "contact_url": "https://www.fundacioroure.org/voluntariat/",
      "source_url": "https://www.fundacioroure.org/voluntariat/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Amics de la Gent Gran",
      "city": "Barcelona",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Accompaniment of older people (visits, leisure)",
      "schedule": "not stated on page",
      "language_level": "not stated on page (Catalan/Spanish in practice)",
      "min_age": "not stated on page",
      "booking_url": "https://www.amicsdelagentgran.org/voluntariat/",
      "contact_url": "https://www.amicsdelagentgran.org/voluntariat/",
      "source_url": "https://www.amicsdelagentgran.org/voluntariat/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Cáritas Valencia",
      "city": "Valencia",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Social volunteering (food aid, accompaniment, parish-based support)",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://caritasvalencia.org/voluntariado/",
      "contact_url": "https://caritasvalencia.org/voluntariado/",
      "source_url": "https://caritasvalencia.org/voluntariado/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "Fundación Valencia Voluntaria",
      "city": "Valencia",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "City volunteering brokerage (offers from local entities)",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://www.fundacionvalenciavoluntaria.org/",
      "contact_url": "https://www.fundacionvalenciavoluntaria.org/",
      "source_url": "https://www.fundacionvalenciavoluntaria.org/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    },
    {
      "org_name": "FEVOCAM — Federación de Voluntariado de la Comunidad de Madrid",
      "city": "Madrid (region)",
      "address": "not stated on page",
      "lat": null, "lon": null,
      "activity_type": "Regional volunteering offer board (filterable by area of action)",
      "schedule": "not stated on page",
      "language_level": "not stated on page",
      "min_age": "not stated on page",
      "booking_url": "https://fevocam.org/ofertas-de-voluntariado/",
      "contact_url": "https://fevocam.org/",
      "source_url": "https://fevocam.org/ofertas-de-voluntariado/",
      "retrieval_method": "direct HTTP fetch",
      "verified_date": "2026-10-19"
    }
  ],
  "immigration_links": [
    "https://extranjeros.inclusion.gob.es/ (Ministerio de Inclusión, Seguridad Social y Migraciones — foreigners portal; link only, no advice)"
  ],
  "notes": "Partial country file: 12 org-level opportunities verified by direct fetch on 2026-10-19; lat/lon and min age left null because the public pages do not publish them. Per-opportunity detail pages (e.g. BAM 'vacantes', CVP-style listing pages) still to be expanded. No organisation was contacted; no personal data collected."
}
