Skip to content

Connect Coinbase with a read-only API Key

This guide is for a personal Coinbase account using the Coinbase App / Advanced Trade API. It does not apply to Coinbase Exchange, International Exchange, or Prime.

  1. Sign in to the Coinbase Developer Platform with the Coinbase account you want to connect.
  2. Create or select a project.
  3. Open Secret API Keys.
  4. Select Create API Key.
Coinbase Developer Platform API keys dashboard with the Secret API Keys tab and Create API key button
Open API keys in CDP, select Secret API Keys, then choose Create API key. This is Coinbase's official example screen.Coinbase official guide ↗

Use these settings:

Coinbase field Recommended setting
Nickname TickPro
Portfolio Select the portfolio you want TickPro to read
API restrictions View only
Signature algorithm ECDSA
IP allowlist Only enter an address explicitly shown by TickPro

Expand API restrictions or Advanced Settings if the permission and signature options are hidden.

Coinbase official Create API key dialog with API restrictions and Advanced settings sections
Give the key a nickname, then expand API restrictions and Advanced settings. For TickPro, keep View only and choose ECDSA even if Coinbase recommends Ed25519 for other products.Coinbase official guide ↗

Create the key and complete any Coinbase security confirmation.

Coinbase shows two values:

  • Key Name — looks like organizations/{org_id}/apiKeys/{key_id}
  • Private Key — a multiline EC private key
Coinbase official API key details dialog with the key identifier and secret obscured
Coinbase displays the key details after creation. Copy the identifier and complete secret before closing; Coinbase intentionally obscures them in this official example.Coinbase official guide ↗
Where each Coinbase value goes in TickPro
Coinbase Key NameTickPro Key Name
Coinbase Private KeyTickPro Private Key
  1. Open TickPro → Settings → Coinbase.
  2. Tap Add a new Coinbase account.
  3. Select the API Key tab.
  4. Paste the Key Name and the complete Private Key.
  5. Tap Save and connect. TickPro validates the credentials and permissions before storing the connection.

During validation, TickPro calls Coinbase’s key-permissions endpoint. The key must report can_view: true and must not report Trade, Transfer, or Receive access.

Symptom What to check
Authentication or signature error Recreate the key with ECDSA, then copy the full Private Key
Invalid Key Name Copy the complete organizations/.../apiKeys/... value
Private Key rejected Preserve the BEGIN/END lines and all line breaks
Permission validation failed Leave only View enabled
IP restriction Remove an incorrect allowlist or use the server IP shown by TickPro
No accounts or balances Check that the correct Coinbase portfolio was selected

Open CDP → Secret API Keys, find the TickPro key, and delete it. You can also remove the connected account from TickPro.