GET
/
api
/
v1
/
passkeys
/
externally-signed-account
/
{externally_signed_account_address}
Get externally signed account data by address
curl --request GET \
  --url https://developer-api.squads.so/api/v1/passkeys/externally-signed-account/{externally_signed_account_address} \
  --header 'Authorization: Bearer <token>' \
  --header 'x-squads-network: <x-squads-network>'
{
  "relyingPartyId": "<string>",
  "pubkey": "<string>",
  "sessionKey": {
    "key": "<string>",
    "expiration": 123
  }
}

Passkeys are currently only live on devnet. Mainnet support is coming soon.

Retrieves detailed information about an externally signed account by its address. This is an advanced endpoint for companies that need to host passkey flows on their own domain.

For most applications, use the hosted UI approach instead.

Key Notes

  • Custom Domain: Use this endpoint when hosting passkey flows on your own domain
  • Account Lookup: Retrieve account details using the Solana public key address
  • Read-Only: This operation doesn’t modify account state

For detailed implementation, see the Custom Domain guide.

Authorizations

Authorization
string
header
required

UUID-based API key provided by Squads

Headers

x-squads-network
enum<string>
required

Specifies the network for the API request

Available options:
mainnet,
devnet

Path Parameters

externally_signed_account_address
string
required

The Solana public key address of the externally signed account

Response

200
application/json

Externally signed account data retrieved successfully

The response is of type object.