primaryEvent
Optional
On a pay-per-event Actor: the name of the event it mainly charges for, as the developer named it. Null on a free Actor, or when several events are listed and none is marked as the main one.
Apify Store Scraper: Honest Ratings, Weak Leaders
Pricing
from $2.70 / 1,000 listing analyses
Read the Apify Store with honest ratings: listings nobody has reviewed show as unrated, never as badly rated, and a weak leader comes with its reason in plain words. Search, or filter by category, developer and pricing model, for users, runs, success rate and price on every plan.
Pricing
from $2.70 / 1,000 listing analyses
Rating
0.0
(0)
Developer
Pradio Actors
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
name
Optional
The Actor's technical identifier, as username/actor-name.
title
Optional
The display title shown on the Store listing.
url
Optional
The public Store page for this Actor.
users30d
Optional
Distinct users who ran this Actor in the last 30 days. The best available proxy for real adoption.
runs30d
Optional
Total runs in the last 30 days. Null when the platform reports no run statistics, never zero for absent.
failureRate
Optional
Failed runs divided by total runs in the last 30 days. Null only when there were no runs, because a ratio with no denominator is not zero. It is reported at any number of runs; below minRunsForHealth it is shown but does not count as a weakness signal.
rating
Optional
Average review score, reported only when backed by enough reviews. Null otherwise, and ratingState says which case you are in.
reviewCount
Optional
How many reviews the rating is based on.
ratingState
Optional
Why the rating reads as it does. UNRATED means nobody has reviewed it, which is NOT a bad score: the platform returns 0 for both cases and this field is what separates them.
pricingModel
Optional
How the Actor charges, for example PAY_PER_EVENT.
notice
Optional
Platform notice on the listing, such as UNDER_MAINTENANCE or RESIDENTIAL_PROXY_REQUIRED. NONE when there is none.
weak
Optional
Whether any weakness signal fired. False means nothing tripped a threshold on the data available. It does not mean the Actor is good.
weakReasons
Optional
Which signals fired, written so you can read them.
[ "rating 3.85 over 99 reviews"]rank
Optional
Where this Actor sits in the Store results for your search and filters, in the order you chose (most used first by default), counted among the distinct listings the Store returned and before listings that do not match are dropped. 1 is the first listing the Store returned; with a starting position set, ranks carry on from it. A listing set aside as not matching still holds its place, so the first row you get may not be rank 1.
users7d
Optional
Distinct users who ran this Actor in the last 7 days, as the Store reports it. Null when the Store does not report it.
users90d
Optional
Distinct users who ran this Actor in the last 90 days, as the Store reports it. Null when the Store does not report it.
bookmarks
Optional
How many Apify users have bookmarked this Actor. Null when the Store does not report it.
categories
Optional
The Store categories the developer filed this Actor under, such as SOCIAL_MEDIA. Null when the listing carries none.
[ "SOCIAL_MEDIA"]primaryEvent
Optional
On a pay-per-event Actor: the name of the event it mainly charges for, as the developer named it. Null on a free Actor, or when several events are listed and none is marked as the main one.
pricePerEvent
Optional
The price in USD of one primaryEvent on the free plan, the first price the Store page shows. Paid plans often pay less. Null when there is no primaryEvent, and never zero for unknown.
startPrice
Optional
The price in USD the Actor charges once when a run starts, usually per gigabyte of memory. Null when it lists no start charge.
actorId
Optional
The Actor's permanent id on the platform. It never changes, even when the developer renames the Actor, so it is the key to join runs taken on different days.
developer
Optional
The developer's handle, as it appears in Store URLs (apify.com//...). The same value the Developer input takes.
usersTotal
Optional
Distinct users since the Actor was published, as the Store reports it. Null when the Store does not report it.
runsTotal
Optional
Runs since the Actor was published, as the Store reports it. Null when the Store does not report it.
buildsTotal
Optional
How many times the developer has built the Actor. A rough sign of how actively it is maintained. Null when the Store does not report it.
lastRunAt
Optional
When anybody last started a run of it. A measure of use, not of maintenance. Null when the Store does not report it.
runs30dSucceeded
Optional
Runs in the last 30 days that succeeded. Null when there were no runs in the window.
runs30dFailed
Optional
Runs in the last 30 days that failed. Null when there were no runs in the window.
runs30dAborted
Optional
Runs in the last 30 days that were stopped before they finished, usually by the person who started them. Null when there were no runs in the window.
runs30dTimedOut
Optional
Runs in the last 30 days that ran out of time. Null when there were no runs in the window.
successRate30d
Optional
Succeeded runs divided by all runs in the last 30 days, from 0 to 1. Unlike failureRate it counts timed-out and stopped runs against the Actor too. Null when there were no runs.
priceTiers
Optional
On a pay-per-event Actor, the price in USD of its main event on each Store plan (FREE, BRONZE, SILVER, GOLD, PLATINUM, DIAMOND), so you see what a buyer on a paid plan really pays. Null when the main event has no plan prices.
{ "FREE": 0.004, "BRONZE": 0.003, "SILVER": 0.002, "GOLD": 0.0015, "PLATINUM": 0.00126, "DIAMOND": 0.000756}chargeEvents
Optional
On a pay-per-event Actor, every event it charges for: its name, its free-plan price in USD, whether it is the main event and whether it is charged once per run. Null on other pricing models.
[ { "event": "place-scraped", "price": 0.004, "primary": true, "oneTime": false }]pricePerUnit
Optional
On a monthly rental, the price in USD per month; on a pay-per-result Actor, the price per result. Null on free and pay-per-event Actors.
trialMinutes
Optional
On a monthly rental, how many minutes a buyer can try it free. Null when it lists no trial.
minChargeLimit
Optional
The lowest total charge limit in USD a buyer may set for one run of it. Null when it lists none.
apifyMargin
Optional
The share of the price the platform keeps, from 0 to 1 (0.2 is 20%). Null when the Store does not report it.
pricingSince
Optional
When the current price took effect. A recent date means the developer changed the price recently. Null when the Store does not report it.
agentPayable
Optional
Whether AI agents can pay for runs of it directly, with no Apify account. Null when the Store does not say.
badge
Optional
A badge the Store shows on the listing, such as risingStar. Null when it carries none.
pictureUrl
Optional
The link (URL) to the listing's icon image, as the Store serves it. Null when the listing has no icon.
result
Optional
Present only on a status row: NO_RELEVANT_LISTINGS when nothing matched, STOPPED_EARLY when the run was cut short by the charge limit. Its absence means this is a listing row.
searchTerm
Optional
The search this row came from, or null on a run with no search (a category, a developer, a pricing model or the whole Store). Every row echoes its own input, so rows from several runs can be pooled without losing track of which query produced which.
filters
Optional
The rest of the input that shaped this run: category, pricingModel, developer, sortBy, offset and minUsers30d, each null when not set. Rows pooled from several runs still say what produced them.
{ "category": "SOCIAL_MEDIA", "pricingModel": null, "developer": null, "sortBy": "popularity", "offset": 0, "minUsers30d": null}examined
Optional
How many distinct listings were fetched before relevance filtering; a listing the Store returned twice counts once. The denominator: a row count without it cannot be told apart from an empty market.
relevant
Optional
How many of those were kept: the ones that matched every word of the search, or every one the Store returned when there was no search or the word check was off.
discarded
Optional
How many were dropped because they did not contain every word of the search. Zero when there was no search or the word check was off.
capped
Optional
True when the fetch stopped at your limit, meaning there may be more listings than this run saw. False means the market was exhausted. Hitting a cap and running out are different answers.
retrievedAt
Optional
When these numbers were read. Store statistics change daily, so a saved row that cannot say when it was true is not evidence of anything.
pushed
Optional
On a STOPPED_EARLY row: how many listings were analysed before the run was cut short.
charged
Optional
On a status row: whether it was billed. Status rows never are.
why
Optional
On a status row: why this run produced no listings, or why it stopped. Names the search, the counts behind the verdict and what would change it. Absent on a listing row.
interpretation
Optional
On a NO_RELEVANT_LISTINGS row only: how to read that emptiness. A zero means no listing examined matched every word of your search. It is evidence that nobody serves the target only when the words are the ones a buyer would type, so try a buyer's wording before concluding anything.