04 / PRIVACY
FIG. 4 · PERSONAL DATA
GDPR and CCPA: public does not mean unregulated
This is the part that catches US teams, because the American instinct is that anything posted in
public is fair game. Under GDPR that instinct is wrong, and the fines are not theoretical.
EUROPE
GDPR: you need a lawful basis and you must tell people
GDPR covers personal data about people in the EU whether or not the data was published openly.
Scrapers normally rely on legitimate interest under Article 6(1)(f), which requires a
documented balancing test against the rights of the individual. Article 14 then obliges you to
inform people when you obtained their data from somewhere other than them, generally within a
month.
Clearview AI is the cautionary tale: scraping public photos to build a facial recognition
database drew fines from multiple European regulators, including 20 million euros from Italy's
Garante and 30.5 million euros from the Dutch DPA, on findings that it had no valid lawful
basis and failed its transparency duties.
CALIFORNIA
CCPA and CPRA: a real carve-out, with edges
California is friendlier. The CPRA excludes "publicly available information" from the
definition of personal information, covering data lawfully made available from government
records, and information a business reasonably believes the consumer lawfully made available to
the general public or that came from widely distributed media.
The edges bite. Biometric data collected without the consumer's knowledge is not "publicly
available" even when the source photo was. And once you combine public facts into a profile
and sell it, you are in scope for a pile of obligations you probably have not built.
The practical rule for most business scraping: if the record is about a company (a price, a listing,
a product, a store location) the privacy analysis is short. If the record is about a person (a name,
an email, a photo, a profile) stop and get a lawful basis before a single request goes out. If you are
running a program at scale, write the basis down and
map those controls to a compliance program
so the answer exists before someone asks for it in a security review.