# Zapier Embed API API

> Zapier Embed API API on Apizie: 11 endpoints (Get Actions, Get Authentications, Create Authentication, Get Input Fields, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/open-data:zapier-embed/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:zapier-embed`
- Category: Open Data
- Status: byok
- Source: https://zapier.com
- Page: https://www.apizie.tech/api/open-data/zapier-embed
- OpenAPI: https://www.apizie.tech/api/open-data/zapier-embed/openapi.json

The Zapier Embed API.

## Endpoints

### Get Actions
`GET https://www.apizie.tech/v1/open-data:zapier-embed/actions-list-available-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| app | string | yes | A canonical App ID, as provided by the `/apps` endpoint. |
| action_type | string | yes | The type of Action to filter for. |

### Get Authentications
`GET https://www.apizie.tech/v1/open-data:zapier-embed/authentications-get-available` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| app | string | yes | A canonical App ID, as provided by the `/apps` endpoint. |
| limit | integer | no | Used for paginating results. Specifies the maximum number of items to return per page. If this value is not set, it defaults to 10. |
| offset | integer | no | Used for paginating results. Specifies the offset to use. |

### Create Authentication
`POST https://www.apizie.tech/v1/open-data:zapier-embed/authentications-create-new-authentication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get Input Fields
`POST https://www.apizie.tech/v1/open-data:zapier-embed/actions-get-input-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | yes | An Action ID, as provided by the `/actions` endpoint. |
| body | object | no | JSON request body |

### Get Output Fields
`POST https://www.apizie.tech/v1/open-data:zapier-embed/actions-get-output-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | yes | An Action ID, as provided by the `/actions` endpoint. |
| body | object | no | JSON request body |

### Get Choices
`POST https://www.apizie.tech/v1/open-data:zapier-embed/actions-get-choices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | yes | An Action ID, as provided by the `/actions` endpoint. |
| input | string | yes | An Input Field ID, as provided by the `/inputs` endpoint. |
| page | string | no | The page of choices to return, defaults to the first |
| body | object | no | JSON request body |

### Get Apps
`GET https://www.apizie.tech/v1/open-data:zapier-embed/apps-list-popular` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Used for paginating results. Specifies the amount of apps to return. |
| offset | integer | no | Used for paginating results. Specifies the offset of the apps to return. |
| category | string | no | Categories that apps must have in order to be returned in the response. E.g. Accounting (`accounting`), AI Tools (`ai-tools`), and All… |
| query | string | no | Parameter to limit the results to apps whose titles match the provided query. |
| ids | string | no | Parameter to restrict the results to apps whose ID matches those in the provided comma-separated value. Cannot be combined with `category`. |

### Get Zap Runs
`GET https://www.apizie.tech/v1/open-data:zapier-embed/experimental-get-zap-runs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from_date | string | no | Find Zap runs equal to or newer than this date. If not provided, results default to last 30 days' Zap Runs. |
| to_date | string | no | Find Zap runs less than this date. |
| zap_id | string | no | Find Zap runs for the specified Zap ID. |
| limit | integer | no | Maximum number of returned Zap Runs. |
| offset | integer | no | Number of Zap Runs to skip. |
| search | string | no | Performs a text search against the `zap_title`, `data_in`, and `data_out` fields, returning only zap runs that match the specified keywords. |
| statuses | string | no | Accepts one or more status values separated by commas, enabling the filtering of zap runs based on the specified status or statuses… |

### Get Zaps
`GET https://www.apizie.tech/v1/open-data:zapier-embed/zaps-get-filtered-zaps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Used for paginating results. Specifies the amount of apps to return |
| offset | integer | no | Used for paginating results. Specifies the offset of the apps to return |
| inputs | object | no | You may pass inputs[KEY]=VALUE1,VALUE2 to filter for Zaps that contain those settings. For example, if your OAuth app is Trello you may… |
| expand | string | no | A comma separated list of Zap fields that should be expanded from ids to full objects in the response. If a field may not be expanded, its… |

### Create a Zap
`POST https://www.apizie.tech/v1/open-data:zapier-embed/zaps-create-zap` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| expand | string | no | A comma separated list of Zap fields that should be expanded from ids to full objects in the response. If a field may not be expanded, its… |
| body | object | no | JSON request body |

### Test an action (step)
`POST https://www.apizie.tech/v1/open-data:zapier-embed/actions-test-action-execution` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | yes | An Action ID, as provided by the `/actions` endpoint. |
| body | object | no | JSON request body |

## Example
```
curl "https://www.apizie.tech/v1/open-data:zapier-embed/actions-list-available-actions" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Zapier Embed API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/open-data:zapier-embed/actions-list-available-actions with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Zapier Embed API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Zapier Embed API itself also needs your own key from api.zapier.com.

### Can AI agents use the Zapier Embed API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:zapier-embed.

### What is the status of the Zapier Embed API API?
Needs your own provider key (bring your own key)
