# Zapier Category Trend Tracker (`crawlerbros/zapier-category-trend-tracker`) Actor

Track app rankings within any Zapier category over time. Returns apps with their 1-based position in the category listing, run daily to spot which apps are rising or falling in Zapier's app directory rankings.

- **URL**: https://apify.com/crawlerbros/zapier-category-trend-tracker.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** Automation, Developer tools, Integrations
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 7 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Zapier Category Trend Tracker

Track app rankings within any [Zapier App Directory](https://zapier.com/apps) category over time. Each run returns apps in their exact ranked order from the category page — run daily with [Apify Scheduler](https://docs.apify.com/platform/schedules) to build a ranking history and identify which apps are gaining or losing visibility.

### What You Get

| Field | Description |
|---|---|
| `rankInCategory` | 1-based position in the category listing (rank 1 = top app) |
| `appId` | Unique Zapier app identifier |
| `slug` | URL-friendly app slug (e.g. `hubspot`, `mailchimp`) |
| `name` | App display name |
| `description` | Full app description |
| `partnerTier` | Zapier partner tier: PLATINUM, GOLD, SILVER, or BRONZE |
| `isPremium` | Whether this is a premium-only app (requires paid Zapier plan) |
| `isBeta` | Whether the app is in beta |
| `isUpcoming` | Whether the app is not yet released |
| `logoUrl` | High-resolution app logo URL |
| `appUrl` | Direct Zapier integration page URL |
| `externalUrl` | The app's official external website |
| `primaryColor` | Brand hex color (without #) |
| `scrapedAt` | ISO timestamp — use this to correlate ranks across daily runs |

### How to Use

#### Basic: Get Top 50 Apps in Marketing

```json
{
  "category": "marketing",
  "maxItems": 50
}
````

#### Track Only Premium Apps

```json
{
  "category": "crm",
  "maxItems": 100,
  "includePremiumOnly": true
}
```

#### Exclude Beta Apps From Rankings

```json
{
  "category": "artificial-intelligence",
  "maxItems": 100,
  "excludeBeta": true
}
```

### Available Categories (94 total)

Select from the dropdown — includes all parent categories and subcategories:

| Parent | Subcategories |
|---|---|
| App Families | Amazon, Facebook, Google, Microsoft, WordPress, Zapier, Zoho |
| Artificial Intelligence | AI Agents, AI Assistants, AI Chatbots, AI Content Generation, AI Document Extraction, AI Meeting Assistants, AI Models, AI Safety, AI Sales Tools, AI Web Scraping, MCP |
| Business Intelligence | Analytics, Dashboards, Reviews |
| Commerce | Accounting, eCommerce, Fundraising, Payment Processing, Proposal & Invoice Management, Taxes |
| Communication | Call Tracking, Email, Fax, Notifications, Phone & SMS, Team Chat, Team Collaboration, Video Conferencing |
| Content & Files | Documents, File Management & Storage, Images & Design, Notes, Transcription, Video & Audio |
| Human Resources | Education, HR Talent & Recruitment |
| Internet of Things | Devices, Printing |
| IT Operations | Databases, Developer Tools, Online Courses, Security & Identity Tools, Server Monitoring |
| Lifestyle & Entertainment | Fitness, Gaming, News & Lifestyle |
| Marketing | Ads & Conversion, Drip Emails, Email Newsletters, Event Management, Marketing Automation, Social Media Accounts, Social Media Marketing, Transactional Email, URL Shortener, Webinars |
| Productivity | Bookmark Managers, Calendar, Product Management, Project Management, Spreadsheets, Task Management, Time Tracking |
| Sales & CRM | Contact Management, CRM, Forms & Surveys, Scheduling & Booking, Signatures |
| Support | Customer Appreciation, Customer Support |
| Website & App Building | App Builder, Website Builders |

### Input Parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| `category` | select | `marketing` | Category slug to track (required) |
| `maxItems` | integer | `50` | Maximum records to return (1–500) |
| `includePremiumOnly` | boolean | `false` | Return only premium apps |
| `excludeBeta` | boolean | `false` | Exclude beta apps |

### Example Output Records

```json
[
  {
    "rankInCategory": 1,
    "appId": "1e4fcbf4-d80b-4ec3-b33b-c085f1ecbbaa",
    "slug": "hubspot",
    "name": "HubSpot",
    "description": "HubSpot is an inbound marketing and sales platform...",
    "partnerTier": "PLATINUM",
    "isPremium": false,
    "isBeta": false,
    "isUpcoming": false,
    "logoUrl": "https://zapier-images.imgix.net/storage/developer/cde9764aa8d19fdd6d591455dbe5a78d.png",
    "appUrl": "https://zapier.com/apps/hubspot/integrations",
    "externalUrl": "https://www.hubspot.com/",
    "primaryColor": "f7761f",
    "scrapedAt": "2026-05-20T10:00:00+00:00"
  },
  {
    "rankInCategory": 2,
    "slug": "mailchimp",
    "name": "Mailchimp",
    ...
  }
]
```

### FAQ

**How often should I run this?**
Daily runs give the best trend data. Use [Apify Scheduler](https://docs.apify.com/platform/schedules) to automate it.

**How do I detect rank changes?**
Compare `rankInCategory` for the same `slug` across runs using the `scrapedAt` timestamp. A rank going from 5 to 2 means the app moved up 3 positions.

**Do I need a Zapier account?**
No. This actor fetches public data from zapier.com with no authentication required.

**What does `partnerTier` mean?**
Zapier assigns PLATINUM, GOLD, SILVER, or BRONZE tiers to partner apps based on their integration quality and user adoption. Higher tiers generally appear higher in rankings.

**What is `isPremium`?**
Apps marked premium require a paid Zapier subscription to use in automations. Filter with `includePremiumOnly: true` to focus exclusively on premium apps.

**How are apps ranked within a category?**
Zapier orders apps by a combination of popularity, partner tier, and editorial curation. The exact algorithm is not public, making trend tracking valuable for competitive intelligence.

### Data Source

Data is fetched from `https://zapier.com/apps/categories/{category}` — Zapier's publicly accessible category pages. No authentication, proxy, or cookies required.

# Actor input Schema

## `category` (type: `string`):

Zapier category slug to track. Apps are returned in their ranked order as shown on zapier.com.

## `maxItems` (type: `integer`):

Maximum number of ranked app records to return.

## `includePremiumOnly` (type: `boolean`):

When enabled, only return apps where isPremium=true.

## `excludeBeta` (type: `boolean`):

When enabled, exclude apps where isBeta=true.

## Actor input object example

```json
{
  "category": "marketing",
  "maxItems": 50,
  "includePremiumOnly": false,
  "excludeBeta": false
}
```

# Actor output Schema

## `rankings` (type: `string`):

Dataset containing ranked app records for the selected category.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "category": "marketing",
    "maxItems": 50,
    "includePremiumOnly": false,
    "excludeBeta": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/zapier-category-trend-tracker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "category": "marketing",
    "maxItems": 50,
    "includePremiumOnly": False,
    "excludeBeta": False,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/zapier-category-trend-tracker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "category": "marketing",
  "maxItems": 50,
  "includePremiumOnly": false,
  "excludeBeta": false
}' |
apify call crawlerbros/zapier-category-trend-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=crawlerbros/zapier-category-trend-tracker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Zapier Category Trend Tracker",
        "description": "Track app rankings within any Zapier category over time. Returns apps with their 1-based position in the category listing, run daily to spot which apps are rising or falling in Zapier's app directory rankings.",
        "version": "1.0",
        "x-build-id": "CORM1CfqSVOdbuYvQ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~zapier-category-trend-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-zapier-category-trend-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/crawlerbros~zapier-category-trend-tracker/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-zapier-category-trend-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/crawlerbros~zapier-category-trend-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-zapier-category-trend-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "category"
                ],
                "properties": {
                    "category": {
                        "title": "Category",
                        "enum": [
                            "app-families",
                            "aws",
                            "facebook",
                            "google",
                            "microsoft",
                            "wordpress",
                            "zapier-tools",
                            "zoho",
                            "artificial-intelligence",
                            "ai-agents",
                            "ai-assistants",
                            "ai-chatbots",
                            "ai-content-generation",
                            "ai-document-extraction",
                            "ai-meeting-assistants",
                            "ai-models",
                            "ai-safety",
                            "ai-sales-tools",
                            "ai-web-scraping",
                            "ai-mcp",
                            "business-intelligence",
                            "analytics",
                            "dashboards",
                            "reviews",
                            "commerce",
                            "accounting",
                            "ecommerce",
                            "fundraising",
                            "payment-processing",
                            "invoices",
                            "tax",
                            "communication",
                            "call-tracking",
                            "email",
                            "fax",
                            "notifications",
                            "phone",
                            "team-chat",
                            "team-collaboration",
                            "video-calls",
                            "content-files",
                            "documents",
                            "files",
                            "images",
                            "notes",
                            "transcription",
                            "video",
                            "human-resources",
                            "education",
                            "hr",
                            "internet-of-things",
                            "devices",
                            "printing",
                            "it-operations",
                            "databases",
                            "developer-tools",
                            "it-operations-education",
                            "security-identity",
                            "server-monitoring",
                            "lifestyle-entertainment",
                            "fitness",
                            "gaming",
                            "news",
                            "marketing",
                            "ads-conversion",
                            "drip-emails",
                            "email-newsletters",
                            "event-management",
                            "marketing-automation",
                            "social",
                            "social-marketing",
                            "transactional-email",
                            "url-shorten",
                            "webinars",
                            "productivity",
                            "bookmarks",
                            "calendar",
                            "product-management",
                            "project-management",
                            "spreadsheets",
                            "todo-lists",
                            "time-tracking",
                            "sales-crm",
                            "contacts",
                            "crm",
                            "forms",
                            "scheduling",
                            "signatures",
                            "support",
                            "customer-appreciation",
                            "customer-support",
                            "website-app-building",
                            "app-builder",
                            "cms"
                        ],
                        "type": "string",
                        "description": "Zapier category slug to track. Apps are returned in their ranked order as shown on zapier.com.",
                        "default": "marketing"
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of ranked app records to return.",
                        "default": 50
                    },
                    "includePremiumOnly": {
                        "title": "Premium Apps Only",
                        "type": "boolean",
                        "description": "When enabled, only return apps where isPremium=true.",
                        "default": false
                    },
                    "excludeBeta": {
                        "title": "Exclude Beta Apps",
                        "type": "boolean",
                        "description": "When enabled, exclude apps where isBeta=true.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
