Create a Telegram Catalog Snapshot
POST/v1/catalog/snapshots
Save the set of channels matching the supplied catalog filters at creation time. Returns metadata and the channel count, without channel IDs. The saved filters are reused when creating diffs; search sorting and pagination do not apply.
The maximum matching-channel count comes from your current API plan or
Subscription key settings and is capped by the datastore ceiling. Larger
results return 422 SNAPSHOT_TOO_LARGE rather than being truncated.
Snapshots expire after 30 days.
Your active snapshot cap is returned as active_limit by List snapshots.
Reaching it returns 429 SNAPSHOT_LIMIT_REACHED. Only one snapshot creation
per user can run at a time; concurrent requests return 429
SNAPSHOT_CREATION_IN_PROGRESS. Retry temporary conflicts after Retry-After.
Catalog and snapshot access must both be enabled for your API credentials.
Request
Responses
- 201
- 400
- 402
- 403
- 422
- 429
- 503
Snapshot created
Response Headers
Milli-credits charged for this successful request. Present for Credits API keys.
Remaining milli-credit balance after this request. Present for Credits API keys.
Invalid filters, pagination parameters, or cursor.
Insufficient credits
Catalog and snapshot access must both be enabled.
Matching catalog set exceeds max_channels returned in the error. Narrow the filters.
Active resource limit reached or a conflicting operation is in progress. Inspect code; honor Retry-After for temporary conflicts.
Snapshot storage is temporarily unavailable.