Secure computing platforms

When you apply for access to Meta Content Library (MCL) API, you can choose whether to access the API hosted on Meta Secure Research Environment (SRE) or the SOMAR Virtual Data Enclave. You will only be able to access MCL API on one secure computing platform based on the lead researcher’s selection in the MCL application. All collaborators under a single lead researcher must use the same secure computing platform to access MCL API. If you are approved for multiple research programs, you must use the same secure computing platform for all of these.

SRE offers a browser-based interface through Amazon WorkSpaces Secure Browser, without requiring a VPN. Researchers can use a Jupyter notebook environment with free computation, enabling analysis using familiar tools like Python and R. SRE also offers automated export review for certain data types.

The following table summarizes the differences between the two platforms. Note that the features available on both platforms are subject to change.

FeatureSOMAR Virtual Data EnclaveMeta Secure Research Environment

Meta Content Library API data coverage

Full data scope accessible

Full data scope accessible

Platform and computation

  • Access the cloud-based data enclave through a virtual desktop
  • Use R, RStudio, Python, JupyterLab, Jupyter Notebooks and Stata
  • Access SRE with a modified version of Jupyter within an Amazon WorkSpaces Secure Browser instance for browser-based computation
  • Use R, Python and Stata

Available machine learning models

  • Machine learning models available by request
  • Models go through an ICPSR security review before upload to your VDE
  • Requested models must align with ICPSR’s LLM Policy
  • Download approved pre-trained machine learning models into your Jupyter environment from the Hugging Face® Hub

Available packages

  • Install Python packages from PyPI with pip
  • Install R packages with CRAN
  • Install Python packages from PyPI with pip
  • Install R packages with CRAN and conda

Available GPUs/CPU

  • Offers CPU and GPU instances
  • Free computation through December 31, 2025
  • Starting January 2026, costs per research team will be:
    • 371 USD per month of VDE usage
    • 1000 USD one-time fee for new VDE projects, due at project start (applies only to VDEs created in January 2026 or later)
  • Choose between CPU and GPU instances
  • Access free computation

Export of research outputs

  • Data disclosure review of all materials requested for export
  • Email somar-help@umich.edu to request an output review
  • Can approve code, graphs, figures, charts, tables, abstracts and summary statistics
  • Raw data export is not permitted
  • Automated export of scrubbed notebooks that contain files of code, graphs, figures, charts and images (but not tables or summary statistics)
  • Raw data export is not permitted
  • Data disclosure review capabilities [Anticipated early 2026]

Code upload

  • Code files can be uploaded by request, following a security review by SOMAR
  • Paste code into the environment from the outside. Data upload review capabilities [Anticipated early 2026]

Data deletion

  • Data that have been removed from Meta Content Library (for example, deleted posts) are required to be deleted every 180 days.
  • Researchers delete respective data from their notebooks and certify their execution of deletion to SOMAR.
  • This deletion requirement does not apply to researchers with approved research projects that contribute to the detection, identification, and understanding of systemic risks in the European Union.
  • Meta will effectuate data deletion on researchers’ Jupyter notebooks every month. Removal of output cells and local files takes place automatically on the 1st of every month.
  • This deletion requirement does not apply to researchers with approved research projects that contribute to the detection, identification, and understanding of systemic risks in the European Union.

Collaboration for research teams

  • Collaborate with other members of your research team inside a shared enclave instance.
  • Individuals receive their own home directories
  • Share any file among your team members
  • Collaborate and share notebooks and files with other members of your research team using a shared folder.
  • Jupyter lab instances are individual.