Zapier · Capability
Partner API — Apps
Partner API — Apps. 4 operations. Lead operation: Zapier Get Apps [v1]. Self-contained Naftiko capability covering one Zapier business surface.
What You Can Do
GET
V1appslist
— Zapier Get Apps [v1]
/v1/v1/apps
GET
Getactions
— Zapier Get Actions
/v1/v2/actions
GET
Getv2apps
— Zapier Get Apps [v2]
/v1/v2/apps
GET
V2whitelabelappslist
— Zapier Get Whitelabel Apps [v2]
/v1/v2/whitelabel/apps
MCP Tools
zapier-get-apps-v1
Zapier Get Apps [v1]
read-only
idempotent
zapier-get-actions
Zapier Get Actions
read-only
idempotent
zapier-get-apps-v2
Zapier Get Apps [v2]
read-only
idempotent
zapier-get-whitelabel-apps-v2
Zapier Get Whitelabel Apps [v2]
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Partner API — Apps
description: 'Partner API — Apps. 4 operations. Lead operation: Zapier Get Apps [v1]. Self-contained Naftiko capability
covering one Zapier business surface.'
tags:
- Zapier
- Apps
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ZAPIER_API_KEY: ZAPIER_API_KEY
capability:
consumes:
- type: http
namespace: partner-apps
baseUri: https://api.zapier.com
description: Partner API — Apps business capability. Self-contained, no shared references.
resources:
- name: v1-apps
path: /v1/apps
operations:
- name: v1appslist
method: GET
description: Zapier Get Apps [v1]
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: category
in: query
type: string
description: Categories that apps must have in order to be returned in the response
- name: is_in_zap_template_with
in: query
type: string
description: If set, only return apps that are in a Zap Template with your app
- name: page
in: query
type: number
description: Which page to return
- name: per_page
in: query
type: number
description: Number of results to return per page
- name: title_search
in: query
type: string
description: Case-insensitive parameter to limit the results to apps whose titles match
- name: title_starts_with
in: query
type: string
description: Case-insensitive parameter to only return apps whose titles start with the parameter value in the response
- name: v2-actions
path: /v2/actions
operations:
- name: getactions
method: GET
description: Zapier Get Actions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: action_type
in: query
type: string
description: The type of Action to filter for. Defaults to returning all actions regardless of type.
- name: app
in: query
type: string
description: A canonical App ID, as provided by the `/apps` endpoint.
required: true
- name: v2-apps
path: /v2/apps
operations:
- name: getv2apps
method: GET
description: Zapier Get Apps [v2]
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: category
in: query
type: string
description: 'Categories that apps must have in order to be returned in the response. '
- name: ids
in: query
type: string
description: Parameter to restrict the results to apps whose ID matches those in the provided comma-separated value.
Cannot be combined with `category`.
- name: limit
in: query
type: integer
description: Used for paginating results. Specifies the maximum number of items to return per page. If this value
is not set, it defaults to 10.
- name: offset
in: query
type: integer
description: Used for paginating results. Specifies the offset to use.
- name: query
in: query
type: string
description: Parameter to limit the results to apps whose titles match the provided query.
- name: v2-whitelabel-apps
path: /v2/whitelabel/apps
operations:
- name: v2whitelabelappslist
method: GET
description: Zapier Get Whitelabel Apps [v2]
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: category
in: query
type: string
description: Filter apps by category slug.
- name: limit
in: query
type: number
description: Limit the number of apps returned.
- name: offset
in: query
type: number
description: The number of apps to skip before beginning to return results.
- name: search
in: query
type: string
description: Case-insensitive search to filter apps by title.
authentication:
type: bearer
token: '{{env.ZAPIER_API_KEY}}'
exposes:
- type: rest
namespace: partner-apps-rest
port: 8080
description: REST adapter for Partner API — Apps. One Spectral-compliant resource per consumed operation, prefixed with
/v1.
resources:
- path: /v1/v1/apps
name: v1-apps
description: REST surface for v1-apps.
operations:
- method: GET
name: v1appslist
description: Zapier Get Apps [v1]
call: partner-apps.v1appslist
with:
category: rest.category
is_in_zap_template_with: rest.is_in_zap_template_with
page: rest.page
per_page: rest.per_page
title_search: rest.title_search
title_starts_with: rest.title_starts_with
outputParameters:
- type: object
mapping: $.
- path: /v1/v2/actions
name: v2-actions
description: REST surface for v2-actions.
operations:
- method: GET
name: getactions
description: Zapier Get Actions
call: partner-apps.getactions
with:
action_type: rest.action_type
app: rest.app
outputParameters:
- type: object
mapping: $.
- path: /v1/v2/apps
name: v2-apps
description: REST surface for v2-apps.
operations:
- method: GET
name: getv2apps
description: Zapier Get Apps [v2]
call: partner-apps.getv2apps
with:
category: rest.category
ids: rest.ids
limit: rest.limit
offset: rest.offset
query: rest.query
outputParameters:
- type: object
mapping: $.
- path: /v1/v2/whitelabel/apps
name: v2-whitelabel-apps
description: REST surface for v2-whitelabel-apps.
operations:
- method: GET
name: v2whitelabelappslist
description: Zapier Get Whitelabel Apps [v2]
call: partner-apps.v2whitelabelappslist
with:
category: rest.category
limit: rest.limit
offset: rest.offset
search: rest.search
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: partner-apps-mcp
port: 9090
transport: http
description: MCP adapter for Partner API — Apps. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: zapier-get-apps-v1
description: Zapier Get Apps [v1]
hints:
readOnly: true
destructive: false
idempotent: true
call: partner-apps.v1appslist
with:
category: tools.category
is_in_zap_template_with: tools.is_in_zap_template_with
page: tools.page
per_page: tools.per_page
title_search: tools.title_search
title_starts_with: tools.title_starts_with
outputParameters:
- type: object
mapping: $.
- name: zapier-get-actions
description: Zapier Get Actions
hints:
readOnly: true
destructive: false
idempotent: true
call: partner-apps.getactions
with:
action_type: tools.action_type
app: tools.app
outputParameters:
- type: object
mapping: $.
- name: zapier-get-apps-v2
description: Zapier Get Apps [v2]
hints:
readOnly: true
destructive: false
idempotent: true
call: partner-apps.getv2apps
with:
category: tools.category
ids: tools.ids
limit: tools.limit
offset: tools.offset
query: tools.query
outputParameters:
- type: object
mapping: $.
- name: zapier-get-whitelabel-apps-v2
description: Zapier Get Whitelabel Apps [v2]
hints:
readOnly: true
destructive: false
idempotent: true
call: partner-apps.v2whitelabelappslist
with:
category: tools.category
limit: tools.limit
offset: tools.offset
search: tools.search
outputParameters:
- type: object
mapping: $.