Change feed

Query what changed in your Salesforce schema since a given timestamp.

The change feed answers a question Salesforce's own APIs can't: what schema changed since timestamp T? Salesforce exposes the current state of your metadata, but not a history of how it got there. SchemaForce accumulates that history, so you can pull every object, field, and attribute change since any point in time.

http
GET /api/v1/changes?since={ISO-8601}&limit={n}

Authentication required

Like the rest of the Read API, the feed is metadata only, requires a bearer token, and requires a Business plan. See Authentication.

Parameters

ParamRequiredDescription
sinceNoISO-8601 timestamp. Returns changes that occurred after it. Invalid value returns 400.
limitNoPage size. Defaults to 100, caps at 500.

Ordering

  • With since, results are returned oldest → newest. Use the occurred_at of the last item as the next since value to page forward through the full history.
  • Without since, results are returned newest first.

Example

bash
curl "https://api.schemaforce.com/v1/changes?since=2026-06-01T00:00:00Z&limit=50" \
  -H "Authorization: Bearer sk_live_…"

Item shape

Each item describes one schema change:

FieldDescription
occurred_atWhen the change happened (ISO-8601).
change_typeadded, modified, or removed.
entity_typeThe kind of entity that changed (e.g. object, field).
entity_api_nameAPI name of the changed entity.
object_api_nameAPI name of the object the entity belongs to.
attributeThe schema attribute that changed.
old_valueThe attribute's prior value.
new_valueThe attribute's new value.
changed_byWho made the change.
sourceWhere the change came from.

Schema values only

old_value and new_value are schema attribute values — for example a field's previous label or data type. They are never record or customer data.

Errors

StatusMeaning
401Missing, invalid, or revoked API key.
403Account is not on the Business plan.
400since is not a valid ISO-8601 timestamp.
Was this page helpful?