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

# Get Apps [v1]

> This endpoint returns a list of apps sorted popularity. See the List Apps guide to get started.

This API is [rate limited](/powered-by-zapier/api-reference/rate-limiting).


## OpenAPI

````yaml https://api.zapier.com/schema get /v1/apps
openapi: 3.1.0
info:
  title: Partner API
  version: 2024.11.0
  description: >

    ## Introduction


    The Partner API is the best tool for complete style control over a user's
    Zapier experience within your app.

    Essentially, it lets you customize how you present Zapier within your
    product without sacrificing your app's look,

    feel, and flow.


    Think of it as a native Zapier integration, helping you showcase your best
    Zapier-powered workflows where it's most

    helpful to your users (within the flow of your tool). You can customize
    styling, streamline Zap set-up for users,

    expose relevant Zap information, and more!


    With the Partner API, you can:


    - Get a list of all the apps available in Zapier's app directory so you can
    power your app directory and show your

    users all the integration possibilities with your Zapier integration.

    - Have complete style control over how you present Zap templates in your
    product. The Partner API gives you access

    to the raw Zap Template data so you can give your users access to your Zap
    template with your product's style, look

    and feel.

    - Get access to all your Zap templates and give your users the ability to
    search to quickly find the one they need.

    - Streamline Zap setup by pre-filling fields on behalf of your users.

    - Show users the Zaps they have set up from right within your product
    keeping them on your site longer and giving them

    complete confidence in their Zapier integration.

    - Embed our Zapier Editor to allow your users to create new Zaps and modify
    existing ones, without needing to leave

    your product.


    ## Authentication


    There are two ways to authenticate with the Partner API.


    1. Your application's `client_id` which you will receive once you are
    approved for access to the API

    (Client ID Authentication)

    2. A user's access token (Access Token Authentication).


    Which authentication method you should use depends on which endpoint(s) you
    are using.

    Review each endpoint's documentation to understand which parameters are
    required.


    > Note: while we do generate a `client_secret`, the type of grant we use
    (implicit) doesn't

    need it so it's not something we provide.'


    ## Learn more


    See the [Workflow API
    documentation](https://docs.zapier.com/partner-solutions/workflow-api/intro)
    for more information.
  contact:
    name: Zapier
    url: https://developer.zapier.com/contact
servers:
  - url: https://api.zapier.com
security: []
tags:
  - name: Accounts
    description: Refers to resources interacting with 'Accounts' associated resources
  - name: Actions
    description: Refers to resources interacting with 'Actions' associated resources
  - name: Apps
    description: Refers to resources interacting with 'Apps' associated resources
  - name: Authentications
    description: >-
      Refers to resources interacting with 'Authentications' associated
      resources
  - name: Categories
    description: Refers to resources interacting with 'Categories' associated resources
  - name: Experimental
    description: Refers to resources interacting with 'Experimental' associated resources
  - name: Inputs
    description: Refers to resources interacting with 'Inputs' associated resources
  - name: Outputs
    description: Refers to resources interacting with 'Outputs' associated resources
  - name: Zaps
    description: Refers to resources interacting with 'Zaps' associated resources
  - name: Zap Templates
    description: Refers to resources interacting with 'Zap Templates' associated resources
paths:
  /v1/apps:
    get:
      tags:
        - Apps
      summary: Get Apps [v1]
      description: >-
        This endpoint returns a list of apps sorted popularity. See the List
        Apps guide to get started.
      operationId: v1_apps_list
      parameters:
        - in: query
          name: category
          schema:
            type: string
          description: >-
            Categories that apps must have in order to be returned in the
            response
          example: google
        - in: query
          name: is_in_zap_template_with
          schema: {}
          description: If set, only return apps that are in a Zap Template with your app
          example: ''
        - in: query
          name: page
          schema:
            type: number
          description: Which page to return
        - in: query
          name: per_page
          schema:
            type: number
          description: Number of results to return per page
        - in: query
          name: title_search
          schema:
            type: string
          description: >-
            Case-insensitive parameter to limit the results to apps whose titles
            match
          example: google+calendar
        - in: query
          name: title_starts_with
          schema:
            type: string
          description: >-
            Case-insensitive parameter to only return apps whose titles start
            with the parameter value in the response
          example: google
      responses:
        '200':
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AppsResponse'
              examples:
                /v1/apps:
                  value:
                    - total: 3649
                      page: 2
                      pages: 1825
                      per_page: 2
                      objects:
                        - uuid: ca83afc5-ee9a-470d-b577-e7f8fd555b67
                          title: Slack
                          slug: slack
                          description: >-
                            Slack is a platform for team communication:
                            everything in one place, instantly searchable,
                            available wherever you go. Offering instant
                            messaging, document sharing and knowledge search for
                            modern teams.
                          image: >-
                            https://zapier-images.imgix.net/storage/services/6cf3f5a461feadfba7abc93c4c395b33_2.png?auto=format%2Ccompress&ixlib=python-3.0.0&q=50
                          url: >-
                            https://api.zapier.com/v1/embed/apps/google-ads/integrations/slack
                          links:
                            mutual:zap_templates: >-
                              https://api.zapier.com/v1/zap-templates?apps=slack&utm_source=partner&utm_medium=embed&utm_campaign=partner_api&referer=zapier
                          categories:
                            - slug: team-chat
                          images:
                            url_16x16: >-
                              https://zapier-images.imgix.net/storage/services/6cf3f5a461feadfba7abc93c4c395b33_2.png?auto=format%2Ccompress&fit=crop&h=16&ixlib=python-3.0.0&q=50&w=16
                            url_32x32: >-
                              https://zapier-images.imgix.net/storage/services/6cf3f5a461feadfba7abc93c4c395b33_2.png?auto=format%2Ccompress&fit=crop&h=32&ixlib=python-3.0.0&q=50&w=32
                            url_64x64: >-
                              https://zapier-images.imgix.net/storage/services/6cf3f5a461feadfba7abc93c4c395b33_2.png?auto=format%2Ccompress&fit=crop&h=64&ixlib=python-3.0.0&q=50&w=64
                            url_128x128: >-
                              https://zapier-images.imgix.net/storage/services/6cf3f5a461feadfba7abc93c4c395b33_2.png?auto=format%2Ccompress&fit=crop&h=128&ixlib=python-3.0.0&q=50&w=128
                          app_latest: SlackCLIAPI@latest
                        - uuid: d74234df-0045-436e-bd5b-ee577e74e6b8
                          title: Google Calendar
                          slug: google-calendar
                          description: >-
                            Google Calendar lets you organize your schedule and
                            share events with co-workers and friends. With
                            Google's free online calendar, it's easy to keep
                            track of your daily schedule.
                          image: >-
                            https://zapier-images.imgix.net/storage/services/62c82a7958c6c29736f17d0495b6635c.png?auto=format%2Ccompress&ixlib=python-3.0.0&q=50
                          url: >-
                            https://api.zapier.com/v1/embed/apps/google-ads/integrations/google-calendar
                          links:
                            mutual:zap_templates: >-
                              https://api.zapier.com/v1/zap-templates?apps=google-calendar&utm_source=partner&utm_medium=embed&utm_campaign=partner_api&referer=zapier
                          categories:
                            - slug: calendar
                            - slug: google
                          images:
                            url_16x16: >-
                              https://zapier-images.imgix.net/storage/services/62c82a7958c6c29736f17d0495b6635c.png?auto=format%2Ccompress&fit=crop&h=16&ixlib=python-3.0.0&q=50&w=16
                            url_32x32: >-
                              https://zapier-images.imgix.net/storage/services/62c82a7958c6c29736f17d0495b6635c.png?auto=format%2Ccompress&fit=crop&h=32&ixlib=python-3.0.0&q=50&w=32
                            url_64x64: >-
                              https://zapier-images.imgix.net/storage/services/62c82a7958c6c29736f17d0495b6635c.png?auto=format%2Ccompress&fit=crop&h=64&ixlib=python-3.0.0&q=50&w=64
                            url_128x128: >-
                              https://zapier-images.imgix.net/storage/services/62c82a7958c6c29736f17d0495b6635c.png?auto=format%2Ccompress&fit=crop&h=128&ixlib=python-3.0.0&q=50&w=128
                          app_latest: GoogleCalendarCLIAPI@latest
                      prev_url: https://api.zapier.com/v1/apps?per_page=2&page=1
                      next_url: https://api.zapier.com/v1/apps?per_page=2&page=3
                  description: |

                    - Your own app will not be returned.
                    - Zapier built-in apps will not be returned.
                    - Order of the result is by app popularity.
          description: ''
        '401':
          description: Missing client_id in query parameters
        '403':
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
          description: 403 Response
        '409':
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
          description: 409 Response
        '429':
          headers:
            Retry-After:
              schema:
                type: string
                format: uri
              description: Indicates when to retry the request
            X-RateLimit-Limit:
              schema:
                type: string
                format: uri
              description: >-
                The maximum number of requests you're permitted to make per
                hour.
            X-RateLimit-Remaining:
              schema:
                type: string
                format: uri
              description: >-
                The number of requests remaining in the current rate limit
                window.
            X-RateLimit-Reset:
              schema:
                type: string
                format: uri
              description: >-
                The time at which the current rate limit window resets in UTC
                epoch seconds.
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
          description: 429 Response
        '503':
          headers:
            Retry-After:
              schema:
                type: string
                format: uri
              description: Indicates when to retry the request
            X-RateLimit-Limit:
              schema:
                type: string
                format: uri
              description: >-
                The maximum number of requests you're permitted to make per
                hour.
            X-RateLimit-Remaining:
              schema:
                type: string
                format: uri
              description: >-
                The number of requests remaining in the current rate limit
                window.
            X-RateLimit-Reset:
              schema:
                type: string
                format: uri
              description: >-
                The time at which the current rate limit window resets in UTC
                epoch seconds.
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
          description: 503 Response
        '504':
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
          description: 504 Response
      security:
        - ClientIDAuthentication: []
components:
  schemas:
    AppsResponse:
      type: object
      description: A page of returned apps.
      properties:
        total:
          type: integer
          description: The total number of Apps that matched
        page:
          type: integer
          readOnly: true
          description: The current page returned
        pages:
          type: integer
          readOnly: true
          description: The total number of pages
        per_page:
          type: integer
          readOnly: true
          description: How many Apps are returned per-page
        objects:
          type: array
          items:
            $ref: '#/components/schemas/App'
          description: A list containing all matching Apps'
        prev_url:
          type: string
          format: uri
          readOnly: true
          description: The URL to call to get the previous matching Apps
        next_url:
          type: string
          format: uri
          readOnly: true
          description: The URL to call to get the next matching Apps
      required:
        - next_url
        - objects
        - page
        - pages
        - per_page
        - prev_url
        - total
    App:
      type: object
      description: App (Service).
      properties:
        uuid:
          type: string
          format: uuid
          description: The UUID identifier of this App
        title:
          type: string
          description: The title of this App
        slug:
          type: string
          description: The shortened slug identified of this App
          pattern: ^[-a-zA-Z0-9_]+$
        description:
          type: string
          description: The description of this App
        image:
          type: string
          format: uri
          description: A URL to an image representing this App
        url:
          type: string
          readOnly: true
          description: A URL to an embed with your App and this one
        links:
          type: object
          additionalProperties:
            type: string
          readOnly: true
          description: >-
            An object whose 'mutual:zap_templates' key is a URL to shared Zap
            Templates between your App and this one
        categories:
          type: array
          items:
            $ref: '#/components/schemas/Category'
          description: A list of Categories associated with this App
        images:
          type: object
          additionalProperties: {}
          description: An object containing images representing this App of various sizes
        app_latest:
          type: string
          readOnly: true
          description: Shorthand for referencing the latest version of this App
      required:
        - app_latest
        - categories
        - description
        - image
        - images
        - links
        - slug
        - title
        - url
        - uuid
    Category:
      type: object
      description: Category an app belongs to.
      properties:
        slug:
          type: string
          description: The shortened slug name for this category
      required:
        - slug
  securitySchemes:
    ClientIDAuthentication:
      type: apiKey
      in: query
      name: client_id
      description: See our authentication documentation for how to find your Client ID
      x-zapier-auth-scheme-exempt: true

````