The SPF Dataset: Every Number on This Site, Downloadable

Last updated September 13, 2026

One record per substance — 34 of them — covering the natural oils, mineral filters and conventional (chemical) UV filters this site documents. Each record carries the headline SPF the page shows, every measurement its cited studies report, and the DOI you can check it against. Free to reuse under CC BY 4.0.

What is in it

The dataset is checked against the site rather than copied from it: every page is verified against these records before each deploy, and the natural-oils ranking table and the files below render from them directly.

Values come from the peer-reviewed studies cited on each substance page — chiefly Kaur & Saraf's in vitro determination of herbal-oil SPF (2010), Ácsová et al.'s in vitro and in vivo comparison of vegetable oils (2021), and Ghosh & Dhandha's standardized testing of raspberry seed oil (2024). A measurement is listed only when its source is a verified entry in our research register; where a page's headline figure traces to no such source, the record still carries the value the page displays but its measurements list is empty and provenance reads page-only. Chemical filters carry no SPF: SPF belongs to a finished formulation, not to a filter, so those records describe UV coverage instead.

Two display rules shape the headline numbers. Where a study reports both a lab and a human value, spf_value is the larger of the pair, so a debunk never overstates what the substance does. And spf_display always truncates — never rounds up — with no decimals at 10 or above and at most one below: 19.93 is shown as 19, 6.668 as 6.6. The untruncated figure each study reported is in measurements.

The records

Substance Category SPF Method Source Page
Almond Oil oil 4.6 in vitro 10.4103/0974-8490.60586 almond-oil
Carrot Seed Oil oil 2.5 in vitro, in vivo 10.1007/s43630-020-00009-3 carrot-seed-oil
Castor Oil oil 5.6 in vitro 10.4103/0974-8490.60586 castor-oil
Chaulmoogra Oil oil 2.0 in vitro 10.4103/0974-8490.60586 chaulmoogra-oil
Coconut Oil oil 7.1 in vitro, in vivo 10.4103/0974-8490.60586
10.1007/s43630-020-00009-3
coconut-oil
Eucalyptus Oil oil 2.6 in vitro 10.4103/0974-8490.60586 eucalyptus-oil
Lavender Oil oil 5.6 in vitro 10.4103/0974-8490.60586 lavender-oil
Lemon Oil oil 2.8 in vitro 10.4103/0974-8490.60586 lemon-oil
Lemongrass Oil oil 6.2 in vitro 10.4103/0974-8490.60586 lemongrass-oil
Mustard Seed Oil oil 2.1 in vitro 10.4103/0974-8490.60586 mustard-seed-oil
Olive Oil oil 7.5 in vitro 10.4103/0974-8490.60586 olive-oil
Orange Oil oil 3.9 in vitro 10.4103/0974-8490.60586 orange-oil
Peppermint Oil oil 6.6 in vitro 10.4103/0974-8490.60586 peppermint-oil
Raspberry Seed Oil oil 19 in vitro, in vivo 10.25251/skin.8.5.4
10.1007/s43630-020-00009-3
raspberry-seed-oil
Sesame Oil oil 1.7 in vitro 10.4103/0974-8490.60586 sesame-oil
Shea Butter oil 6.0 shea-butter
Tea Tree Oil oil 1.7 in vitro 10.4103/0974-8490.60586 tea-tree-oil
Tulsi Oil oil 6.5 in vitro 10.4103/0974-8490.60586 tulsi-oil
Iron Oxide mineral iron-oxide
Titanium Dioxide mineral 38 titanium-dioxide
Zinc Oxide mineral 10 zinc-oxide
Avobenzone chemical avobenzone
Bemotrizinol chemical bemotrizinol
Cinoxate chemical cinoxate
Dioxybenzone chemical dioxybenzone
Ensulizole chemical ensulizole
Homosalate chemical homosalate
Meradimate chemical meradimate
Octinoxate chemical octinoxate
Octisalate chemical octisalate
Octocrylene chemical octocrylene
Oxybenzone chemical oxybenzone
Padimate O chemical padimate-o
Sulisobenzone chemical sulisobenzone

A dash in the SPF column means the substance has no SPF of its own — the chemical filters, and iron oxide, which blocks visible light rather than UV. A dash under Source means the page's figure traces to no verified study in our register; those records are flagged page-only.

Download

Version 2026.09, updated 14 September 2026.

Changes

Product test results

A second, separate dataset covers the product-verification pages: one record per published test result, where an independent test body or a regulator measured a named sunscreen against the SPF on its label. Every record carries the body that published it, the date, the method in that body's own words, the verbatim quote and the link to the original publication. Nothing in it was measured by SPF List.

measured_spf holds a number only where the body published one. Where a source published a range or a pair of figures instead — a brand's clinical range across four institutions, say — measured_spf is null and measured_reported carries the figure exactly as the source printed it. Numbers are never rounded, truncated or averaged across bodies: the methods differ, and a consensus SPF would be a number nobody measured.

Licence and citation

The dataset is published under Creative Commons Attribution 4.0 International (CC BY 4.0). You may copy, redistribute, adapt and build on it, including commercially, provided you credit SPF List (spflist.com).

How to cite

SPF List. SPF List dataset, version 2026.09. spflist.com, 2026. https://spflist.com/data/

The licence covers this compilation — the records, the fields and the way they are assembled. It does not cover the underlying studies, which remain the work and the property of their authors and publishers; each measurement carries a DOI so you can go to the source and cite it directly.