Polymarket API reference / Gamma API
GET/public-profile

Get public profile by wallet address

Base URL
https://gamma-api.polymarket.com
Auth
Public, no key
Rate limit
4,000 req / 10s (400 per second)
Limit applies to
Gamma API general

Parameters

NameInTypeRequiredDescription
addressquerystringyesThe wallet address (proxy wallet or user address)

Example

curl -X GET "https://gamma-api.polymarket.com/public-profile?address=<address>"

Response fields

FieldTypeDescription
createdAtstringISO 8601 timestamp of when the profile was created
proxyWalletstringThe proxy wallet address
profileImagestringURL to the profile image
displayUsernamePublicbooleanWhether the username is displayed publicly
biostringProfile bio
pseudonymstringAuto-generated pseudonym
namestringUser-chosen display name
usersobject[]Array of associated user objects
xUsernamestringX (Twitter) username
verifiedBadgebooleanWhether the profile has a verified badge

Responses

StatusMeaning
200Public profile information
400Invalid address format
404Profile not found
Polymarket's API serves current state only, so it cannot show what a market's book looked like after it resolved. PolyTest records Up/Down markets while they run and keeps the snapshots. Try it free, or read the full rate limit reference.

From Polymarket's published OpenAPI spec and rate-limit tables, synced 2026-10-04.