Create a sync
Start streaming the feed into a database (secret_name) or a webhook (webhook_url). Answers once the sync is recorded; setup continues in the background, and GET …/syncs/{name}/status reports running when rows flow. With backfill on, each initial wallet’s history is backfilled too.
Authorizations
API token generated from the Goldsky Dashboard. Pass as: Authorization: Bearer
Path Parameters
The feed's theme, e.g. wallets.
The feed's dataset, e.g. balances or transfers.
Body
Lowercase letters, digits and hyphens, at most 25 characters. Unique within the project across every feed.
1 - 25^[a-z0-9-]+$Chains to sync, by Goldsky chain slug or dataset prefix; see GET /api/v1/feeds/{theme}/{dataset}/sync-chains. Defaults to the chains the feed serves (default: true there).
1Sync the default chains except these.
1Backfill each wallet's history: the initial wallets and every wallet added later.
Wallets to watch from the start. More can be added with POST …/syncs/{name}/wallets.
An EVM address (0x plus 40 hex digits, stored lowercase) or a Solana address (base58, case-sensitive).
1Only sync these tokens. Leave out to sync every token; a sync created without a token filter cannot add one later.
An EVM address (0x plus 40 hex digits, stored lowercase) or a Solana address (base58, case-sensitive).
1The destination database's secret (Postgres, MySQL or ClickHouse). Required unless webhook_url is set; with it, an optional httpauth secret whose headers are sent with each request.
1Send rows to this URL instead of a database.
1The destination table. Defaults to feed_token_balances or feed_token_transfers.
1 - 100^[a-zA-Z_][a-zA-Z0-9_]*$Response
Default Response
The chains the sync covers, by Goldsky chain slug.
Whether each wallet's history is backfilled when it is added, and an added chain's history for every wallet.
The secret holding the destination database's credentials, or a webhook's auth headers.
The compose app holding the sync's watched wallets and tokens, and running its tasks.
The pipeline that streams new rows.
The job that backfills history, once the sync has backfilled at least once.