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

# App Discovery

> Search and list available apps and integrations programmatically.

export const PUBLIC_APPS = '3,000';

Pipedream provides access to {PUBLIC_APPS}+ APIs. Use the SDK or REST API to search and list available apps and integrations.

## Discovering apps

### Search for available apps

<CodeGroup>
  ```typescript TypeScript theme={null}
  import { PipedreamClient } from "@pipedream/sdk";
   
  // Initialize the Pipedream SDK client
  const client = new PipedreamClient({
    projectEnvironment: PIPEDREAM_ENVIRONMENT,
    clientId: PIPEDREAM_CLIENT_ID,
    clientSecret: PIPEDREAM_CLIENT_SECRET,
    projectId: PIPEDREAM_PROJECT_ID
  });
   
  // Search for Google Sheets apps, sorted by featured weight
  const apps = await client.apps.list({ 
    q: "google sheets",
    sortKey: "featured_weight",
    sortDirection: "desc"
  });
  ```

  ```python Python theme={null}
  from pipedream import Pipedream

  # Initialize the Pipedream SDK client
  pd = Pipedream(
      project_id=PIPEDREAM_PROJECT_ID,
      project_environment=PIPEDREAM_ENVIRONMENT,
      client_id=PIPEDREAM_CLIENT_ID,
      client_secret=PIPEDREAM_CLIENT_SECRET,
  )

  # Search for Google Sheets apps, sorted by featured weight
  apps = pd.apps.list(
      q="google sheets",
      sort_key="featured_weight",
      sort_direction="desc"
  )
  ```
</CodeGroup>

<Note>
  Check out the full API reference for [listing apps](/connect/api-reference/list-apps)
</Note>
