Skip to main content
The Polymarket Profiles API is a secure username provisioning flow for apps that manage their own users and wallets. Use it when your user has an EOA wallet and you want to let them set up a Polymarket username without sending private keys or long-lived Polymarket credentials to PolyNode.

Base URL

Authentication

Every request requires a paid PolyNode API key.
Your backend should call these endpoints. Do not expose your API key to browser clients.

Endpoints

Flow

  1. Check the username.
  2. Create a challenge for {address, username, action}.
  3. User signs the Polymarket SIWE message with personal_sign.
  4. User signs the PolyNode consent typed data with eth_signTypedData_v4.
  5. Complete the action from your backend.
See the Polymarket Profile Setup guide for a complete frontend and backend integration.

Error shape

Common error codes: