# Smart Apify Actor Scraper (+70 Fields + Actor Quality Metrics) (`parseforge/smart-apify-actor-scraper`) Actor

Scrape actor information from Apify store including stats, pricing, quality scores, and feedback. Only tool with actor quality scores, percentiles & user feedback. Save 90% on research costs. The most comprehensive Apify actor intelligence available with retries & deduplication.

- **URL**: https://apify.com/parseforge/smart-apify-actor-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Developer tools, Other, Agents
- **Stats:** 21 total users, 2 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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

![ParseForge Banner](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)

## 🛍️ Smart Apify Actor Scraper

> 🚀 Scrape the Apify Store with 70+ fields per actor including performance metrics, quality scores, pricing models, user reviews, and technical specifications. Search by keyword, category, or actor ID.

> 🕒 Last updated: 2026-04-17

The Apify Store has thousands of actors for web scraping, data extraction, and automation. This Actor searches that marketplace and returns structured records with 70+ fields per actor, covering names, descriptions, categories, tags, author details, usage statistics, build counts, quality scores, reliability metrics, pricing models, Docker images, memory limits, input/output schemas, and user feedback. You can search by keyword, filter by category and pricing model, or look up specific actors by ID.

Whether you are evaluating actors for a data pipeline, researching the marketplace to find gaps, analyzing competitor positioning, or benchmarking actor quality across categories, this scraper gives you structured marketplace intelligence in minutes. No manual clicking through dozens of actor pages.

| Target | Apify Store (Actor Marketplace) |
|--------|-------------------------------|
| Use Cases | Marketplace research, competitor analysis, vendor evaluation, actor benchmarking |

---

### 📋 What it does

- 📊 **Performance metrics.** Usage stats, build counts, total runs, total users, monthly active users, and average concurrency.
- ⭐ **Quality scores.** User ratings, review counts, success rates, reliability scores, and quality percentiles.
- 💰 **Pricing data.** Pricing models (pay-per-result, pay-per-event, rental), monthly costs, and free usage limits.
- 🏷️ **Actor details.** Names, descriptions, categories, tags, author info, creation dates, and version data.
- 🔧 **Technical specs.** Docker images, memory limits, timeouts, input/output schemas, and configuration requirements.

Each record includes the actor name, ID, title, description, category, tags, author, creation and modification dates, total builds, total runs, total users, monthly active users, ratings, reviews, success rate, reliability score, pricing model, costs, Docker image, memory, timeout, schemas, README content, and more.

> 💡 **Why it matters:** Manually comparing actors across the Apify Store means clicking through individual pages, reading READMEs, and checking metrics one by one. This Actor collects everything into a single dataset for side-by-side comparison.

---

### 🎬 Full Demo

_🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset._

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td>searches</td><td>array</td><td>["real estate"]</td><td>Search terms (e.g., "ecommerce") or actor IDs (e.g., "parseforge/auction-com-property-scraper-ppe"). Multiple searches processed sequentially.</td></tr>
<tr><td>maxItems</td><td>integer</td><td>10</td><td>Maximum actors to return. Free users limited to 100. Paid users up to 1,000,000.</td></tr>
<tr><td>category</td><td>string</td><td>"All categories"</td><td>Filter by category: E-commerce, Social media, AI, Real estate, Jobs, News, Travel, and more.</td></tr>
<tr><td>pricingModel</td><td>string</td><td>"All pricing models"</td><td>Filter by pricing: Pay per result, Pay per event, Pay per usage, or Rental.</td></tr>
<tr><td>managedBy</td><td>string</td><td>"All developers"</td><td>Filter by maintainer: Maintained by Apify or Maintained by community.</td></tr>
<tr><td>includeActorQuality</td><td>boolean</td><td>false</td><td>Include quality scores and percentiles. Adds 1-3 seconds per actor.</td></tr>
<tr><td>includePraisesAndImprovements</td><td>boolean</td><td>false</td><td>Include quality feedback (praises and improvement suggestions). Adds 1-3 seconds per actor.</td></tr>
</tbody>
</table>

**Example: Search for e-commerce scrapers with quality metrics.**

```json
{
    "searches": ["ecommerce", "web scraping"],
    "category": "E-commerce",
    "maxItems": 50,
    "includeActorQuality": true
}
````

**Example: Look up a specific actor by ID.**

```json
{
    "searches": ["parseforge/auction-com-property-scraper-ppe"],
    "maxItems": 1,
    "includeActorQuality": true,
    "includePraisesAndImprovements": true
}
```

> ⚠️ **Good to Know:** Enabling quality scores and feedback adds 1-3 seconds of processing time per actor. For large datasets, consider disabling these options to speed up the run. If searches is left empty, the scraper fetches the entire Apify actor database.

***

### 📊 Output

Each record contains **70+ fields**. Download as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🏷️ actorName | string | `"apify/web-scraper"` |
| 📋 title | string | `"Web Scraper"` |
| 📖 description | string | `"Crawls websites using Chrome..."` |
| 🏷️ category | string | `"E-commerce"` |
| 👤 authorName | string | `"Apify"` |
| 📈 totalRuns | integer | `5200000` |
| 👥 totalUsers | integer | `85000` |
| ⭐ overallRating | number | `4.8` |
| 📊 totalReviews | integer | `342` |
| 💰 pricingModel | string | `"Pay per usage"` |
| 📈 successRate | number | `0.97` |
| 🏆 reliabilityScore | number | `0.99` |
| 🐳 dockerImage | string | `"apify/actor-node:18"` |
| 💾 memoryMb | integer | `4096` |
| 📅 createdAt | string | `"2019-05-15T00:00:00.000Z"` |

#### 📦 Sample records

<details>
<summary><strong>🛍️ Popular e-commerce scraper</strong></summary>

```json
{
    "actorName": "apify/web-scraper",
    "actorId": "abc123def456",
    "title": "Web Scraper",
    "description": "Crawls websites using headless Chrome and extracts data",
    "category": "E-commerce",
    "tags": ["web scraping", "chrome", "headless"],
    "authorName": "Apify",
    "authorId": "apify",
    "isPublic": true,
    "createdAt": "2019-05-15T00:00:00.000Z",
    "modifiedAt": "2026-04-01T00:00:00.000Z",
    "totalBuilds": 1250,
    "totalRuns": 5200000,
    "totalUsers": 85000,
    "monthlyActiveUsers": 12000,
    "overallRating": 4.8,
    "totalReviews": 342,
    "successRate": 0.97,
    "reliabilityScore": 0.99,
    "pricingModel": "Pay per usage",
    "dockerImage": "apify/actor-node:18",
    "memoryMb": 4096,
    "scrapedAt": "2026-04-10T12:00:00.000Z"
}
```

</details>

<details>
<summary><strong>📊 Community actor with quality scores</strong></summary>

```json
{
    "actorName": "community-dev/product-scraper",
    "actorId": "xyz789",
    "title": "Product Scraper",
    "description": "Extracts product data from online stores",
    "category": "E-commerce",
    "tags": ["products", "prices", "ecommerce"],
    "authorName": "community-dev",
    "isPublic": true,
    "totalRuns": 45000,
    "totalUsers": 2300,
    "overallRating": 4.2,
    "totalReviews": 18,
    "successRate": 0.91,
    "pricingModel": "Pay per result",
    "qualityScore": 72,
    "qualityPercentile": 65,
    "scrapedAt": "2026-04-10T12:05:00.000Z"
}
```

</details>

<details>
<summary><strong>🤖 AI category actor</strong></summary>

```json
{
    "actorName": "ai-tools/text-classifier",
    "actorId": "def456abc",
    "title": "Text Classifier",
    "description": "Classifies text into categories using machine learning",
    "category": "AI",
    "tags": ["ai", "classification", "nlp"],
    "authorName": "ai-tools",
    "isPublic": true,
    "totalRuns": 8500,
    "totalUsers": 450,
    "overallRating": 4.5,
    "totalReviews": 7,
    "pricingModel": "Pay per event",
    "monthlyActiveUsers": 120,
    "scrapedAt": "2026-04-10T12:10:00.000Z"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 📊 | **70+ fields per actor.** The most detailed Apify marketplace dataset available. |
| ⭐ | **Quality metrics.** Ratings, success rates, reliability scores, and quality percentiles. |
| 💰 | **Pricing analysis.** Compare pricing models, monthly costs, and free usage limits. |
| 🏷️ | **Category filtering.** 17 categories including E-commerce, AI, Social media, and more. |
| 🔍 | **Flexible search.** Keywords, actor IDs, category filters, and pricing model filters. |
| 📋 | **Quality feedback.** Praises and improvement suggestions from Apify's quality system. |
| 📊 | **Multiple exports.** Download as CSV, Excel, JSON, or XML. |

> The Apify Store hosts thousands of actors across 17 categories. Comparing them manually by clicking through individual pages is impractical for any serious evaluation or research project.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Setup |
|---|---|---|---|---|
| **⭐ Smart Apify Actor Scraper** *(this Actor)* | $5 free credit, then pay-per-use | Entire Apify Store | **Live per run** | ⚡ 2 min |
| Manual Store browsing | Free | Limited by time | Manual | 🕐 Hours |
| Apify API integration | Free | Full store | Per request | 🔧 2-4 hours |
| Third-party marketplace analytics | $200+/mo | Multi-platform | Daily | 📋 Onboarding |

Pick this Actor when you need structured marketplace intelligence about Apify actors without building custom API integrations or spending hours browsing the Store.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the Smart Apify Actor Scraper page on the Apify Store.
3. 🎯 **Set input.** Enter search terms, select a category, and choose whether to include quality metrics.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to downloaded dataset: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 📊 Marketplace Research

- Map the competitive landscape across categories
- Identify underserved niches and market gaps
- Track new actor launches and category growth
- Analyze pricing model distribution

</td>
<td width="50%" valign="top">

#### 💼 Vendor Evaluation

- Compare actor quality scores side by side
- Check reliability metrics before committing
- Review user feedback and success rates
- Assess pricing models for budget planning

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 🔬 Competitive Analysis

- Monitor competitor actors and their metrics
- Track usage growth and user adoption
- Compare feature sets through schema analysis
- Benchmark your actors against the market

</td>
<td width="50%" valign="top">

#### 📈 Portfolio Management

- Monitor your own actors' marketplace performance
- Track quality scores and user feedback over time
- Compare your metrics against category averages
- Identify improvement opportunities from feedback

</td>
</tr>
</table>

***

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Empirical datasets for papers, thesis work, and coursework
- Longitudinal studies tracking changes across snapshots
- Reproducible research with cited, versioned data pulls
- Classroom exercises on data analysis and ethical scraping

</td>
<td width="50%">

#### 🎨 Personal and creative

- Side projects, portfolio demos, and indie app launches
- Data visualizations, dashboards, and infographics
- Content research for bloggers, YouTubers, and podcasters
- Hobbyist collections and personal trackers

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Transparency reporting and accountability projects
- Advocacy campaigns backed by public-interest data
- Community-run databases for local issues
- Investigative journalism on public records

</td>
<td width="50%">

#### 🧪 Experimentation

- Prototype AI and machine-learning pipelines with real data
- Validate product-market hypotheses before engineering spend
- Train small domain-specific models on niche corpora
- Test dashboard concepts with live input

</td>
</tr>
</table>

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20Smart%20Apify%20Actor%20Scraper%20%28%2B70%20Fields%20%2B%20Actor%20Quality%20Metrics%29%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20Smart%20Apify%20Actor%20Scraper%20%28%2B70%20Fields%20%2B%20Actor%20Quality%20Metrics%29%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20Smart%20Apify%20Actor%20Scraper%20%28%2B70%20Fields%20%2B%20Actor%20Quality%20Metrics%29%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20Smart%20Apify%20Actor%20Scraper%20%28%2B70%20Fields%20%2B%20Actor%20Quality%20Metrics%29%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

### ❓ Frequently Asked Questions

<details>
<summary><b>💳 Do I need a paid Apify plan to run this actor?</b></summary>

No. You can start right now on the free Apify plan, which includes **$5 in free monthly credit**. That is enough to run this actor several times and explore the output before committing to anything. Paid plans unlock higher limits, more concurrent runs, and larger datasets. [Create a free Apify account here](https://console.apify.com/sign-up?fpr=vmoqkp) to get started.

</details>

<details>
<summary><b>🚨 What happens if my run fails or returns no results?</b></summary>

Failed runs are not charged. If the source site changes, proxies get rate-limited, or a specific input matches nothing, re-run the actor or open our [contact form](https://tally.so/r/BzdKgA) and we will investigate. You can also check the run log in the Apify console to see why the run stopped.

</details>

<details>
<summary><b>📏 How many items can I scrape per run?</b></summary>

Free users are limited to **10 items per run** so you can preview the output and confirm the actor works for your use case. Paid users can raise maxItems up to **1,000,000** per run. [Upgrade here](https://console.apify.com/sign-up?fpr=vmoqkp) if you need full scale.

</details>

<details>
<summary><b>🕒 How fresh is the data?</b></summary>

Every run fetches live data at the moment of execution. There is no cache or delay: the records you get reflect what the source returned at that moment. Schedule the actor to maintain a rolling snapshot of the data you need.

</details>

<details>
<summary><b>🧑‍💻 Can I call this actor from my own code?</b></summary>

Yes. Apify exposes every actor as a REST endpoint and ships first-class SDKs for [Node.js](https://docs.apify.com/sdk/js) and [Python](https://docs.apify.com/sdk/python). You can start a run, read the dataset, and handle webhooks from your own app in a few lines. All you need is your Apify API token.

</details>

<details>
<summary><b>📤 How do I export the data?</b></summary>

Every Apify dataset can be downloaded in one click from the console as CSV, JSON, JSONL, Excel, HTML, XML, or RSS. You can also pull results programmatically via the [Apify API](https://docs.apify.com/api/v2) or stream them into BigQuery, S3, and other destinations through built-in integrations.

</details>

<details>
<summary><b>📅 Can I schedule the actor to run automatically?</b></summary>

Yes. Use the Apify scheduler to run the actor on any cadence, from hourly to monthly. Results are saved to your dataset and can be delivered to webhooks, email, Slack, cloud storage, or automation tools such as Zapier and Make.

***

</details>

### 🔌 Automating Smart Apify Actor Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the apify-client NPM package.
- 🐍 **Python.** Use the apify-client PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. Run it weekly to track marketplace changes and monitor actor performance over time.

### 🔌 Integrate with any app

Smart Apify Actor Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get run notifications
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe data into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes.

***

### 🔗 Recommended Actors

- [**📄 Hugging Face Papers Scraper**](https://apify.com/parseforge/huggingface-papers-scraper) - Collect AI/ML research papers from Hugging Face
- [**🤖 Hugging Face Model Scraper**](https://apify.com/parseforge/hugging-face-model-scraper) - Scrape AI model metadata from the HF Hub
- [**🏪 AWS Marketplace Scraper**](https://apify.com/parseforge/aws-marketplace-scraper) - Extract AWS product listings and pricing
- [**🔗 Stripe App Marketplace Scraper**](https://apify.com/parseforge/stripe-marketplace-scraper) - Scrape Stripe app integrations
- [**🏪 Hubspot Marketplace Scraper**](https://apify.com/parseforge/hubspot-marketplace-scraper) - Extract HubSpot app marketplace data

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more data scrapers and tools.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) to request a new scraper, propose a custom data project, or report an issue.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Apify or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.

# Actor input Schema

## `searches` (type: `array`):

Array of search queries. Can be search terms (e.g., 'real estate') or actor IDs (e.g., 'parseforge/auction-com-property-scraper-ppe'). Searches are processed sequentially until maxItems limit is met. If empty, uses empty string to fetch entire dataset.

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

Free users: Limited to 100. Paid users: Optional, max 1,000,000

## `includeActorQuality` (type: `boolean`):

Include actor quality scores and percentiles. Adds 1-3 seconds of wait time per actor.

## `includePraisesAndImprovements` (type: `boolean`):

Include quality feedback (praises and improvements). Adds 1-3 seconds of wait time per actor.

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

Filter actors by category. Select 'All categories' to search all categories.

## `pricingModel` (type: `string`):

Filter actors by pricing model. Select 'All pricing models' to search all pricing models.

## `managedBy` (type: `string`):

Filter actors by who maintains them. Select 'All developers' to search all actors.

## Actor input object example

```json
{
  "searches": [
    "real estate"
  ],
  "maxItems": 10,
  "includeActorQuality": false,
  "includePraisesAndImprovements": false,
  "category": "All categories",
  "pricingModel": "All pricing models",
  "managedBy": "All developers"
}
```

# Actor output Schema

## `overview` (type: `string`):

Overview view of actors with key fields displayed in a table format including picture, actor ID, title, stats, pricing, and quality metrics

## `actors` (type: `string`):

Complete dataset with all scraped actor information including performance statistics, pricing details, quality scores (when enabled), user feedback (when enabled), and comprehensive metadata

# 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 = {
    "searches": [
        "real estate"
    ],
    "maxItems": 10,
    "includeActorQuality": false,
    "includePraisesAndImprovements": false,
    "category": "All categories",
    "pricingModel": "All pricing models",
    "managedBy": "All developers"
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/smart-apify-actor-scraper").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 = {
    "searches": ["real estate"],
    "maxItems": 10,
    "includeActorQuality": False,
    "includePraisesAndImprovements": False,
    "category": "All categories",
    "pricingModel": "All pricing models",
    "managedBy": "All developers",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/smart-apify-actor-scraper").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 '{
  "searches": [
    "real estate"
  ],
  "maxItems": 10,
  "includeActorQuality": false,
  "includePraisesAndImprovements": false,
  "category": "All categories",
  "pricingModel": "All pricing models",
  "managedBy": "All developers"
}' |
apify call parseforge/smart-apify-actor-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/smart-apify-actor-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Smart Apify Actor Scraper (+70 Fields + Actor Quality Metrics)",
        "description": "Scrape actor information from Apify store including stats, pricing, quality scores, and feedback. Only tool with actor quality scores, percentiles & user feedback. Save 90% on research costs. The most comprehensive Apify actor intelligence available with retries & deduplication.",
        "version": "0.1",
        "x-build-id": "GPvxek4idR6obgrzM"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~smart-apify-actor-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-smart-apify-actor-scraper",
                "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/parseforge~smart-apify-actor-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-smart-apify-actor-scraper",
                "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/parseforge~smart-apify-actor-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-smart-apify-actor-scraper",
                "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",
                "properties": {
                    "searches": {
                        "title": "Searches",
                        "type": "array",
                        "description": "Array of search queries. Can be search terms (e.g., 'real estate') or actor IDs (e.g., 'parseforge/auction-com-property-scraper-ppe'). Searches are processed sequentially until maxItems limit is met. If empty, uses empty string to fetch entire dataset.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 100. Paid users: Optional, max 1,000,000"
                    },
                    "includeActorQuality": {
                        "title": "Include Actor Quality",
                        "type": "boolean",
                        "description": "Include actor quality scores and percentiles. Adds 1-3 seconds of wait time per actor.",
                        "default": false
                    },
                    "includePraisesAndImprovements": {
                        "title": "Include Praises and Improvements",
                        "type": "boolean",
                        "description": "Include quality feedback (praises and improvements). Adds 1-3 seconds of wait time per actor.",
                        "default": false
                    },
                    "category": {
                        "title": "Category Filter",
                        "enum": [
                            "All categories",
                            "Agents",
                            "AI",
                            "Automation",
                            "Developer tools",
                            "E-commerce",
                            "Integrations",
                            "Jobs",
                            "Lead generation",
                            "MCP servers",
                            "News",
                            "Open source",
                            "Real estate",
                            "SEO tools",
                            "Social media",
                            "Travel",
                            "Videos",
                            "Other"
                        ],
                        "type": "string",
                        "description": "Filter actors by category. Select 'All categories' to search all categories.",
                        "default": "All categories"
                    },
                    "pricingModel": {
                        "title": "Pricing Model Filter",
                        "enum": [
                            "All pricing models",
                            "Pay per result",
                            "Pay per event",
                            "Pay per usage",
                            "Rental"
                        ],
                        "type": "string",
                        "description": "Filter actors by pricing model. Select 'All pricing models' to search all pricing models.",
                        "default": "All pricing models"
                    },
                    "managedBy": {
                        "title": "Managed By Filter",
                        "enum": [
                            "All developers",
                            "Maintained by Apify",
                            "Maintained by community"
                        ],
                        "type": "string",
                        "description": "Filter actors by who maintains them. Select 'All developers' to search all actors.",
                        "default": "All developers"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
