Documentation
ccpa

CCPA

California Consumer Privacy Act (2018, amended by CPRA 2020)

California, USA | Enforced by CPPA since July 2023

The CCPA grants California residents rights over their personal information and imposes obligations on businesses that collect it. Enforced by the California Privacy Protection Agency (CPPA), it covers the right to know, delete, correct, and opt out of data sale or sharing. RAIL Score checks content against 9 CCPA requirements.

Official Resources

Maximum Penalties

Violation TypeFine per Violation
Unintentional violationUp to $2,500
Intentional violationUp to $7,500
Violations involving minors' dataUp to $7,500 (auto-intentional)

Each consumer whose rights are violated counts as one violation. A data breach affecting 10,000 users could result in up to $75 million in intentional penalties.

Businesses Subject to CCPA

A business is subject to CCPA if it operates in California and meets any one of:

  • Annual gross revenue exceeding $25 million
  • Buys, sells, or shares personal data of 100,000+ consumers or households per year
  • Derives 50% or more of annual revenue from selling or sharing consumers' personal data

Requirements Checked by RAIL Score

IDSectionRequirement
CCPA-0011798.100Right to know
CCPA-0021798.105Right to delete
CCPA-0031798.110Right to correct
CCPA-0041798.120Right to opt-out of sale/sharing
CCPA-0051798.121Sensitive personal information
CCPA-0061798.130Privacy notice
CCPA-0071798.135Do Not Sell/Share link
CCPA-0081798.140Business threshold applicability
CCPA-0091798.150Data security

2025–2026 CPPA Enforcement

The CPPA became fully operational in 2023 and has been escalating enforcement. Current focus areas:

  • Automated decision-making transparency — CPPA published draft rules on automated decision-making technology (ADMT) requiring opt-out rights when AI makes consequential decisions (employment, credit, housing, education, healthcare)
  • Targeted advertising opt-outs — enforcement of "Do Not Sell/Share" requirements
  • Dark patterns — consent flows that manipulate or coerce users into accepting data practices
  • Sensitive personal information handling — heightened scrutiny on health, financial, and location data

California residents may gain the right to opt out of AI systems that make decisions significantly affecting them, under the proposed ADMT rules.

API Example

See the Compliance API reference for full endpoint documentation, parameters, and response schema.

Python — CCPA compliance check
from rail_score_sdk import RailScoreClient

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")

result = client.compliance_check(
    content="""
    Our recommendation engine collects California users' browsing history,
    purchase patterns, and inferred interests to serve personalized ads.
    We share user segments with third-party advertisers.
    """,
    framework="ccpa",
    context={
        "domain": "general",
        "jurisdiction": "US",
        "processes_personal_data": True
    }
)

print(f"CCPA Score: {result.compliance_score.score}/10 ({result.compliance_score.label})")
print(f"Passed: {result.requirements_passed}/{result.requirements_checked}")

for issue in result.issues:
    print(f"[{issue.severity.upper()}] {issue.description}")

Sources: CA AG CCPA · CPPA