get_rule_changes input

FACT tool. Lists approved changes to Snap monetization rules. A change is a record that supersedes an approved earlier record and differs in value, status, or source, or a record with an explicit approved change block (added, retired, or claim_changed). claim_changed is a superseding record whose claim changed while value, status, and source stayed the same. A superseding record that keeps value, status, and source and does not set claim_changed is a date-presentation successor: the earlier record remains the published change. Baseline records (no supersedes and no change block) are omitted unless include_baseline is true, and they are never included in changes or in change counts. since and until filter on the change date: effective_date, else changed_before, else the last day of effective_month, else detected_at. They do not filter on verified_at.

CompanySnapchatMonetizationCalculatorRules

Properties

Name Type Description
since string Inclusive lower bound on the change date: effective_date, else changed_before, else the last day of effective_month, else detected_at. Omitted on GET, POST, and MCP means 90 days before the request's
until string Inclusive upper bound on that same change date. Default: the UTC date of the request.
program object
limit integer
cursor string Opaque pagination cursor from a previous response.
include_baseline boolean When true, also return baseline records in baseline. Baseline records are never included in changes.
View JSON Schema on GitHub

JSON Schema

howtomakemoneyonsnapchat-com-get-rule-changes-input-schema-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://howtomakemoneyonsnapchat.com/schemas/v1/get_rule_changes.input.schema.json",
  "title": "get_rule_changes input",
  "description": "FACT tool. Lists approved changes to Snap monetization rules. A change is a record that supersedes an approved earlier record and differs in value, status, or source, or a record with an explicit approved change block (added, retired, or claim_changed). claim_changed is a superseding record whose claim changed while value, status, and source stayed the same. A superseding record that keeps value, status, and source and does not set claim_changed is a date-presentation successor: the earlier record remains the published change. Baseline records (no supersedes and no change block) are omitted unless include_baseline is true, and they are never included in changes or in change counts. since and until filter on the change date: effective_date, else changed_before, else the last day of effective_month, else detected_at. They do not filter on verified_at.",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/howtomakemoneyonsnapchat-com-openapi.json#/components/schemas/get_rule_changes.input.schema",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "since": {
      "type": "string",
      "format": "date",
      "description": "Inclusive lower bound on the change date: effective_date, else changed_before, else the last day of effective_month, else detected_at. Omitted on GET, POST, and MCP means 90 days before the request's UTC date. until defaults to the UTC date of the request. The response echoes both dates at the top level and inside query."
    },
    "until": {
      "type": "string",
      "format": "date",
      "description": "Inclusive upper bound on that same change date. Default: the UTC date of the request."
    },
    "program": {
      "$ref": "#/$defs/ProgramSlug"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 50
    },
    "cursor": {
      "type": "string",
      "maxLength": 200,
      "description": "Opaque pagination cursor from a previous response."
    },
    "include_baseline": {
      "type": "boolean",
      "default": false,
      "description": "When true, also return baseline records in baseline. Baseline records are never included in changes."
    }
  },
  "$defs": {
    "ProgramSlug": {
      "description": "Program identifier. Validated at runtime against programs present in the rules database; unknown values return UNKNOWN_PROGRAM. Examples: unified_monetization_program, snap_star, creator_subscriptions, brand_partnerships, payouts, tax, recommendation_eligibility, creator_monetization_policy, public_profile, lens_creator_rewards.",
      "type": "string",
      "pattern": "^[a-z0-9_]{2,64}$"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/howtomakemoneyonsnapchat-com-get-rule-changes-input-schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.