Account access walkthrough

Get connected without guessing.

Kalshi connects with an API key and private-key file. Polymarket connects with just a public 0x address. Every connection starts read-only — Zavit reads your book, it never touches your funds.

Kalshi

Create a Kalshi API key, then copy the private key while it is visible.

Kalshi’s official API docs describe API keys as credentials you can generate and manage. If the app labels move, search account settings for “API keys,” “Developer,” or “Credentials.”

On your phone

  1. Open account settings.

    Open Kalshi, tap your profile or account menu, then look for API keys, Developer, or Security.

  2. Create a new key.

    Name it clearly so you can identify and revoke it later. Zavit will store the resulting connection in read-only mode even if the venue does not expose a fine-grained permission selector.

  3. Copy and store it once.

    Kalshi-generated private keys may only be shown once. Copy the key, save it in your password manager, then paste it into Zavit when prompted.

On the web

  1. Sign in on desktop.

    Go to Kalshi in a browser, sign in, and open account settings from the profile menu.

  2. Open API keys.

    Use the API keys or Developer area to generate a new credential. Give it a clear name, such as “Zavit portfolio.”

  3. Paste into Zavit.

    Copy the key ID and private key exactly as shown. Do not email it to yourself or paste it into a note app.

A Kalshi private key is sensitive. Keep your backup in a password manager, never email it, and revoke it at Kalshi if you no longer recognize or use the connection. Zavit's launch keeps production order placement disabled.

Polymarket

Copy the public 0x address you already use. Nothing secret.

Polymarket’s public Data API returns positions and trade history for an address. Zavit never derives trading credentials, requests a wallet signature, or touches wallet funds.

On your phone

  1. Open the account you want to view.

    Use the same Polymarket profile or wallet app you normally use. Confirm that it is the account whose public positions you want in Zavit.

  2. Copy its public address.

    Copy the address that begins with 0x. A public address identifies the account; it cannot sign a transaction or reveal a wallet secret.

  3. Compare, then link.

    Paste the address into Zavit and compare its first and last characters with the source before you confirm. No wallet prompt should appear.

On the web

  1. Open your Polymarket profile.

    Use the account menu or connected-wallet view to find the public address associated with the positions you want to read.

  2. Copy the public 0x address.

    Do not derive an API credential for this flow. Zavit needs only the public address accepted by the read-only setup screen.

  3. Link the address in Zavit.

    The read layer retrieves public positions and trade history. Wallet cash isn’t part of the public data, so Zavit shows exactly what the venue reports — nothing guessed.

Stop if any page claiming to be this flow asks for a seed phrase, raw private key, signature, transfer, or spending approval. The supported Zavit flow asks for none of them.

Last checked against official docs: July 18, 2026.Kalshi authenticated requests · Polymarket public positions
Back in Zavit

Use the setup screen built for the access type you chose.

Zavit labels the Kalshi secret fields separately from the Polymarket public-address field, then shows the exact supported read scope before anything is stored.