---
title: "Incremental tombstone-aware sync feed"
method: GET
path: "/v1/changes"
tags: ["changes"]
---

# Incremental tombstone-aware sync feed

`GET /v1/changes`

## Query parameters

- `since` string
- `limit` integer

## Response `200`

Changes feed

- ChangesFeed
  - `events` ChangeEvent[]
    - `op` 'upsert' | 'delete' | 'deactivate' | 'yank' | 'version_remove' | 'pricing_change', required
    - `kind` string, required
    - `slug` string, required
    - `version` string, nullable
    - `etag` string, required
    - `payload` object, nullable
    - `created_at` string, date-time
  - `next_etag` string
  - `has_more` boolean

---

[API](https://skmtc.net/tesslateai/apis/tesslate-federated-marketplace-v1.md) · [All operations](https://skmtc.net/tesslateai/apis/tesslate-federated-marketplace-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tesslateai/tesslate-federated-marketplace-v1/revisions/b2706e1525df/schema)
