Privy website screenshot

Privy

Privy is a wallet and authentication platform for Web3 apps offering embedded wallets, server wallets, and progressive authentication. Provides client SDKs (React, React Native, Swift, Android, Unity, Node, Go, Python) plus a public REST API for wallet, user, and transaction operations.

3 APIs 0 Features
Web3WalletsAuthenticationEmbedded WalletsMPC

APIs

Privy REST API

REST API for managing users, wallets, sessions, transactions, and policies. Endpoints include /v1/users, /v1/wallets, wallet RPC, signing, and transaction sending across EVM and...

Privy Wallets RPC

JSON-RPC method passthrough for signing transactions and arbitrary RPC calls against Privy-managed wallets.

Privy Webhooks

Webhook delivery of user, wallet, and transaction events. Subscriptions managed via the dashboard and REST API.

Collections

Pricing Plans

Privy Plans Pricing

3 plans

PLANS

Rate Limits

Privy Rate Limits

1 limits

RATE LIMITS

FinOps

Privy Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Privy REST API
  version: '1.0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Get a user by ID
      type: http
    http:
      method: GET
      url: https://api.privy.io/v1/users/:user_id
      headers:
      - name: privy-app-id
        value: ''
      params:
      - name: user_id
        value: ''
        type: path
    docs: Retrieves a Privy user object, including linked accounts, MFA methods, and metadata.
- info:
    name: Wallets
    type: folder
  items:
  - info:
      name: Create a wallet
      type: http
    http:
      method: POST
      url: https://api.privy.io/v1/wallets
      headers:
      - name: privy-app-id
        value: ''
      - name: privy-idempotency-key
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Creates a new wallet on the requested chain for the requested owner.

      Supported chain types include ethereum, solana, cosmos, stellar, sui,

      aptos, movement, tron, bitcoin-segwit, bitcoin-taproot, pearl, near,

      ton, starknet, and spark.

      '
  - info:
      name: Execute a wallet RPC method
      type: http
    http:
      method: POST
      url: https://api.privy.io/v1/wallets/:wallet_id/rpc
      headers:
      - name: privy-app-id
        value: ''
      params:
      - name: wallet_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: 'JSON-RPC method passthrough for signing transactions and arbitrary RPC

      calls against a Privy-managed wallet. The request body is a JSON-RPC

      envelope; supported methods depend on the wallet''s chain type.

      '
bundled: true