> ## Documentation Index
> Fetch the complete documentation index at: https://uasdev.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to APIs & SDKs

> Overview of Particle Network's APIs & SDKs.

<img className="block dark:hidden" src="https://mintcdn.com/uasdev/ekPCxpHkNM0yAapl/api-reference/images/apis-image.png?fit=max&auto=format&n=ekPCxpHkNM0yAapl&q=85&s=332dd2242c872255c30b3eb128632e33" alt="Particle Network APIs and SDKs." width="3840" height="2160" data-path="api-reference/images/apis-image.png" />

<img className="hidden dark:block" src="https://mintcdn.com/uasdev/ekPCxpHkNM0yAapl/api-reference/images/apis-image.png?fit=max&auto=format&n=ekPCxpHkNM0yAapl&q=85&s=332dd2242c872255c30b3eb128632e33" alt="Particle Network APIs and SDKs." width="3840" height="2160" data-path="api-reference/images/apis-image.png" />

***

## APIs & SDKs

Particle Network has a suite of over **60 API endpoints** and **32 SDKs**, the latter of which are spread across **9 different platforms**. Integrating Particle Network's Wallet-as-a-Service solutions through these various SDKs and APIs is meant to be as simple as possible while retaining a high degree of customizability and fundamental flexibility.

This section aims to provide **technical insights** (setup processes, implementation flow, request structures, etc.) into **every API endpoint and SDK** Particle Network offers.

***

## Particle Connect

<CardGroup cols={3}>
  <Card title="Web SDK" href="/api-reference/connect/desktop/web">
    Integrating Particle Connect within web applications using either JavaScript
    or TypeScript.
  </Card>

  <Card title="Unity (Mobile) SDK" href="/api-reference/connect/mobile/unity">
    Integrating Particle Connect within mobile games made on Unity using C#.
  </Card>

  <Card title="Android SDK" href="/api-reference/connect/mobile/android">
    Integrating Particle Connect on Android using Kotlin.
  </Card>

  <Card title="iOS SDK" href="/api-reference/connect/mobile/ios">
    Integrating Particle Connect on iOS using Swift.
  </Card>

  <Card title="Flutter SDK" href="/api-reference/connect/mobile/flutter">
    Integrating Particle Connect within applications made using Flutter.
  </Card>

  <Card title="React Native SDK" href="/api-reference/connect/mobile/react">
    Integrating Particle Connect within applications made using React Native.
  </Card>
</CardGroup>

## Particle Auth

<CardGroup cols={3}>
  <Card title="Web SDK" href="/api-reference/auth/desktop-sdks/web">
    Interacting with Particle Auth within web applications using either
    JavaScript or TypeScript.
  </Card>

  <Card title="Unity (Desktop) SDK" href="/api-reference/auth/desktop-sdks/unity">
    Interacting with Particle Auth within Desktop games made on Unity using C#.
  </Card>

  <Card title="Unity (Mobile) SDK" href="/api-reference/auth/mobile-sdks/unity">
    Interacting with Particle Auth within Mobile games made on Unity using C#.
  </Card>

  <Card title="Android SDK" href="/api-reference/auth/mobile-sdks/android">
    Interacting with Particle Auth on Android using Kotlin.
  </Card>

  <Card title="iOS SDK" href="/api-reference/auth/mobile-sdks/ios">
    Interacting with Particle Auth on iOS using Swift or Objective-C.
  </Card>

  <Card title="Flutter SDK" href="/api-reference/auth/mobile-sdks/flutter">
    Interacting with Particle Auth within applications made using Flutter.
  </Card>

  <Card title="React Native SDK" href="/api-reference/auth/mobile-sdks/react">
    Interacting with Particle Auth within applications made using React Native.
  </Card>

  <Card title="Unreal Engine SDK" href="/api-reference/auth/multi/unreal">
    Interacting with Particle Auth within applications made using Unreal Engine.
  </Card>

  <Card title="Cocos SDK" href="/api-reference/auth/mobile-sdks/cocos">
    Interacting with Particle Auth within applications made using Cocos.
  </Card>
</CardGroup>

<Card title="Server API" href="/api-reference/auth/server/getuserinfo">
  Collection of API endpoints for interacting with the Particle dashboard.
</Card>

## Particle Wallet

<CardGroup cols={3}>
  <Card title="Web" href="/api-reference/wallet/desktop/web">
    Using Particle Wallet within web applications.
  </Card>

  <Card title="Unity SDK" href="/api-reference/wallet/mobile/unity">
    Using Particle Wallet within games built on Unity.
  </Card>

  <Card title="Android SDK" href="/api-reference/wallet/mobile/android">
    Using Particle Wallet within Android applications.
  </Card>

  <Card title="iOS SDK" href="/api-reference/wallet/mobile/ios">
    Using Particle Wallet within iOS applications.
  </Card>

  <Card title="Flutter SDK" href="/api-reference/wallet/mobile/flutter">
    Using Particle Wallet within applications built using Flutter.
  </Card>

  <Card title="React Native SDK" href="/api-reference/wallet/mobile/react">
    Using Particle Wallet within applications built using React Native.
  </Card>
</CardGroup>

## Account Abstraction

<CardGroup cols={3}>
  <Card title="Web SDK" href="/api-reference/aa/sdks/desktop/web">
    Implementing account abstraction within web applications.
  </Card>

  <Card title="Unity SDK" href="/api-reference/aa/sdks/mobile/unity">
    Implementing account abstraction within games built on Unity.
  </Card>

  <Card title="Android SDK" href="/api-reference/aa/sdks/mobile/android">
    Implementing account abstraction within Android applications.
  </Card>

  <Card title="iOS SDK" href="/api-reference/aa/sdks/mobile/ios">
    Implementing account abstraction within iOS applications.
  </Card>

  <Card title="Flutter SDK" href="/api-reference/aa/sdks/mobile/flutter">
    Implementing account abstraction within applications built using Flutter.
  </Card>

  <Card title="Account Abstraction RPC" href="/api-reference/aa/rpc/getsmartaccount">
    Enhanced RPC for utilizing account abstraction.
  </Card>
</CardGroup>

<Card title="Bundler RPC" href="/api-reference/aa/bundler/getuseroperationreceipt">
  RPC for interacting with Particle Network's in-house Bundler.
</Card>

## BTC Connect

<Card title="Web SDK" href="/api-reference/btc/desktop/web">
  Implementing BTC Connect within web applications.
</Card>

## Enhanced RPC

<CardGroup cols={3}>
  <Card title="EVM Enhanced RPC" href="/api-reference/enhanced/evm/abi_encodefunctioncall">
    Enhanced RPC for interacting with EVM chains.
  </Card>

  <Card title="Solana Enhanced RPC" href="/api-reference/enhanced/solana/enhancedgetprice">
    Enhanced RPC for interacting with Solana.
  </Card>

  <Card title="Swap RPC" href="/enhanced/swap/introduction">
    Enhanced RPC for interacting with the Swap API.
  </Card>
</CardGroup>
