# Other APIs

Find profile, social verification, analytics, rewards, changelog, and QuickSwap APIs beyond the trading guides.

These public services support account experiences, analytics, and integrations beyond order entry and market data. Testnet is the public environment; Mainnet is coming soon.

The authentication requirement below applies to each service, rather than to public API access in general. See [ConnectRPC getting started](https://testnet.polyester.com/docs/developer-docs/connectrpc/getting-started) for session and signed API key usage.

- **[ProfileService](https://testnet.polyester.com/docs/api-docs/connect/auth.v1.ProfileService/GetProfile)** (`auth.v1`) lets account-facing applications read and update the signed-in user's profile and manage usernames. It requires a session token; trading API keys are not accepted.
- **[ResolveService](https://testnet.polyester.com/docs/api-docs/connect/auth.v1.ResolveService/ResolveAccount)** (`auth.v1`) resolves a username, account ID, or smart-account address so a transfer or sharing interface can confirm its recipient. It requires a session token; trading API keys are not accepted.
- **[SocialVerificationService](https://testnet.polyester.com/docs/api-docs/connect/auth.v1.SocialVerificationService/StartSocialVerification)** (`auth.v1`) lets account and reward interfaces issue a social-account ownership challenge, submit readiness, and read verification status. It requires a session token; trading API keys are not accepted.
- **[ChainAnalyticsService](https://testnet.polyester.com/docs/api-docs/connect/chain.analytics.v1.ChainAnalyticsService/GetZippedAssetSupply)** (`chain.analytics.v1`) supplies zipped Asset supply and unified Asset balance chart series for explorers and analytics dashboards. These reads are public and need neither a session nor an API key.
- **[CheckpointService](https://testnet.polyester.com/docs/api-docs/connect/checkpoints.v1.CheckpointService/ListMyCheckpoints)** (`checkpoints.v1`) lets account dashboards retrieve the owner's frozen Testnet season recaps. These private reads require a session token; trading API keys are not accepted.
- **[RewardCampaignService](https://testnet.polyester.com/docs/api-docs/connect/rewards.v1.RewardCampaignService/ListMyRewardAwards)** (`rewards.v1`) lets recipient-facing applications list published campaign awards and record a write-once external payout destination, which does not itself execute a payout. It requires a session token; trading API keys are not accepted.
- **[ClaimsService](https://testnet.polyester.com/docs/api-docs/connect/claims.v1.ClaimsService/GetDailyClaimStatus)** (`claims.v1`) lets Testnet onboarding interfaces check and claim the signed-in user's daily reward, as described in [Testnet funds](https://testnet.polyester.com/docs/developer-docs/getting-started/testnet-funds). It requires a session token; trading API keys are not accepted.
- **[ChangelogService](https://testnet.polyester.com/docs/api-docs/connect/changelog.v1.ChangelogService/ListPosts)** (`changelog.v1`) lets integration monitors list release posts and filter individual changes, including breaking changes; see [API changes and versioning](https://testnet.polyester.com/docs/developer-docs/getting-started/api-changes-and-versioning). These reads are public and need neither a session nor an API key.
- **[QuickSwapService](https://testnet.polyester.com/docs/api-docs/connect/swap.quickswap.v1.QuickSwapService/QuoteQuickSwap)** and **[QuickSwapBrokerService](https://testnet.polyester.com/docs/api-docs/connect/swap.quickswap.v1.QuickSwapBrokerService/GetBroker)** (`swap.quickswap.v1`) serve brokers building deposit-to-payout swaps and bridges: quotes, creation and status with a broker API key, and broker administration. For swaps inside one Trading Account, see [Swap](https://testnet.polyester.com/docs/developer-docs/shared-concepts/swap).
