# Apify Store API (`johnvc/store-actor-intelligence-api`) Actor

Apify Store API - extract every public Actor's pricing, usage trends, success rate, ratings, and categories as structured JSON. Filter by keyword, category, pricing model, or developer, or sweep the whole store. For market research, competitor tracking, and AI agents.

- **URL**: https://apify.com/johnvc/store-actor-intelligence-api.md
- **Developed by:** [John](https://apify.com/johnvc) (community)
- **Categories:** Developer tools, Automation
- **Stats:** 12 total users, 9 monthly users, 100.0% runs succeeded, 5 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 actor returneds

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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Apify Store API - Apify Store Scraper for Market & Competitor Intelligence

Extract commercial intelligence on every public Actor in the **Apify Store** as
structured JSON: pricing, usage trends, reliability, ratings, and categories.
This Apify Store scraper runs as a no-code job or as a clean API you call
yourself, so you can pull the whole catalog on demand. Filter by keyword,
category, pricing model, or developer, or sweep the entire store in one run.
Built for market research, competitor tracking, pricing analysis, and AI
agents - and priced to be the cheapest Apify Store data API on the market.

### What it does

This API reads the Apify Store and returns one row per Actor with the data that
actually matters for analysis:

- **Pricing** - pricing model, per-event price ladder, margin, trial, and the
  full pricing object preserved verbatim.
- **Usage trends** - total users plus 7-, 30-, and 90-day active users, total
  runs, builds, and the last run time.
- **Reliability** - 30-day run outcomes (succeeded / failed / aborted / timed
  out) and a computed success-rate percentage.
- **Demand and quality** - bookmarks, review rating, and review count.
- **Identity** - title, name, developer, categories, description, icon, and the
  Store URL.

Turn it on for a single keyword, one category, or the whole store. Optionally
enrich each Actor with its full README and input schema.

### What you can extract

| Group | Fields |
| --- | --- |
| Identity | actorId, name, username, title, url, categories, description, pictureUrl |
| Maintainer | userFullName, userPictureUrl |
| Usage | totalUsers, monthlyUsers, totalUsers7Days/30Days/90Days, totalRuns, totalBuilds, lastRunStartedAt |
| Reliability | runs30DaysTotal/Succeeded/Failed/Aborted/TimedOut, successRate30Days |
| Demand | bookmarkCount, reviewRating, reviewCount |
| Pricing | pricingModel, pricePerUnitUsd, apifyMarginPercentage, trialMinutes, pricingEvents, pricingInfo |
| Enrichment (optional) | readme, inputSchema, exampleRunInput, defaultRunOptions, seoTitle, seoDescription, isDeprecated, latestVersion |

### Input

Every field is optional. Run with no input to sweep the whole store (capped by `maxItems`).

| Field | Type | What it does |
| --- | --- | --- |
| `search` | string | Keyword filter across title, name, description, developer, and README |
| `category` | enum | One of the 25 Apify Store categories (AI, DEVELOPER\_TOOLS, ECOMMERCE, ...) |
| `pricingModel` | enum | FREE, FLAT\_PRICE\_PER\_MONTH, PRICE\_PER\_DATASET\_ITEM, or PAY\_PER\_EVENT |
| `username` | string | Filter to one developer handle (e.g. `apify`) |
| `sortBy` | enum | relevance (default), popularity, newest, lastUpdate |
| `maxItems` | integer | Cap on Actors returned. `0` = the entire store. Default 1000 |
| `offset` | integer | Skip this many Actors first (resume or shard a large scrape) |
| `includeDetails` | boolean | Add full README + input schema per Actor (slower; use for small sets) |

#### Example input

```json
{
  "category": "AI",
  "pricingModel": "PAY_PER_EVENT",
  "sortBy": "popularity",
  "maxItems": 50
}
```

### Example output: what you get back

Each run returns one flat JSON row per Actor, ready to load into a spreadsheet,
a database, or an AI agent. A single row looks like this (fields trimmed for
readability):

```json
[
  {
    "actorId": "shu8hvrXbJbY3Eb9W",
    "name": "instagram-scraper",
    "username": "apify",
    "title": "Instagram Scraper",
    "url": "apify.com/apify/instagram-scraper",
    "categories": ["SOCIAL_MEDIA", "ECOMMERCE"],
    "description": "Scrape Instagram posts, profiles, hashtags, and comments.",
    "userFullName": "Apify",
    "totalUsers": 512340,
    "monthlyUsers": 45210,
    "totalUsers30Days": 30112,
    "totalRuns": 12500000,
    "totalBuilds": 342,
    "lastRunStartedAt": "2026-07-11T08:14:22.000Z",
    "runs30DaysTotal": 210400,
    "runs30DaysSucceeded": 201980,
    "runs30DaysFailed": 6120,
    "runs30DaysAborted": 1900,
    "runs30DaysTimedOut": 400,
    "successRate30Days": 96.0,
    "bookmarkCount": 1820,
    "reviewRating": 4.6,
    "reviewCount": 214,
    "pricingModel": "PRICE_PER_DATASET_ITEM",
    "pricePerUnitUsd": 0.0023,
    "apifyMarginPercentage": 0.2,
    "trialMinutes": 0,
    "pricingInfo": { "pricingModel": "PRICE_PER_DATASET_ITEM", "pricePerUnitUsd": 0.0023 }
  }
]
```

Set `includeDetails` to `true` to add each Actor's full `readme`, `inputSchema`,
`seoTitle`, and `seoDescription` to the same row.

### Pricing

Pay only per Actor returned, on Apify's transparent pay-per-event model - no
subscription and no upstream API key to buy. The per-result price is set to
undercut every comparable Actor in the store, so even a full-store sweep costs
very little. See the live price on the Store card above.

### How to get started

1. Click **Try for free**.
2. Optionally set a filter (or leave everything blank to scan the whole store).
3. Run it, then preview or download your data from the **Dataset** tab.

[View on Apify Store](https://apify.com/johnvc/store-actor-intelligence-api?fpr=9n7kx3)

### Code examples (Python and MCP)

A ready-to-run example repo with a Python quick-start and MCP install walkthroughs for Claude, Cursor, and ChatGPT:

https://github.com/johnisanerd/Apify-Store-API

### 🔌 Use this API from Claude (MCP)

Add this API as a tool in [Claude Code](https://claude.ai/referral/uIlpa7nPLg)
(free trial), [Claude Cowork](https://claude.ai/referral/uIlpa7nPLg) (free
trial), Cursor, or any other MCP client, via the hosted Apify MCP server. Use
this API-specific URL:

https://mcp.apify.com/?tools=actors,docs,johnvc/store-actor-intelligence-api

Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp

### 💸 Pay per run with crypto (x402)

The Apify Store API supports agentic payments via the [x402 protocol](https://docs.apify.com/platform/integrations/x402).
AI agents and MCP clients can pay for runs in USDC (on Base) with no Apify account or API token needed:
point your agent at the [Apify MCP server](https://mcp.apify.com/?tools=actors,docs,johnvc/store-actor-intelligence-api) and it can
discover, pay for, and run this Actor autonomously. Read the
[Apify x402 announcement](https://apify.com/change-log/pay-for-apify-actors-with-x402?fpr=9n7kx3) for details.

### Use cases

- Track Apify Store pricing changes over time and benchmark your own Actors.
- Find the most-used or highest-rated Actors in any category.
- Monitor competitor Actors' success rates and user growth.
- Build a daily market-intelligence report on the state of the Apify Store.
- Feed an AI agent a live, structured catalog of available Actors.

### 🔌 Integrations: Automate Your Apify Store Scraper

A single run answers one question. The real value of an Apify Store scraper
comes from running it on a schedule so pricing, usage, and reliability history
accumulate over time. Wire it into your stack with
[Apify integrations](https://docs.apify.com/platform/integrations).

#### Tasks and schedules (the core recipe)

Save one [task](https://docs.apify.com/platform/actors/running/tasks) per thing
you want to watch (for example a "Track AI category pricing" task with
`category` set to `AI` and `sortBy` set to `popularity`), then attach a
[schedule](https://docs.apify.com/platform/schedules) from the Actor's
**Actions**, then **Schedule** menu. One schedule can trigger many tasks at
once. Useful cron strings:

- `0 7 * * *` runs daily at 7 AM.
- `0 */6 * * *` runs every six hours.
- `0 9 * * 1` runs every Monday morning.

Each run appends a fresh snapshot, so you build a price and usage history of the
Apify Store without touching the input again.

#### Store the history in Supabase

Send the flat output rows straight into a database. The no-code path is an
[n8n](https://docs.apify.com/platform/integrations/n8n) Actor node followed by a
Supabase node. In Python, run the Actor with `apify-client` and bulk-insert the
rows:

```python
from apify_client import ApifyClient
from supabase import create_client

apify = ApifyClient("YOUR_APIFY_TOKEN")
supabase = create_client("YOUR_SUPABASE_URL", "YOUR_SUPABASE_KEY")

run = apify.actor("johnvc/store-actor-intelligence-api").call(
    run_input={"category": "AI", "sortBy": "popularity", "maxItems": 200}
)

rows = list(apify.dataset(run["defaultDatasetId"]).iterate_items())
records = [
    {
        "actor_id": r["actorId"],
        "title": r["title"],
        "username": r["username"],
        "pricing_model": r["pricingModel"],
        "total_users": r["totalUsers"],
        "success_rate": r["successRate30Days"],
    }
    for r in rows
]

supabase.table("apify_store_snapshot").insert(records).execute()
```

#### n8n, Make, and Zapier

Run the Actor on a schedule inside [n8n](https://docs.apify.com/platform/integrations/n8n),
[Make](https://docs.apify.com/platform/integrations/make), or
[Zapier](https://docs.apify.com/platform/integrations/zapier), then route the
rows to a sheet, a database, or a Slack channel. The same pattern applies:
trigger on a schedule, run the Actor, filter for the change you care about,
notify.

This API also ships a dedicated n8n community node, [`n8n-nodes-store-actor-intelligence-api`](https://www.npmjs.com/package/n8n-nodes-store-actor-intelligence-api): in n8n open Settings, Community Nodes, and install it, then use it in any workflow or as an AI Agent tool.

#### MCP and AI agents

Add this API as a live tool for an AI agent through the hosted Apify MCP server
(see the [Use this API from Claude (MCP)](#-use-this-api-from-claude-mcp)
section below). An agent can then answer questions like "which AI Actors changed
their pricing this week?" directly against the Store.

#### Webhooks

For anything custom, attach an
[Apify webhook](https://docs.apify.com/platform/integrations/webhooks) on the
`ACTOR.RUN.SUCCEEDED` event to push each finished dataset into your own service.

### Featured example tasks

Ready-to-run, one-click examples - each is a saved configuration of this API for a
specific question. Open one, hit **Try for free**, and get the ranked results.

**By platform** - compare the best scrapers for a given site, ranked by popularity:

- [Best Instagram Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-instagram-scrapers?fpr=9n7kx3)
- [Best TikTok Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-tiktok-scrapers?fpr=9n7kx3)
- [Best Amazon Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-amazon-scrapers?fpr=9n7kx3)
- [Best LinkedIn Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-linkedin-scrapers?fpr=9n7kx3)
- [Best YouTube Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-youtube-scrapers?fpr=9n7kx3)
- [Best Google Maps Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-google-maps-scrapers?fpr=9n7kx3)

**By category** - find the best Actors for a use case:

- [Best AI Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-ai-scrapers?fpr=9n7kx3)
- [Best Social Media Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-social-media-scrapers?fpr=9n7kx3)
- [Best E-commerce Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-e-commerce-scrapers?fpr=9n7kx3)
- [Best SEO Tools Scrapers on Apify](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-seo-tools-scrapers?fpr=9n7kx3)

**By role** - curated picks for your job:

- [Best Apify Actors for Developers](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-apify-actors-for-developers?fpr=9n7kx3)
- [Best Apify Actors for Marketers](https://apify.com/johnvc/store-actor-intelligence-api/examples/best-apify-actors-for-marketers?fpr=9n7kx3)

See all example tasks on the [Store page](https://apify.com/johnvc/store-actor-intelligence-api?fpr=9n7kx3).

### 🔗 Related Tools

Building a picture of developer marketplaces and the tools inside them? These
Actors pair well with the Apify Store API:

- [RapidAPI Marketplace API](https://apify.com/johnvc/rapidapi-marketplace-api?fpr=9n7kx3) - the same commercial-intelligence sweep for the RapidAPI marketplace: API listings, pricing, popularity, and categories. Run both to compare the two biggest API marketplaces side by side.
- [Apple App Store Search API](https://apify.com/johnvc/apple-app-store-search?fpr=9n7kx3) - scrape App Store search results and keyword rankings to see how mobile app marketplaces surface and rank listings.
- [Apple App Store Product API](https://apify.com/johnvc/apple-app-store-product-api?fpr=9n7kx3) - pull per-app details, pricing, and reviews for deeper product-level competitive research.
- [G2 Reviews API](https://apify.com/johnvc/g2-reviews-api?fpr=9n7kx3) - collect B2B software reviews and ratings when you want buyer sentiment alongside marketplace stats.

For contrast, some alternative Apify Store scrapers such as [Apify Store Ranking Scraper](https://apify.com/taroyamada/apify-store-ranking-radar?fpr=9n7kx3) report a lower run success rate (around 65% over the last 30 days versus 100% here) and a much smaller user base. This API is actively maintained, returns clean per-field pricing and reliability data, and is priced to be the cheapest full-store sweep available.

### ❓ FAQ

#### Can I schedule this Apify Store scraper?

Yes. Any run can be automated on a [schedule](https://docs.apify.com/platform/schedules).
Create a [saved task](https://docs.apify.com/platform/actors/running/tasks) with
your input (a keyword, a category, or a full-store sweep), then attach a schedule
from the Actor's **Actions**, then **Schedule** menu. Use `0 7 * * *` for daily
at 7 AM, `0 */6 * * *` for every six hours, or `0 9 * * 1` for Monday mornings,
and note that one schedule can trigger many tasks at once. See the
[Integrations](#-integrations-automate-your-apify-store-scraper) section above
for the full monitoring and storage recipe.

#### Should I use an API or a web scraper for Apify Store data?

Both, and this Actor is both. An official [API](https://en.wikipedia.org/wiki/API)
is usually rate limited and often omits fields; a raw
[web scraper](https://en.wikipedia.org/wiki/Web_scraping) you maintain yourself
breaks when a page changes. This Actor gives you a no-code run in the console and
a clean endpoint you can call from code, with no quotas and a stable, structured
schema. The data comes from the public [Apify Store](https://apify.com/store?fpr=9n7kx3).

#### Can I integrate this API with other apps?

Yes. The Actor connects to almost any cloud service through
[Apify integrations](https://docs.apify.com/platform/integrations): route results
to [Make](https://docs.apify.com/platform/integrations/make),
[Zapier](https://docs.apify.com/platform/integrations/zapier),
[Slack](https://docs.apify.com/platform/integrations/slack), or a database, and
use [webhooks](https://docs.apify.com/platform/integrations/webhooks) on
`ACTOR.RUN.SUCCEEDED` for custom actions. The
[Integrations](#-integrations-automate-your-apify-store-scraper) section has
copy-paste recipes.

#### Can I use the Apify Store API through the Apify API?

Yes. The [Apify API](https://apify.com/johnvc/store-actor-intelligence-api/api?fpr=9n7kx3)
lets you run the Actor, schedule it, and fetch datasets programmatically, and the
`apify-client` package is available for both Node.js and Python. See the Actor's
own API tab for ready-made code in your language.

#### Can I use this API through an MCP server?

Yes. Add it as a tool to any MCP client (including
[Claude Code](https://claude.ai/referral/uIlpa7nPLg) and
[Claude Cowork](https://claude.ai/referral/uIlpa7nPLg), both free trial, plus
Cursor and others) through the hosted [Apify MCP server](https://mcp.apify.com/).
Use the Actor-specific URL
`https://mcp.apify.com/?tools=actors,docs,johnvc/store-actor-intelligence-api`
and read the [Apify MCP docs](https://docs.apify.com/platform/integrations/mcp).

#### How much does it cost to scrape the Apify Store?

You pay only per Actor returned, on Apify's pay-per-event model, with no
subscription and no upstream API key to buy. The per-result price is set to
undercut comparable Actors, so even a full-store sweep costs very little. The
live price is on the Store card.

#### Is it legal to collect Apify Store data?

This Actor reads only public listing data that the Apify Store already shows to
every visitor. For background on the wider topic, see Apify's overview of
[the legality of web scraping](https://blog.apify.com/is-web-scraping-legal/).

#### How can I track other Apify Store and marketplace data tools?

Pair this API with related marketplace and developer-data Actors: the
[RapidAPI Marketplace API](https://apify.com/johnvc/rapidapi-marketplace-api?fpr=9n7kx3)
for the RapidAPI catalog, the
[Apple App Store Search API](https://apify.com/johnvc/apple-app-store-search?fpr=9n7kx3)
and [Apple App Store Product API](https://apify.com/johnvc/apple-app-store-product-api?fpr=9n7kx3)
for mobile app marketplaces, and the
[G2 Reviews API](https://apify.com/johnvc/g2-reviews-api?fpr=9n7kx3) for B2B
software sentiment.

***

### 🌐 About Alpha OSINT

This Actor is part of [Alpha OSINT](https://www.alphaosint.com), toolset of financial and operations data sources and APIs.
See the [Apify Store API source page](https://www.alphaosint.com/sources/apify-store-api/) for related tools and use cases.
For support or requests for this actor, please start a ticket [directly on our support page](https://apify.com/johnvc/store-actor-intelligence-api/issues/open?fpr=9n7kx3).

Last Updated: 2026.09.10

# Actor input Schema

## `search` (type: `string`):

Filter Actors by keyword across title, name, description, developer, and README (e.g. 'instagram', 'pdf', 'maps'). Leave empty to match all Actors.

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

Return only Actors in this Apify Store category. Leave empty for all categories.

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

Return only Actors on this pricing model. Leave empty for all models.

## `username` (type: `string`):

Return only Actors published by this developer handle (e.g. 'apify', 'johnvc'). Leave empty for all developers.

## `sortBy` (type: `string`):

Order the results. 'relevance' (default), 'popularity' (most users first), 'newest', or 'lastUpdate'.

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

Maximum number of Actors to return. Set to 0 to scrape the entire store (~33,000+ Actors, paged automatically). Defaults to 1000.

## `offset` (type: `integer`):

Skip this many Actors before returning results. Use for resuming or sharding a large scrape. Defaults to 0.

## `includeDetails` (type: `boolean`):

Enrich each Actor with its full README and input schema (1-2 extra API calls per Actor). Use only with small result sets - it makes large scrapes slow. Defaults to false.

## Actor input object example

```json
{
  "sortBy": "relevance",
  "maxItems": 1000,
  "offset": 0,
  "includeDetails": false
}
```

# Actor output Schema

## `allResults` (type: `string`):

Every dataset item from this run.

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

Tabular overview using the dataset's default view: Actor, developer, pricing, users, success rate, rating, bookmarks, and Store URL.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("johnvc/store-actor-intelligence-api").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("johnvc/store-actor-intelligence-api").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{}' |
apify call johnvc/store-actor-intelligence-api --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,johnvc/store-actor-intelligence-api"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/WzsyD0afch5fKHGn5/builds/vX1nhe20ZWFYerSVZ/openapi.json
