HowToMakeMoneyOnSnapchat.com is an independent third party and is not affiliated with, endorsed by, or sponsored by Snap Inc. Snapchat is a trademark of Snap Inc.

HowToMakeMoneyOnSnapchat.com

Docs

An agent can call the five tools anonymously over REST or MCP and get sourced facts or deterministic calculations. A free key raises the rate limit. Sample numbers in the snippets are caller inputs, not Snap thresholds, and the rules database on this deployment is 2026-09-28.1. 49 facts in MVP scope; 61 total including Creator Subscriptions, and Lens Creator Rewards; 58 in-scope records including historical

Canonical host: https://howtomakemoneyonsnapchat.com. www.howtomakemoneyonsnapchat.com redirects there. This deployment: https://howtomakemoneyonsnapchat.com.

Anonymous access needs no key: 60 requests per 60 seconds and 5000 per day. A free key is higher: 600 requests per 60 seconds and 50000 per day. Issuing a key is limited to 5 per client per day. Issue a key at /keys or POST /v1/keys. The secret is shown once. No email is collected. Send it as Authorization: Bearer or X-API-Key. Leave both off for anonymous access.

MCP

{
  "mcpServers": {
    "howtomakemoneyonsnapchat": {
      "url": "https://howtomakemoneyonsnapchat.com/mcp"
    }
  }
}

The canonical MCP URL is https://howtomakemoneyonsnapchat.com/mcp. The server is read-only. Instructions: Independent; not affiliated with, endorsed by, or sponsored by Snap Inc. Canonical host: https://howtomakemoneyonsnapchat.com. Read-only. Anonymous access works with no API key. A free key from POST /v1/keys raises the rate limit and collects no email; send it as Authorization: Bearer or X-API-Key. Caller supplies every metric. Results are sourced facts or deterministic calculations, never an official Snap decision.

curl

curl -sS -X POST https://howtomakemoneyonsnapchat.com/v1/tools/get_monetization_requirements \
  -H 'content-type: application/json' \
  -d '{}'

Python

import json, urllib.request
req = urllib.request.Request(
    "https://howtomakemoneyonsnapchat.com/v1/tools/get_monetization_requirements",
    data=b"{}",
    headers={"content-type": "application/json"},
)
print(json.load(urllib.request.urlopen(req))["notice"])

TypeScript

const response = await fetch("https://howtomakemoneyonsnapchat.com/v1/tools/get_monetization_requirements", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: "{}",
});
const body = await response.json();
console.log(body.notice);

Tools

Zeros and target_days: 30 are sample caller inputs, not published Snap thresholds.

get_monetization_requirements

curl -sS -X POST https://howtomakemoneyonsnapchat.com/v1/tools/get_monetization_requirements \
  -H 'content-type: application/json' \
  -d '{}'

get_rule_changes

curl -sS -X POST https://howtomakemoneyonsnapchat.com/v1/tools/get_rule_changes \
  -H 'content-type: application/json' \
  -d '{"since":"2024-01-01"}'

check_eligibility

curl -sS -X POST https://howtomakemoneyonsnapchat.com/v1/tools/check_eligibility \
  -H 'content-type: application/json' \
  -d '{  "metrics": {    "followers": 0,    "meets_age_requirement": null,    "country": "US"  }}'

calculate_gap

curl -sS -X POST https://howtomakemoneyonsnapchat.com/v1/tools/calculate_gap \
  -H 'content-type: application/json' \
  -d '{  "metrics": {    "followers": 0,    "meets_age_requirement": null,    "country": "US"  }}'

calculate_growth_pace

curl -sS -X POST https://howtomakemoneyonsnapchat.com/v1/tools/calculate_growth_pace \
  -H 'content-type: application/json' \
  -d '{  "metrics": { "followers": 0 },  "target_days": 30}'

Example responses

Each response below is the tool output for the input shown, captured from the rules database. Calculation numbers are caller inputs, not Snap thresholds.

get_monetization_requirements

Input

{
  "program": "unified_monetization_program",
  "country": "US"
}

Response

{
  "tool": "get_monetization_requirements",
  "api_version": "v1",
  "notice": "HowToMakeMoneyOnSnapchat.com is an independent third party and is not affiliated with, endorsed by, or sponsored by Snap Inc. Snapchat is a trademark of Snap Inc.",
  "generated_at": "2026-09-27T02:00:00Z",
  "sources": [
    {
      "url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.account_good_standing",
        "ump.age_min_terms",
        "ump.excluded_parties",
        "ump.invalid_activity_excluded",
        "ump.invitation_only",
        "ump.non_us_physical_location",
        "ump.payment_formula_proprietary"
      ]
    },
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.age_min_help_page",
        "ump.comply_terms_policy",
        "ump.followers_min",
        "ump.ongoing_spotlight_view_time_hours_28d_max_rewards",
        "ump.original_advertiser_friendly_content",
        "ump.revenue_source",
        "ump.snap_star_required",
        "ump.spotlight_min_video_length_seconds",
        "ump.spotlight_view_time_hours_28d_min",
        "ump.view_time_hours_28d_min"
      ]
    },
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/7012309512724-What-are-Creator-Rewards-and-how-can-I-earn-them",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.country_eligible"
      ]
    }
  ],
  "data_freshness": {
    "rules_db_version": "2026-09-28.1",
    "generated_at": "2026-09-27T02:00:00Z",
    "oldest_verified_at": "2026-09-26",
    "newest_verified_at": "2026-09-27",
    "stale_rule_ids": [],
    "policy": "Sources are re-checked daily; rules not re-verified within 7 days are listed as stale."
  },
  "catalog_scope": {
    "mvp_in_force": 49,
    "in_force_including_out_of_scope": 61,
    "mvp_including_historical": 58,
    "approved_total": 71,
    "out_of_scope_programs": [
      "creator_subscriptions",
      "lens_creator_rewards"
    ],
    "summary": "49 facts in MVP scope; 61 total including Creator Subscriptions, and Lens Creator Rewards; 58 in-scope records including historical"
  },
  "direct_answer": "To be considered for Snapchat's Monetization Program, Snap lists 50,000 followers, 15,000 hours of view time in the last 28 days (at least 3,000 hours from Spotlight), age 18 or the local age of majority, a country on the published list (43 countries), and Snap Star status. Accounts must also be in good standing, follow Snap's terms and content guidelines, and post original, advertiser-friendly content; Spotlight videos must be at least 30 seconds. Entry is by invitation from Snap, and when your numbers meet these, our tools say you 'meet the published criteria'; Snap decides who is invited.",
  "query": {
    "program": "unified_monetization_program",
    "country": "US",
    "include_unverified": true,
    "include_historical": false,
    "include_out_of_scope": false,
    "requirement_phase": null,
    "as_of": "2026-09-27"
  },
  "programs": [
    {
      "program": "unified_monetization_program",
      "program_status": "active",
      "rule_ids": [
        "ump.account_good_standing",
        "ump.age_min_help_page",
        "ump.age_min_terms",
        "ump.comply_terms_policy",
        "ump.country_eligible",
        "ump.excluded_parties",
        "ump.followers_min",
        "ump.invalid_activity_excluded",
        "ump.invitation_only",
        "ump.non_us_physical_location",
        "ump.ongoing_spotlight_view_time_hours_28d_max_rewards",
        "ump.original_advertiser_friendly_content",
        "ump.payment_formula_proprietary",
        "ump.revenue_source",
        "ump.snap_star_required",
        "ump.spotlight_min_video_length_seconds",
        "ump.spotlight_view_time_hours_28d_min",
        "ump.view_time_hours_28d_min"
      ]
    }
  ],
  "facts": [
    {
      "label": "FACT",
      "rule_id": "ump.account_good_standing",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Snapchat account and Payment Account must be active, in good standing (as determined by Snap), and compliant with the Monetization Terms at all times; creator must pass Snap's and the Payment Provider's compliance review.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "all",
      "requirement_phase": "entry_and_ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Determined by Snap; cannot be checked by us."
    },
    {
      "label": "FACT",
      "rule_id": "ump.age_min_help_page",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Be at least 18 years old or the local age of legal majority in your country (primary age requirement shown to users).",
      "value": "18 or the local age of majority",
      "unit": "text",
      "metric": "meets_age_requirement",
      "operator": "is_true",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.age_min_terms"
      ],
      "notes": "Primary age requirement (help page). Supplementary, where applicable: the Monetization Terms' Minimum Eligibility mentions participation from age 16 with parental consent (see ump.age_min_terms); this is a note, not an equal alternative. Tools accept only meets_age_requirement: true/false/null (null returns requires_user_confirmation). Creator age is never collected or stored."
    },
    {
      "label": "FACT",
      "rule_id": "ump.age_min_terms",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Monetization Terms Minimum Eligibility: individuals must be at least the age of legal majority in their jurisdiction (or, if applicable, at least 16 years old with parental consent); entities' representatives must be at least 18 (or legal age of majority).",
      "value": "age of legal majority in jurisdiction; or at least 16 with parental/guardian consent where applicable",
      "unit": "text",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "supplementary_note",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "not_applicable",
      "requirement_phase": "not_applicable",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.age_min_help_page"
      ],
      "notes": "Supplementary note referenced from ump.age_min_help_page ('where applicable'). Not an equal alternative to the primary requirement of 18 or the local age of majority. Requires user confirmation because majority age and parental-consent rules depend on jurisdiction."
    },
    {
      "label": "FACT",
      "rule_id": "ump.comply_terms_policy",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Comply with the Monetization Terms and the Creator Monetization Policy.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "all",
      "requirement_phase": "entry_and_ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Qualitative; cannot be checked from metrics."
    },
    {
      "label": "FACT",
      "rule_id": "ump.country_eligible",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creator must reside in an eligible country. Countries listed for 'Snapchat Monetization Program Ads within Stories and Spotlights' payouts.",
      "value": [
        "Algeria",
        "Argentina",
        "Australia",
        "Austria",
        "Bahrain",
        "Belgium",
        "Brazil",
        "Canada",
        "Colombia",
        "Denmark",
        "Egypt",
        "Finland",
        "France",
        "Germany",
        "India",
        "Indonesia",
        "Ireland",
        "Italy",
        "Jordan",
        "Korea (the Republic of)",
        "Kuwait",
        "Lebanon",
        "Libya",
        "Malaysia",
        "Mexico",
        "Morocco",
        "Netherlands (the)",
        "New Zealand",
        "Nigeria",
        "Norway",
        "Oman",
        "Pakistan",
        "Palestine",
        "Philippines (the)",
        "Poland",
        "Qatar",
        "Saudi Arabia",
        "Singapore",
        "Spain",
        "Sweden",
        "United Arab Emirates",
        "United Kingdom",
        "United States"
      ],
      "unit": "country_names",
      "metric": "country",
      "operator": "in",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/7012309512724-What-are-Creator-Rewards-and-how-can-I-earn-them",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "iso_countries": [
        {
          "snap_name": "Algeria",
          "alpha2": "DZ",
          "alpha3": "DZA",
          "numeric": "012"
        },
        {
          "snap_name": "Argentina",
          "alpha2": "AR",
          "alpha3": "ARG",
          "numeric": "032"
        },
        {
          "snap_name": "Australia",
          "alpha2": "AU",
          "alpha3": "AUS",
          "numeric": "036"
        },
        {
          "snap_name": "Austria",
          "alpha2": "AT",
          "alpha3": "AUT",
          "numeric": "040"
        },
        {
          "snap_name": "Bahrain",
          "alpha2": "BH",
          "alpha3": "BHR",
          "numeric": "048"
        },
        {
          "snap_name": "Belgium",
          "alpha2": "BE",
          "alpha3": "BEL",
          "numeric": "056"
        },
        {
          "snap_name": "Brazil",
          "alpha2": "BR",
          "alpha3": "BRA",
          "numeric": "076"
        },
        {
          "snap_name": "Canada",
          "alpha2": "CA",
          "alpha3": "CAN",
          "numeric": "124"
        },
        {
          "snap_name": "Colombia",
          "alpha2": "CO",
          "alpha3": "COL",
          "numeric": "170"
        },
        {
          "snap_name": "Denmark",
          "alpha2": "DK",
          "alpha3": "DNK",
          "numeric": "208"
        },
        {
          "snap_name": "Egypt",
          "alpha2": "EG",
          "alpha3": "EGY",
          "numeric": "818"
        },
        {
          "snap_name": "Finland",
          "alpha2": "FI",
          "alpha3": "FIN",
          "numeric": "246"
        },
        {
          "snap_name": "France",
          "alpha2": "FR",
          "alpha3": "FRA",
          "numeric": "250"
        },
        {
          "snap_name": "Germany",
          "alpha2": "DE",
          "alpha3": "DEU",
          "numeric": "276"
        },
        {
          "snap_name": "India",
          "alpha2": "IN",
          "alpha3": "IND",
          "numeric": "356"
        },
        {
          "snap_name": "Indonesia",
          "alpha2": "ID",
          "alpha3": "IDN",
          "numeric": "360"
        },
        {
          "snap_name": "Ireland",
          "alpha2": "IE",
          "alpha3": "IRL",
          "numeric": "372"
        },
        {
          "snap_name": "Italy",
          "alpha2": "IT",
          "alpha3": "ITA",
          "numeric": "380"
        },
        {
          "snap_name": "Jordan",
          "alpha2": "JO",
          "alpha3": "JOR",
          "numeric": "400"
        },
        {
          "snap_name": "Korea (the Republic of)",
          "alpha2": "KR",
          "alpha3": "KOR",
          "numeric": "410"
        },
        {
          "snap_name": "Kuwait",
          "alpha2": "KW",
          "alpha3": "KWT",
          "numeric": "414"
        },
        {
          "snap_name": "Lebanon",
          "alpha2": "LB",
          "alpha3": "LBN",
          "numeric": "422"
        },
        {
          "snap_name": "Libya",
          "alpha2": "LY",
          "alpha3": "LBY",
          "numeric": "434"
        },
        {
          "snap_name": "Malaysia",
          "alpha2": "MY",
          "alpha3": "MYS",
          "numeric": "458"
        },
        {
          "snap_name": "Mexico",
          "alpha2": "MX",
          "alpha3": "MEX",
          "numeric": "484"
        },
        {
          "snap_name": "Morocco",
          "alpha2": "MA",
          "alpha3": "MAR",
          "numeric": "504"
        },
        {
          "snap_name": "Netherlands (the)",
          "alpha2": "NL",
          "alpha3": "NLD",
          "numeric": "528"
        },
        {
          "snap_name": "New Zealand",
          "alpha2": "NZ",
          "alpha3": "NZL",
          "numeric": "554"
        },
        {
          "snap_name": "Nigeria",
          "alpha2": "NG",
          "alpha3": "NGA",
          "numeric": "566"
        },
        {
          "snap_name": "Norway",
          "alpha2": "NO",
          "alpha3": "NOR",
          "numeric": "578"
        },
        {
          "snap_name": "Oman",
          "alpha2": "OM",
          "alpha3": "OMN",
          "numeric": "512"
        },
        {
          "snap_name": "Pakistan",
          "alpha2": "PK",
          "alpha3": "PAK",
          "numeric": "586"
        },
        {
          "snap_name": "Palestine",
          "alpha2": "PS",
          "alpha3": "PSE",
          "numeric": "275"
        },
        {
          "snap_name": "Philippines (the)",
          "alpha2": "PH",
          "alpha3": "PHL",
          "numeric": "608"
        },
        {
          "snap_name": "Poland",
          "alpha2": "PL",
          "alpha3": "POL",
          "numeric": "616"
        },
        {
          "snap_name": "Qatar",
          "alpha2": "QA",
          "alpha3": "QAT",
          "numeric": "634"
        },
        {
          "snap_name": "Saudi Arabia",
          "alpha2": "SA",
          "alpha3": "SAU",
          "numeric": "682"
        },
        {
          "snap_name": "Singapore",
          "alpha2": "SG",
          "alpha3": "SGP",
          "numeric": "702"
        },
        {
          "snap_name": "Spain",
          "alpha2": "ES",
          "alpha3": "ESP",
          "numeric": "724"
        },
        {
          "snap_name": "Sweden",
          "alpha2": "SE",
          "alpha3": "SWE",
          "numeric": "752"
        },
        {
          "snap_name": "United Arab Emirates",
          "alpha2": "AE",
          "alpha3": "ARE",
          "numeric": "784"
        },
        {
          "snap_name": "United Kingdom",
          "alpha2": "GB",
          "alpha3": "GBR",
          "numeric": "826"
        },
        {
          "snap_name": "United States",
          "alpha2": "US",
          "alpha3": "USA",
          "numeric": "840"
        }
      ],
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "43 countries. Identical list appears on the payout-countries help article under the older label 'Creator Midroll Ads within Stories'. The Creator Rewards FAQ (5909152630420) shows a shorter, older-looking generic list (37 countries; missing Colombia, Lebanon, Malaysia, Pakistan, Poland, Spain) — treated as stale; flagged for Ryan. Monetization Terms say the Eligible Regions list is in the 'Creator Rewards Guidelines', which we could not locate as a standalone page. Engine must map ISO codes to these names in a reviewed lookup table."
    },
    {
      "label": "FACT",
      "rule_id": "ump.excluded_parties",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Snap employees/officers/directors (and of its affiliates), government entities and their affiliates, and members of a royal family are not eligible.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Self-attested condition."
    },
    {
      "label": "FACT",
      "rule_id": "ump.followers_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creators may be eligible for invitation if they have at least 50,000 followers.",
      "value": 50000,
      "unit": "followers",
      "metric": "followers",
      "operator": "gte",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Effective date not stated on the source page. Same 50,000 figure also appeared in the Dec 16, 2024 newsroom announcement."
    },
    {
      "label": "FACT",
      "rule_id": "ump.invalid_activity_excluded",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Snap may exclude activity that artificially inflates views or engagement (bots, click farms, paid inducements, view trading) from Qualifying Activity and payments.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "content_policy",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "enrolled_creators",
      "requirement_phase": "ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Qualitative."
    },
    {
      "label": "FACT",
      "rule_id": "ump.invitation_only",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "The Monetization Program is open by invitation only; meeting the criteria does not guarantee an invitation. Snap notifies invited creators by email.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "program_fact",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Effective date is the Monetization Terms effective date (February 1, 2025). Invitation cannot be computed from metrics; engine must report it as requires_user_confirmation. Help page also states Snap does not charge fees for invitation and no third party controls eligibility."
    },
    {
      "label": "FACT",
      "rule_id": "ump.non_us_physical_location",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "If you reside outside the United States, you (and any collaborator/contributor/administrator posting from your account) must be physically located outside the United States and within an Eligible Region when performing Qualifying Activity.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "enrolled_creators",
      "requirement_phase": "ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Cannot be checked from metrics."
    },
    {
      "label": "FACT",
      "rule_id": "ump.ongoing_spotlight_view_time_hours_28d_max_rewards",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Beginning May 7, 2026, creators already enrolled in the Monetization Program must maintain at least 100 hours of Total Spotlight View Time on their posts over the last 28 days to qualify for maximum Creator Rewards (tracked under 'Daily Rewards Eligibility' in Insights).",
      "value": 100,
      "unit": "hours",
      "metric": "spotlight_view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "ongoing_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": "2026-05-07",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "enrolled_creators",
      "requirement_phase": "ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Ongoing requirement for creators already enrolled in the Monetization Program; not an entry (invitation) requirement. The help article on tracking it says it 'applies to users currently enrolled in Snapchat's Ads Monetization Program.' Snap's wording is 'to qualify for maximum Creator Rewards'. Snap does not say what happens below 100 hours, so we must not state or imply that rewards stop. Also confirmed on help article 47748552848660."
    },
    {
      "label": "FACT",
      "rule_id": "ump.original_advertiser_friendly_content",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Publish original, advertiser-friendly content compliant with Community Guidelines and Content Guidelines for Recommendation Eligibility.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Qualitative; cannot be checked from metrics."
    },
    {
      "label": "FACT",
      "rule_id": "ump.payment_formula_proprietary",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Payment amounts are determined by Snap's proprietary formula, which may consider post frequency and timing, number of ads distributed, use of Snapchat Creative Tools, and user engagement; in-app amounts are estimates.",
      "value": "proprietary formula",
      "unit": "text",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "payout_term",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "enrolled_creators",
      "requirement_phase": "not_applicable",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "No public rate per view/hour exists in official sources. Engines must not estimate earnings."
    },
    {
      "label": "FACT",
      "rule_id": "ump.revenue_source",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Snapchat places ads between Snaps in a Public Story or within a Spotlight, and creators in the program receive a share of revenue. Ads are served primarily based on time spent watching Stories and Spotlights.",
      "value": "share of ad revenue from ads in Public Stories and Spotlight",
      "unit": "text",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "program_fact",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "all",
      "requirement_phase": "not_applicable",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Snap does not publish a revenue-share percentage or rate; payment amounts use a proprietary formula (Monetization Terms §3). Never state a rate."
    },
    {
      "label": "FACT",
      "rule_id": "ump.snap_star_required",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creator must be a Snap Star to be eligible for invitation.",
      "value": true,
      "unit": "boolean",
      "metric": "is_snap_star",
      "operator": "is_true",
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Snap Star status is granted by Snap after application; a user may self-report it, but we cannot verify it. Treated as requires_user_confirmation."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_min_video_length_seconds",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "For Spotlight videos to be eligible to earn revenue, they must be at least 30 seconds long.",
      "value": 30,
      "unit": "seconds",
      "metric": "spotlight_video_length_seconds",
      "operator": "gte",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": "ump.spotlight_min_video_length_2024@1",
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Per-video condition, not an account eligibility criterion. Effective date not stated. Supersedes the Dec 2024 announcement that Spotlight videos 'longer than 1 minute' could be monetized (ump.spotlight_min_video_length_2024). Classified as an entry-type rule per Ryan's 2026-09-26 fix; it is a per-video condition, so v1 calculators list it as a FACT and do not evaluate it."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "At least 3,000 of the 15,000 hours of view time over the last 28 days must come from Spotlight.",
      "value": 3000,
      "unit": "hours",
      "metric": "spotlight_view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_time_hours_28d_min"
      ],
      "notes": "Entry (invitation) criterion from the same help-page edit as the 15,000-hour view-time rule. Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Distinct from the 100-hour ongoing threshold for already-enrolled creators (ump.ongoing_spotlight_view_time_hours_28d_max_rewards)."
    },
    {
      "label": "FACT",
      "rule_id": "ump.view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Achieve 15,000 hours of view time over the last 28 days.",
      "value": 15000,
      "unit": "hours",
      "metric": "view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": "ump.view_metric_any_of_2024@1",
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_metric_any_of_2024"
      ],
      "notes": "Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Prior rule ump.view_metric_any_of_2024: one of 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time in the last 28 days. Source: Snap Newsroom, \"Snapchat Introduces New, Unified Monetization Program for Creators\", Dec 16, 2024, https://newsroom.snap.com/snapchat-new-creator-monetization, verified 2026-09-27. Whether the 15,000 hours count Stories and Spotlight combined is implied ('of those hours coming from Spotlight') but not defined on the page."
    }
  ],
  "country_eligibility": [
    {
      "program": "unified_monetization_program",
      "country": "US",
      "listed": true,
      "rule_id": "ump.country_eligible"
    }
  ]
}

get_rule_changes

Input

{
  "since": "2026-01-01"
}

Response

{
  "tool": "get_rule_changes",
  "api_version": "v1",
  "notice": "HowToMakeMoneyOnSnapchat.com is an independent third party and is not affiliated with, endorsed by, or sponsored by Snap Inc. Snapchat is a trademark of Snap Inc.",
  "generated_at": "2026-09-27T02:00:00Z",
  "sources": [
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-27",
      "supports_rule_ids": [
        "ump.view_time_hours_28d_min",
        "ump.spotlight_min_video_length_seconds",
        "ump.ongoing_spotlight_view_time_hours_28d_max_rewards",
        "ump.posting_frequency_current"
      ]
    },
    {
      "url": "https://newsroom.snap.com/rewarding-authentic-creativity-on-spotlight",
      "publisher": "Snap Inc. (Snap Newsroom)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "recommendation_eligibility.wholly_ai_generated_spotlight"
      ]
    }
  ],
  "data_freshness": {
    "rules_db_version": "2026-09-28.1",
    "generated_at": "2026-09-27T02:00:00Z",
    "oldest_verified_at": "2026-09-26",
    "newest_verified_at": "2026-09-27",
    "stale_rule_ids": [],
    "policy": "Sources are re-checked daily; rules not re-verified within 7 days are listed as stale."
  },
  "since": "2026-01-01",
  "until": "2026-09-27",
  "changes": [
    {
      "label": "FACT",
      "rule_id": "ump.posting_frequency_current",
      "program": "unified_monetization_program",
      "change_type": "retired",
      "previous": null,
      "current": {
        "version": 1,
        "value": null,
        "unit": "posts",
        "status": "historical",
        "verified_at": "2026-09-27",
        "claim": "The posting-frequency (Consistency) requirements (at least 25 posts a month and posting on 10 of the last 28 days) were removed."
      },
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "detected_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "effective_month": null,
      "notes": "Verified 2026-09-27 from archived Snap help snapshots and the Dec 16, 2024 Snap Newsroom post for the prior values (ump.posts_per_month_min_2024 and ump.active_days_28d_min_2024; https://newsroom.snap.com/snapchat-new-creator-monetization). Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap."
    },
    {
      "label": "FACT",
      "rule_id": "ump.view_time_hours_28d_min",
      "program": "unified_monetization_program",
      "change_type": "value_changed",
      "previous": {
        "version": 1,
        "value": "one of 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time in the last 28 days",
        "unit": "text",
        "status": "historical",
        "verified_at": "2026-09-27",
        "claim": "(Historical, Dec 2024 criteria) Achieve one of the following in the last 28 days: 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time."
      },
      "current": {
        "version": 1,
        "value": 15000,
        "unit": "hours",
        "status": "current",
        "verified_at": "2026-09-27",
        "claim": "Achieve 15,000 hours of view time over the last 28 days."
      },
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "detected_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "effective_month": null,
      "notes": "Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Prior rule ump.view_metric_any_of_2024: one of 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time in the last 28 days. Source: Snap Newsroom, \"Snapchat Introduces New, Unified Monetization Program for Creators\", Dec 16, 2024, https://newsroom.snap.com/snapchat-new-creator-monetization, verified 2026-09-27. Whether the 15,000 hours count Stories and Spotlight combined is implied ('of those hours coming from Spotlight') but not defined on the page."
    },
    {
      "label": "FACT",
      "rule_id": "ump.ongoing_spotlight_view_time_hours_28d_max_rewards",
      "program": "unified_monetization_program",
      "change_type": "added",
      "previous": null,
      "current": {
        "version": 1,
        "value": 100,
        "unit": "hours",
        "status": "current",
        "verified_at": "2026-09-26",
        "claim": "Beginning May 7, 2026, creators already enrolled in the Monetization Program must maintain at least 100 hours of Total Spotlight View Time on their posts over the last 28 days to qualify for maximum Creator Rewards (tracked under 'Daily Rewards Eligibility' in Insights)."
      },
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "detected_at": "2026-09-26",
      "effective_date": "2026-05-07",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "effective_month": null,
      "notes": "Ongoing requirement for creators already enrolled in the Monetization Program; not an entry (invitation) requirement. The help article on tracking it says it 'applies to users currently enrolled in Snapchat's Ads Monetization Program.' Snap's wording is 'to qualify for maximum Creator Rewards'. Snap does not say what happens below 100 hours, so we must not state or imply that rewards stop. Also confirmed on help article 47748552848660."
    },
    {
      "label": "FACT",
      "rule_id": "recommendation_eligibility.wholly_ai_generated_spotlight",
      "program": "recommendation_eligibility",
      "change_type": "added",
      "previous": null,
      "current": {
        "version": 1,
        "value": true,
        "unit": "boolean",
        "status": "current",
        "verified_at": "2026-09-26",
        "claim": "As of July 2026, wholly AI-generated videos are no longer eligible for recommendation on Spotlight; content enhanced or edited with Snapchat's own AI tools remains eligible."
      },
      "source_url": "https://newsroom.snap.com/rewarding-authentic-creativity-on-spotlight",
      "detected_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": "Announced 2026-07-31; Snap gives the month, not a day.",
      "effective_month": "2026-07",
      "notes": "Announcement dated July 31, 2026 says 'As of this month' (i.e., July 2026); exact day not stated, so effective_date is null. Quality guideline page says ranking 'rewards authentic, human-made content over wholly AI-generated content created outside of Snapchat'."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_min_video_length_seconds",
      "program": "unified_monetization_program",
      "change_type": "value_changed",
      "previous": {
        "version": 1,
        "value": 60,
        "unit": "seconds",
        "status": "historical",
        "verified_at": "2026-09-26",
        "claim": "(Historical) Beginning February 1, 2025, eligible creators could monetize Spotlight videos longer than 1 minute."
      },
      "current": {
        "version": 1,
        "value": 30,
        "unit": "seconds",
        "status": "current",
        "verified_at": "2026-09-26",
        "claim": "For Spotlight videos to be eligible to earn revenue, they must be at least 30 seconds long."
      },
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "detected_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "effective_month": null,
      "notes": "Per-video condition, not an account eligibility criterion. Effective date not stated. Supersedes the Dec 2024 announcement that Spotlight videos 'longer than 1 minute' could be monetized (ump.spotlight_min_video_length_2024). Classified as an entry-type rule per Ryan's 2026-09-26 fix; it is a per-video condition, so v1 calculators list it as a FACT and do not evaluate it."
    }
  ],
  "next_cursor": null,
  "catalog_scope": {
    "mvp_in_force": 49,
    "in_force_including_out_of_scope": 61,
    "mvp_including_historical": 58,
    "approved_total": 71,
    "out_of_scope_programs": [
      "creator_subscriptions",
      "lens_creator_rewards"
    ],
    "summary": "49 facts in MVP scope; 61 total including Creator Subscriptions, and Lens Creator Rewards; 58 in-scope records including historical"
  }
}

check_eligibility

Input

{
  "metrics": {
    "followers": 32000,
    "view_time_hours_28d": 9500,
    "spotlight_view_time_hours_28d": 1200,
    "meets_age_requirement": null,
    "country": "US",
    "is_snap_star": false
  },
  "confirmations": [
    {
      "rule_id": "ump.account_good_standing",
      "confirmed": true
    }
  ]
}

Response

{
  "tool": "check_eligibility",
  "api_version": "v1",
  "notice": "HowToMakeMoneyOnSnapchat.com is an independent third party and is not affiliated with, endorsed by, or sponsored by Snap Inc. Snapchat is a trademark of Snap Inc.",
  "generated_at": "2026-09-27T02:00:00Z",
  "sources": [
    {
      "url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.invitation_only",
        "ump.account_good_standing",
        "ump.excluded_parties",
        "ump.age_min_terms"
      ]
    },
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.followers_min",
        "ump.view_time_hours_28d_min",
        "ump.spotlight_view_time_hours_28d_min",
        "ump.age_min_help_page",
        "ump.snap_star_required",
        "ump.original_advertiser_friendly_content",
        "ump.comply_terms_policy",
        "ump.spotlight_min_video_length_seconds"
      ]
    },
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/7012309512724-What-are-Creator-Rewards-and-how-can-I-earn-them",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.country_eligible"
      ]
    }
  ],
  "data_freshness": {
    "rules_db_version": "2026-09-28.1",
    "generated_at": "2026-09-27T02:00:00Z",
    "oldest_verified_at": "2026-09-26",
    "newest_verified_at": "2026-09-27",
    "stale_rule_ids": [],
    "policy": "Sources are re-checked daily; rules not re-verified within 7 days are listed as stale."
  },
  "program": "unified_monetization_program",
  "already_enrolled": false,
  "summary": {
    "published_criteria_status": "does_not_meet_published_criteria",
    "disclaimer": "Does not meet the published criteria based on the inputs provided; invitation to the Monetization Program is at Snap's discretion.",
    "pass_count": 2,
    "fail_count": 4,
    "unknown_count": 0,
    "requires_confirmation_count": 5
  },
  "requirements": [
    {
      "label": "CALCULATION",
      "rule_id": "ump.invitation_only",
      "rule_version": 1,
      "claim": "The Monetization Program is open by invitation only; meeting the criteria does not guarantee an invitation. Snap notifies invited creators by email.",
      "rule_status": "current",
      "metric": null,
      "operator": null,
      "threshold": {
        "value": true,
        "unit": "boolean"
      },
      "input_value": null,
      "outcome": "requires_user_confirmation",
      "explanation": ""
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.followers_min",
      "rule_version": 1,
      "claim": "Creators may be eligible for invitation if they have at least 50,000 followers.",
      "rule_status": "current",
      "metric": "followers",
      "operator": "gte",
      "threshold": {
        "value": 50000,
        "unit": "followers"
      },
      "input_value": 32000,
      "outcome": "fail",
      "explanation": "32,000 < 50,000"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.view_time_hours_28d_min",
      "rule_version": 1,
      "claim": "Achieve 15,000 hours of view time over the last 28 days.",
      "rule_status": "current",
      "metric": "view_time_hours_28d",
      "operator": "gte",
      "threshold": {
        "value": 15000,
        "unit": "hours"
      },
      "input_value": 9500,
      "outcome": "fail",
      "explanation": "9,500 < 15,000"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "rule_version": 1,
      "claim": "At least 3,000 of the 15,000 hours of view time over the last 28 days must come from Spotlight.",
      "rule_status": "current",
      "metric": "spotlight_view_time_hours_28d",
      "operator": "gte",
      "threshold": {
        "value": 3000,
        "unit": "hours"
      },
      "input_value": 1200,
      "outcome": "fail",
      "explanation": "1,200 < 3,000"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.age_min_help_page",
      "rule_version": 1,
      "claim": "Be at least 18 years old or the local age of legal majority in your country (primary age requirement shown to users).",
      "rule_status": "current",
      "metric": "meets_age_requirement",
      "operator": "is_true",
      "threshold": {
        "value": "18 or the local age of majority",
        "unit": "text"
      },
      "input_value": null,
      "outcome": "requires_user_confirmation",
      "explanation": "meets_age_requirement is null; the creator must confirm (age is never collected)"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.country_eligible",
      "rule_version": 1,
      "claim": "Creator must reside in an eligible country. Countries listed for 'Snapchat Monetization Program Ads within Stories and Spotlights' payouts.",
      "rule_status": "current",
      "metric": "country",
      "operator": "in",
      "threshold": {
        "value": [
          "Algeria",
          "Argentina",
          "Australia",
          "Austria",
          "Bahrain",
          "Belgium",
          "Brazil",
          "Canada",
          "Colombia",
          "Denmark",
          "Egypt",
          "Finland",
          "France",
          "Germany",
          "India",
          "Indonesia",
          "Ireland",
          "Italy",
          "Jordan",
          "Korea (the Republic of)",
          "Kuwait",
          "Lebanon",
          "Libya",
          "Malaysia",
          "Mexico",
          "Morocco",
          "Netherlands (the)",
          "New Zealand",
          "Nigeria",
          "Norway",
          "Oman",
          "Pakistan",
          "Palestine",
          "Philippines (the)",
          "Poland",
          "Qatar",
          "Saudi Arabia",
          "Singapore",
          "Spain",
          "Sweden",
          "United Arab Emirates",
          "United Kingdom",
          "United States"
        ],
        "unit": "country_names"
      },
      "input_value": "US",
      "outcome": "pass",
      "explanation": "United States is listed"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.snap_star_required",
      "rule_version": 1,
      "claim": "Creator must be a Snap Star to be eligible for invitation.",
      "rule_status": "current",
      "metric": "is_snap_star",
      "operator": "is_true",
      "threshold": {
        "value": true,
        "unit": "boolean"
      },
      "input_value": false,
      "outcome": "user_denied",
      "explanation": "Caller reported is_snap_star=false"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.original_advertiser_friendly_content",
      "rule_version": 1,
      "claim": "Publish original, advertiser-friendly content compliant with Community Guidelines and Content Guidelines for Recommendation Eligibility.",
      "rule_status": "current",
      "metric": null,
      "operator": null,
      "threshold": {
        "value": true,
        "unit": "boolean"
      },
      "input_value": null,
      "outcome": "requires_user_confirmation",
      "explanation": ""
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.comply_terms_policy",
      "rule_version": 1,
      "claim": "Comply with the Monetization Terms and the Creator Monetization Policy.",
      "rule_status": "current",
      "metric": null,
      "operator": null,
      "threshold": {
        "value": true,
        "unit": "boolean"
      },
      "input_value": null,
      "outcome": "requires_user_confirmation",
      "explanation": ""
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.account_good_standing",
      "rule_version": 1,
      "claim": "Snapchat account and Payment Account must be active, in good standing (as determined by Snap), and compliant with the Monetization Terms at all times; creator must pass Snap's and the Payment Provider's compliance review.",
      "rule_status": "current",
      "metric": null,
      "operator": null,
      "threshold": {
        "value": true,
        "unit": "boolean"
      },
      "input_value": null,
      "outcome": "user_confirmed",
      "explanation": "Caller confirmed; not verified by us"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.excluded_parties",
      "rule_version": 1,
      "claim": "Snap employees/officers/directors (and of its affiliates), government entities and their affiliates, and members of a royal family are not eligible.",
      "rule_status": "current",
      "metric": null,
      "operator": null,
      "threshold": {
        "value": true,
        "unit": "boolean"
      },
      "input_value": null,
      "outcome": "requires_user_confirmation",
      "explanation": ""
    }
  ],
  "ongoing_requirements": null,
  "unknowns": [
    {
      "rule_id": "ump.invitation_only",
      "reason": "requires_user_confirmation",
      "missing_metric": null,
      "how_to_resolve": "Creator confirms: The Monetization Program is open by invitation only; meeting the criteria does not guarantee an invitation. Snap notifies invited creators by email."
    },
    {
      "rule_id": "ump.age_min_help_page",
      "reason": "requires_user_confirmation",
      "missing_metric": "meets_age_requirement",
      "how_to_resolve": "Set metrics.meets_age_requirement to true or false (18 or the local age of majority; where applicable see ump.age_min_terms)."
    },
    {
      "rule_id": "ump.original_advertiser_friendly_content",
      "reason": "requires_user_confirmation",
      "missing_metric": null,
      "how_to_resolve": "Creator confirms: Publish original, advertiser-friendly content compliant with Community Guidelines and Content Guidelines for Recommendation Eligibility."
    },
    {
      "rule_id": "ump.comply_terms_policy",
      "reason": "requires_user_confirmation",
      "missing_metric": null,
      "how_to_resolve": "Creator confirms: Comply with the Monetization Terms and the Creator Monetization Policy."
    },
    {
      "rule_id": "ump.excluded_parties",
      "reason": "requires_user_confirmation",
      "missing_metric": null,
      "how_to_resolve": "Creator confirms: Snap employees/officers/directors (and of its affiliates), government entities and their affiliates, and members of a royal family are not eligible."
    }
  ],
  "facts": [
    {
      "label": "FACT",
      "rule_id": "ump.invitation_only",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "The Monetization Program is open by invitation only; meeting the criteria does not guarantee an invitation. Snap notifies invited creators by email.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "program_fact",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Effective date is the Monetization Terms effective date (February 1, 2025). Invitation cannot be computed from metrics; engine must report it as requires_user_confirmation. Help page also states Snap does not charge fees for invitation and no third party controls eligibility."
    },
    {
      "label": "FACT",
      "rule_id": "ump.followers_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creators may be eligible for invitation if they have at least 50,000 followers.",
      "value": 50000,
      "unit": "followers",
      "metric": "followers",
      "operator": "gte",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Effective date not stated on the source page. Same 50,000 figure also appeared in the Dec 16, 2024 newsroom announcement."
    },
    {
      "label": "FACT",
      "rule_id": "ump.view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Achieve 15,000 hours of view time over the last 28 days.",
      "value": 15000,
      "unit": "hours",
      "metric": "view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": "ump.view_metric_any_of_2024@1",
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_metric_any_of_2024"
      ],
      "notes": "Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Prior rule ump.view_metric_any_of_2024: one of 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time in the last 28 days. Source: Snap Newsroom, \"Snapchat Introduces New, Unified Monetization Program for Creators\", Dec 16, 2024, https://newsroom.snap.com/snapchat-new-creator-monetization, verified 2026-09-27. Whether the 15,000 hours count Stories and Spotlight combined is implied ('of those hours coming from Spotlight') but not defined on the page."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "At least 3,000 of the 15,000 hours of view time over the last 28 days must come from Spotlight.",
      "value": 3000,
      "unit": "hours",
      "metric": "spotlight_view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_time_hours_28d_min"
      ],
      "notes": "Entry (invitation) criterion from the same help-page edit as the 15,000-hour view-time rule. Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Distinct from the 100-hour ongoing threshold for already-enrolled creators (ump.ongoing_spotlight_view_time_hours_28d_max_rewards)."
    },
    {
      "label": "FACT",
      "rule_id": "ump.age_min_help_page",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Be at least 18 years old or the local age of legal majority in your country (primary age requirement shown to users).",
      "value": "18 or the local age of majority",
      "unit": "text",
      "metric": "meets_age_requirement",
      "operator": "is_true",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.age_min_terms"
      ],
      "notes": "Primary age requirement (help page). Supplementary, where applicable: the Monetization Terms' Minimum Eligibility mentions participation from age 16 with parental consent (see ump.age_min_terms); this is a note, not an equal alternative. Tools accept only meets_age_requirement: true/false/null (null returns requires_user_confirmation). Creator age is never collected or stored."
    },
    {
      "label": "FACT",
      "rule_id": "ump.country_eligible",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creator must reside in an eligible country. Countries listed for 'Snapchat Monetization Program Ads within Stories and Spotlights' payouts.",
      "value": [
        "Algeria",
        "Argentina",
        "Australia",
        "Austria",
        "Bahrain",
        "Belgium",
        "Brazil",
        "Canada",
        "Colombia",
        "Denmark",
        "Egypt",
        "Finland",
        "France",
        "Germany",
        "India",
        "Indonesia",
        "Ireland",
        "Italy",
        "Jordan",
        "Korea (the Republic of)",
        "Kuwait",
        "Lebanon",
        "Libya",
        "Malaysia",
        "Mexico",
        "Morocco",
        "Netherlands (the)",
        "New Zealand",
        "Nigeria",
        "Norway",
        "Oman",
        "Pakistan",
        "Palestine",
        "Philippines (the)",
        "Poland",
        "Qatar",
        "Saudi Arabia",
        "Singapore",
        "Spain",
        "Sweden",
        "United Arab Emirates",
        "United Kingdom",
        "United States"
      ],
      "unit": "country_names",
      "metric": "country",
      "operator": "in",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/7012309512724-What-are-Creator-Rewards-and-how-can-I-earn-them",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "iso_countries": [
        {
          "snap_name": "Algeria",
          "alpha2": "DZ",
          "alpha3": "DZA",
          "numeric": "012"
        },
        {
          "snap_name": "Argentina",
          "alpha2": "AR",
          "alpha3": "ARG",
          "numeric": "032"
        },
        {
          "snap_name": "Australia",
          "alpha2": "AU",
          "alpha3": "AUS",
          "numeric": "036"
        },
        {
          "snap_name": "Austria",
          "alpha2": "AT",
          "alpha3": "AUT",
          "numeric": "040"
        },
        {
          "snap_name": "Bahrain",
          "alpha2": "BH",
          "alpha3": "BHR",
          "numeric": "048"
        },
        {
          "snap_name": "Belgium",
          "alpha2": "BE",
          "alpha3": "BEL",
          "numeric": "056"
        },
        {
          "snap_name": "Brazil",
          "alpha2": "BR",
          "alpha3": "BRA",
          "numeric": "076"
        },
        {
          "snap_name": "Canada",
          "alpha2": "CA",
          "alpha3": "CAN",
          "numeric": "124"
        },
        {
          "snap_name": "Colombia",
          "alpha2": "CO",
          "alpha3": "COL",
          "numeric": "170"
        },
        {
          "snap_name": "Denmark",
          "alpha2": "DK",
          "alpha3": "DNK",
          "numeric": "208"
        },
        {
          "snap_name": "Egypt",
          "alpha2": "EG",
          "alpha3": "EGY",
          "numeric": "818"
        },
        {
          "snap_name": "Finland",
          "alpha2": "FI",
          "alpha3": "FIN",
          "numeric": "246"
        },
        {
          "snap_name": "France",
          "alpha2": "FR",
          "alpha3": "FRA",
          "numeric": "250"
        },
        {
          "snap_name": "Germany",
          "alpha2": "DE",
          "alpha3": "DEU",
          "numeric": "276"
        },
        {
          "snap_name": "India",
          "alpha2": "IN",
          "alpha3": "IND",
          "numeric": "356"
        },
        {
          "snap_name": "Indonesia",
          "alpha2": "ID",
          "alpha3": "IDN",
          "numeric": "360"
        },
        {
          "snap_name": "Ireland",
          "alpha2": "IE",
          "alpha3": "IRL",
          "numeric": "372"
        },
        {
          "snap_name": "Italy",
          "alpha2": "IT",
          "alpha3": "ITA",
          "numeric": "380"
        },
        {
          "snap_name": "Jordan",
          "alpha2": "JO",
          "alpha3": "JOR",
          "numeric": "400"
        },
        {
          "snap_name": "Korea (the Republic of)",
          "alpha2": "KR",
          "alpha3": "KOR",
          "numeric": "410"
        },
        {
          "snap_name": "Kuwait",
          "alpha2": "KW",
          "alpha3": "KWT",
          "numeric": "414"
        },
        {
          "snap_name": "Lebanon",
          "alpha2": "LB",
          "alpha3": "LBN",
          "numeric": "422"
        },
        {
          "snap_name": "Libya",
          "alpha2": "LY",
          "alpha3": "LBY",
          "numeric": "434"
        },
        {
          "snap_name": "Malaysia",
          "alpha2": "MY",
          "alpha3": "MYS",
          "numeric": "458"
        },
        {
          "snap_name": "Mexico",
          "alpha2": "MX",
          "alpha3": "MEX",
          "numeric": "484"
        },
        {
          "snap_name": "Morocco",
          "alpha2": "MA",
          "alpha3": "MAR",
          "numeric": "504"
        },
        {
          "snap_name": "Netherlands (the)",
          "alpha2": "NL",
          "alpha3": "NLD",
          "numeric": "528"
        },
        {
          "snap_name": "New Zealand",
          "alpha2": "NZ",
          "alpha3": "NZL",
          "numeric": "554"
        },
        {
          "snap_name": "Nigeria",
          "alpha2": "NG",
          "alpha3": "NGA",
          "numeric": "566"
        },
        {
          "snap_name": "Norway",
          "alpha2": "NO",
          "alpha3": "NOR",
          "numeric": "578"
        },
        {
          "snap_name": "Oman",
          "alpha2": "OM",
          "alpha3": "OMN",
          "numeric": "512"
        },
        {
          "snap_name": "Pakistan",
          "alpha2": "PK",
          "alpha3": "PAK",
          "numeric": "586"
        },
        {
          "snap_name": "Palestine",
          "alpha2": "PS",
          "alpha3": "PSE",
          "numeric": "275"
        },
        {
          "snap_name": "Philippines (the)",
          "alpha2": "PH",
          "alpha3": "PHL",
          "numeric": "608"
        },
        {
          "snap_name": "Poland",
          "alpha2": "PL",
          "alpha3": "POL",
          "numeric": "616"
        },
        {
          "snap_name": "Qatar",
          "alpha2": "QA",
          "alpha3": "QAT",
          "numeric": "634"
        },
        {
          "snap_name": "Saudi Arabia",
          "alpha2": "SA",
          "alpha3": "SAU",
          "numeric": "682"
        },
        {
          "snap_name": "Singapore",
          "alpha2": "SG",
          "alpha3": "SGP",
          "numeric": "702"
        },
        {
          "snap_name": "Spain",
          "alpha2": "ES",
          "alpha3": "ESP",
          "numeric": "724"
        },
        {
          "snap_name": "Sweden",
          "alpha2": "SE",
          "alpha3": "SWE",
          "numeric": "752"
        },
        {
          "snap_name": "United Arab Emirates",
          "alpha2": "AE",
          "alpha3": "ARE",
          "numeric": "784"
        },
        {
          "snap_name": "United Kingdom",
          "alpha2": "GB",
          "alpha3": "GBR",
          "numeric": "826"
        },
        {
          "snap_name": "United States",
          "alpha2": "US",
          "alpha3": "USA",
          "numeric": "840"
        }
      ],
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "43 countries. Identical list appears on the payout-countries help article under the older label 'Creator Midroll Ads within Stories'. The Creator Rewards FAQ (5909152630420) shows a shorter, older-looking generic list (37 countries; missing Colombia, Lebanon, Malaysia, Pakistan, Poland, Spain) — treated as stale; flagged for Ryan. Monetization Terms say the Eligible Regions list is in the 'Creator Rewards Guidelines', which we could not locate as a standalone page. Engine must map ISO codes to these names in a reviewed lookup table."
    },
    {
      "label": "FACT",
      "rule_id": "ump.snap_star_required",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creator must be a Snap Star to be eligible for invitation.",
      "value": true,
      "unit": "boolean",
      "metric": "is_snap_star",
      "operator": "is_true",
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Snap Star status is granted by Snap after application; a user may self-report it, but we cannot verify it. Treated as requires_user_confirmation."
    },
    {
      "label": "FACT",
      "rule_id": "ump.original_advertiser_friendly_content",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Publish original, advertiser-friendly content compliant with Community Guidelines and Content Guidelines for Recommendation Eligibility.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Qualitative; cannot be checked from metrics."
    },
    {
      "label": "FACT",
      "rule_id": "ump.comply_terms_policy",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Comply with the Monetization Terms and the Creator Monetization Policy.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "all",
      "requirement_phase": "entry_and_ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Qualitative; cannot be checked from metrics."
    },
    {
      "label": "FACT",
      "rule_id": "ump.account_good_standing",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Snapchat account and Payment Account must be active, in good standing (as determined by Snap), and compliant with the Monetization Terms at all times; creator must pass Snap's and the Payment Provider's compliance review.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "all",
      "requirement_phase": "entry_and_ongoing",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Determined by Snap; cannot be checked by us."
    },
    {
      "label": "FACT",
      "rule_id": "ump.excluded_parties",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Snap employees/officers/directors (and of its affiliates), government entities and their affiliates, and members of a royal family are not eligible.",
      "value": true,
      "unit": "boolean",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "eligibility_condition",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Self-attested condition."
    },
    {
      "label": "FACT",
      "rule_id": "ump.age_min_terms",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Monetization Terms Minimum Eligibility: individuals must be at least the age of legal majority in their jurisdiction (or, if applicable, at least 16 years old with parental consent); entities' representatives must be at least 18 (or legal age of majority).",
      "value": "age of legal majority in jurisdiction; or at least 16 with parental/guardian consent where applicable",
      "unit": "text",
      "metric": null,
      "operator": null,
      "window_days": null,
      "rule_type": "supplementary_note",
      "status": "current",
      "source_url": "https://www.snap.com/monetization-terms?lang=en-US",
      "publisher": "Snap Inc. (snap.com legal terms)",
      "verified_at": "2026-09-26",
      "effective_date": "2025-02-01",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": true,
      "supersedes": null,
      "applies_to": "not_applicable",
      "requirement_phase": "not_applicable",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.age_min_help_page"
      ],
      "notes": "Supplementary note referenced from ump.age_min_help_page ('where applicable'). Not an equal alternative to the primary requirement of 18 or the local age of majority. Requires user confirmation because majority age and parental-consent rules depend on jurisdiction."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_min_video_length_seconds",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "For Spotlight videos to be eligible to earn revenue, they must be at least 30 seconds long.",
      "value": 30,
      "unit": "seconds",
      "metric": "spotlight_video_length_seconds",
      "operator": "gte",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": "ump.spotlight_min_video_length_2024@1",
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Per-video condition, not an account eligibility criterion. Effective date not stated. Supersedes the Dec 2024 announcement that Spotlight videos 'longer than 1 minute' could be monetized (ump.spotlight_min_video_length_2024). Classified as an entry-type rule per Ryan's 2026-09-26 fix; it is a per-video condition, so v1 calculators list it as a FACT and do not evaluate it."
    }
  ]
}

calculate_gap

Input

{
  "metrics": {
    "followers": 32000,
    "view_time_hours_28d": 9500,
    "spotlight_view_time_hours_28d": 1200,
    "meets_age_requirement": null,
    "country": "US",
    "is_snap_star": false
  }
}

Response

{
  "tool": "calculate_gap",
  "api_version": "v1",
  "notice": "HowToMakeMoneyOnSnapchat.com is an independent third party and is not affiliated with, endorsed by, or sponsored by Snap Inc. Snapchat is a trademark of Snap Inc.",
  "generated_at": "2026-09-27T02:00:00Z",
  "sources": [
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.followers_min",
        "ump.view_time_hours_28d_min",
        "ump.spotlight_view_time_hours_28d_min"
      ]
    }
  ],
  "data_freshness": {
    "rules_db_version": "2026-09-28.1",
    "generated_at": "2026-09-27T02:00:00Z",
    "oldest_verified_at": "2026-09-26",
    "newest_verified_at": "2026-09-27",
    "stale_rule_ids": [],
    "policy": "Sources are re-checked daily; rules not re-verified within 7 days are listed as stale."
  },
  "program": "unified_monetization_program",
  "already_enrolled": false,
  "gaps": [
    {
      "label": "CALCULATION",
      "rule_id": "ump.followers_min",
      "rule_version": 1,
      "metric": "followers",
      "unit": "followers",
      "window_days": null,
      "threshold": 50000,
      "current": 32000,
      "met": false,
      "shortfall_absolute": 18000,
      "surplus_absolute": 0,
      "percent_complete": 64,
      "percent_complete_uncapped": 64,
      "formula": "shortfall = max(50000 - 32000, 0); percent = min(32000/50000, 1) * 100"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.view_time_hours_28d_min",
      "rule_version": 1,
      "metric": "view_time_hours_28d",
      "unit": "hours",
      "window_days": 28,
      "threshold": 15000,
      "current": 9500,
      "met": false,
      "shortfall_absolute": 5500,
      "surplus_absolute": 0,
      "percent_complete": 63.33,
      "percent_complete_uncapped": 63.33,
      "formula": "shortfall = max(15000 - 9500, 0); percent = min(9500/15000, 1) * 100"
    },
    {
      "label": "CALCULATION",
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "rule_version": 1,
      "metric": "spotlight_view_time_hours_28d",
      "unit": "hours",
      "window_days": 28,
      "threshold": 3000,
      "current": 1200,
      "met": false,
      "shortfall_absolute": 1800,
      "surplus_absolute": 0,
      "percent_complete": 40,
      "percent_complete_uncapped": 40,
      "formula": "shortfall = max(3000 - 1200, 0); percent = min(1200/3000, 1) * 100"
    }
  ],
  "ongoing_gaps": null,
  "binding_constraint": {
    "rule_id": "ump.spotlight_view_time_hours_28d_min",
    "metric": "spotlight_view_time_hours_28d",
    "percent_complete": 40,
    "rule": "unmet requirement with the lowest percent_complete; ties broken by rule_id"
  },
  "unknowns": [],
  "facts": [
    {
      "label": "FACT",
      "rule_id": "ump.followers_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creators may be eligible for invitation if they have at least 50,000 followers.",
      "value": 50000,
      "unit": "followers",
      "metric": "followers",
      "operator": "gte",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Effective date not stated on the source page. Same 50,000 figure also appeared in the Dec 16, 2024 newsroom announcement."
    },
    {
      "label": "FACT",
      "rule_id": "ump.view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Achieve 15,000 hours of view time over the last 28 days.",
      "value": 15000,
      "unit": "hours",
      "metric": "view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": "ump.view_metric_any_of_2024@1",
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_metric_any_of_2024"
      ],
      "notes": "Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Prior rule ump.view_metric_any_of_2024: one of 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time in the last 28 days. Source: Snap Newsroom, \"Snapchat Introduces New, Unified Monetization Program for Creators\", Dec 16, 2024, https://newsroom.snap.com/snapchat-new-creator-monetization, verified 2026-09-27. Whether the 15,000 hours count Stories and Spotlight combined is implied ('of those hours coming from Spotlight') but not defined on the page."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "At least 3,000 of the 15,000 hours of view time over the last 28 days must come from Spotlight.",
      "value": 3000,
      "unit": "hours",
      "metric": "spotlight_view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_time_hours_28d_min"
      ],
      "notes": "Entry (invitation) criterion from the same help-page edit as the 15,000-hour view-time rule. Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Distinct from the 100-hour ongoing threshold for already-enrolled creators (ump.ongoing_spotlight_view_time_hours_28d_max_rewards)."
    }
  ],
  "recommendations": [
    {
      "label": "RECOMMENDATION",
      "order": 1,
      "objective": "Raise 28-day Spotlight view time",
      "reason": "Spotlight view time is the binding constraint at 40% of the 3,000-hour entry criterion.",
      "linked_rule_id": "ump.spotlight_view_time_hours_28d_min",
      "measurable_target": {
        "metric": "spotlight_view_time_hours_28d",
        "value": 3000,
        "unit": "hours",
        "by_date": null
      },
      "assumptions": [
        "Criteria on the official help page as verified 2026-09-27 remain unchanged."
      ],
      "risks": [
        "Meeting the published criteria does not guarantee an invitation; invitation is at Snap's discretion."
      ],
      "realism_note": null
    }
  ]
}

calculate_growth_pace

Input

{
  "metrics": {
    "followers": 32000,
    "view_time_hours_28d": 9500,
    "spotlight_view_time_hours_28d": 1200,
    "meets_age_requirement": null,
    "country": "US",
    "is_snap_star": false
  },
  "target_days": 90,
  "observed_daily_change": {
    "followers": 120
  }
}

Response

{
  "tool": "calculate_growth_pace",
  "api_version": "v1",
  "notice": "HowToMakeMoneyOnSnapchat.com is an independent third party and is not affiliated with, endorsed by, or sponsored by Snap Inc. Snapchat is a trademark of Snap Inc.",
  "generated_at": "2026-09-27T02:00:00Z",
  "sources": [
    {
      "url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "title": null,
      "verified_at": "2026-09-26",
      "supports_rule_ids": [
        "ump.followers_min",
        "ump.view_time_hours_28d_min",
        "ump.spotlight_view_time_hours_28d_min"
      ]
    }
  ],
  "data_freshness": {
    "rules_db_version": "2026-09-28.1",
    "generated_at": "2026-09-27T02:00:00Z",
    "oldest_verified_at": "2026-09-26",
    "newest_verified_at": "2026-09-27",
    "stale_rule_ids": [],
    "policy": "Sources are re-checked daily; rules not re-verified within 7 days are listed as stale."
  },
  "program": "unified_monetization_program",
  "already_enrolled": false,
  "target_days": 90,
  "target_date": "2026-12-26",
  "paces": [
    {
      "rule_id": "ump.followers_min",
      "metric": "followers",
      "metric_kind": "cumulative",
      "window_days": null,
      "current": 32000,
      "threshold": 50000,
      "gap": 18000,
      "already_met": false,
      "scenarios": [
        {
          "label": "CALCULATION",
          "name": "linear",
          "computable": true,
          "required_daily": 200,
          "required_weekly": 1400,
          "required_daily_growth_rate_pct": null,
          "unit": "followers/day",
          "formula": "(T - C) / N",
          "assumptions": [
            "Constant net follower gain per day."
          ],
          "not_computable_reason": null
        },
        {
          "label": "CALCULATION",
          "name": "compound",
          "computable": true,
          "required_daily": null,
          "required_weekly": null,
          "required_daily_growth_rate_pct": 0.4971,
          "unit": "%/day",
          "formula": "(T / C)^(1/N) - 1",
          "assumptions": [
            "Growth proportional to current audience size."
          ],
          "not_computable_reason": null
        }
      ],
      "observed_daily_change": 120,
      "required_to_observed_ratio": 1.667
    },
    {
      "rule_id": "ump.view_time_hours_28d_min",
      "metric": "view_time_hours_28d",
      "metric_kind": "rolling_window",
      "window_days": 28,
      "current": 9500,
      "threshold": 15000,
      "gap": 5500,
      "already_met": false,
      "scenarios": [
        {
          "label": "CALCULATION",
          "name": "rolling_window_replacement",
          "computable": true,
          "required_daily": 535.71,
          "required_weekly": 3750,
          "required_daily_growth_rate_pct": null,
          "unit": "hours/day",
          "formula": "if target_days >= window: T / W; else (T - a*(W - N)) / N, where a = current / W",
          "assumptions": [
            "Days rolling out of the window were at the current daily average.",
            "Daily view time is sustained through the final window."
          ],
          "not_computable_reason": null
        }
      ],
      "observed_daily_change": null,
      "required_to_observed_ratio": null
    },
    {
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "metric": "spotlight_view_time_hours_28d",
      "metric_kind": "rolling_window",
      "window_days": 28,
      "current": 1200,
      "threshold": 3000,
      "gap": 1800,
      "already_met": false,
      "scenarios": [
        {
          "label": "CALCULATION",
          "name": "rolling_window_replacement",
          "computable": true,
          "required_daily": 107.14,
          "required_weekly": 750,
          "required_daily_growth_rate_pct": null,
          "unit": "hours/day",
          "formula": "if target_days >= window: T / W; else (T - a*(W - N)) / N, where a = current / W",
          "assumptions": [
            "Days rolling out of the window were at the current daily average.",
            "Daily view time is sustained through the final window."
          ],
          "not_computable_reason": null
        }
      ],
      "observed_daily_change": null,
      "required_to_observed_ratio": null
    }
  ],
  "ongoing_paces": null,
  "projection_disclaimer": "Projections show the pace required under stated assumptions. They are not predictions of what will happen.",
  "unknowns": [],
  "facts": [
    {
      "label": "FACT",
      "rule_id": "ump.followers_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Creators may be eligible for invitation if they have at least 50,000 followers.",
      "value": 50000,
      "unit": "followers",
      "metric": "followers",
      "operator": "gte",
      "window_days": null,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-26",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": null,
      "changed_before": null,
      "date_note": null,
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [],
      "notes": "Effective date not stated on the source page. Same 50,000 figure also appeared in the Dec 16, 2024 newsroom announcement."
    },
    {
      "label": "FACT",
      "rule_id": "ump.view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "Achieve 15,000 hours of view time over the last 28 days.",
      "value": 15000,
      "unit": "hours",
      "metric": "view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": "ump.view_metric_any_of_2024@1",
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_metric_any_of_2024"
      ],
      "notes": "Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Prior rule ump.view_metric_any_of_2024: one of 10 million Snap views, 1 million Spotlight views, or 12,000 hours of view time in the last 28 days. Source: Snap Newsroom, \"Snapchat Introduces New, Unified Monetization Program for Creators\", Dec 16, 2024, https://newsroom.snap.com/snapchat-new-creator-monetization, verified 2026-09-27. Whether the 15,000 hours count Stories and Spotlight combined is implied ('of those hours coming from Spotlight') but not defined on the page."
    },
    {
      "label": "FACT",
      "rule_id": "ump.spotlight_view_time_hours_28d_min",
      "version": 1,
      "program": "unified_monetization_program",
      "claim": "At least 3,000 of the 15,000 hours of view time over the last 28 days must come from Spotlight.",
      "value": 3000,
      "unit": "hours",
      "metric": "spotlight_view_time_hours_28d",
      "operator": "gte",
      "window_days": 28,
      "rule_type": "eligibility_threshold",
      "status": "current",
      "source_url": "https://help.snapchat.com/hc/en-us/articles/14669003687444-About-Snapchat-s-Monetization-Program",
      "publisher": "Snap Inc. (Snapchat Support)",
      "verified_at": "2026-09-27",
      "effective_date": null,
      "effective_date_note": "not published by Snap",
      "changed_after": "2026-02-10",
      "changed_before": "2026-02-28",
      "date_note": "per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap.",
      "requires_user_confirmation": false,
      "supersedes": null,
      "applies_to": "entry",
      "requirement_phase": "entry",
      "mvp_scope": "in_scope",
      "related_rule_ids": [
        "ump.view_time_hours_28d_min"
      ],
      "notes": "Entry (invitation) criterion from the same help-page edit as the 15,000-hour view-time rule. Changed between 2026-02-10 and 2026-02-28. Per archived Snap help page (Wayback Machine snapshots of support article 14669003687444 on 2026-02-10 and 2026-02-28); not announced by Snap. Distinct from the 100-hour ongoing threshold for already-enrolled creators (ump.ongoing_spotlight_view_time_hours_28d_max_rewards)."
    }
  ],
  "recommendations": [
    {
      "label": "RECOMMENDATION",
      "order": 1,
      "objective": "Raise 28-day Spotlight view time",
      "reason": "Spotlight view time is the binding constraint at 40% of the 3,000-hour entry criterion.",
      "linked_rule_id": "ump.spotlight_view_time_hours_28d_min",
      "measurable_target": {
        "metric": "spotlight_view_time_hours_28d",
        "value": 3000,
        "unit": "hours",
        "by_date": "2026-12-26"
      },
      "assumptions": [
        "Criteria on the official help page as verified 2026-09-27 remain unchanged."
      ],
      "risks": [
        "Meeting the published criteria does not guarantee an invitation; invitation is at Snap's discretion."
      ],
      "realism_note": "Required Spotlight daily average (107.14 h/day) is 2.5x the current average (42.86 h/day)."
    }
  ]
}

Errors

Every error body includes code, fix, and docs_url. The reference is /docs/errors.

Changelog

API version v1. Rules database 2026-09-28.1. No breaking v1 change has been published. Rule history is on the rule-changes page.