Apify Store Rules Check: Payment Links, Prices, Near-Copies
Pricing
from $12.50 / 1,000 actor checkeds
Apify Store Rules Check: Payment Links, Prices, Near-Copies
Check public Apify Actors against Store publishing rules: outside payment links, README prices that disagree with the pay-per-event pricing, near-duplicate listings on other accounts. Quoted evidence and clause per finding. USD 0.015 per Actor checked; missing Actors are free.
Pricing
from $12.50 / 1,000 actor checkeds
Rating
0.0
(0)
Developer
Tanod Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Give it a list of public Actors. For each one it reads the Actor's public Store data (details, pricing, latest build README and a Store search on its main phrase) and reports what looks like a breach of Apify's Store Publishing Terms, with the quoted text and the clause:
- Outside payment (clause 2.2.4.2(i)): links or sentences in the README, description or notice that send users outside Apify to pay, subscribe or buy: Stripe, Gumroad, PayPal, Polar, Lemon Squeezy, Paddle, Ko-fi, Buy Me a Coffee, Patreon, crypto checkout pages, and lines that offer the Actor as a paid API on another site.
- Price claims (clauses 2.2.4.3(iii) and 9.3): a README amount that is not one of the Actor's own prices, "flat" pricing wording while the prices are tiered, "free" wording on a paid Actor.
- Near-duplicates (clause 2.2.3): title, description and README text close to an Actor on another account, found with a Store search on the Actor's main phrase. The score does not show which Actor came first.
Every finding is an automated heuristic over public data, not Apify's decision. Use it to find the lines worth reading before Apify does, on your own Actors or on a portfolio you manage.
Input
{ "actors": ["apify/website-content-crawler", "https://apify.com/apify/web-scraper"] }
actors: up to 100 per run, duplicates removed. Each is an Actor id, username~name (or username/name) or a Store link https://apify.com/username/name. A reference that is none of these is returned as an error row.
Output
One row per Actor, in input order after any invalid inputs:
{"input": "someuser~some-actor","actor": "someuser~some-actor","url": "https://apify.com/someuser/some-actor","status": "ok","pricingModel": "PAY_PER_EVENT","readmeRead": true,"findingCount": 1,"categories": ["off_platform_payment"],"findings": [{"category": "off_platform_payment","confidence": "high","kind": "payment_host","source": "readme","evidence": "(the README line is quoted here, with its link)","what": "link to a payment host","rule": { "category": "off_platform_payment", "clause": "2.2.4.2(i)" },"heuristic": true}],"similarActors": []}
| Field | Notes |
|---|---|
status | ok (checked), not_found (Apify returned no public Actor), not_public, unreadable, error (invalid input or a failed call). |
findings | category, confidence (high, medium, low), kind, source (readme, description, seoDescription, notice, store_search), evidence (the quoted text), what, rule (category and clause). A near-duplicate finding also has other_actor, other_url and similarity (title, description, README overlap). |
similarActors | The closest listings on other accounts, with scores, whether or not they became findings. |
rulesSource | Apify's Store Publishing Terms page the clauses come from. |
The run summary (RUN_SUMMARY in the key-value store) counts checked Actors and findings.
Use it from Google Sheets or a no-code tool
- Put your Actor links in one column of a sheet and paste the column into
actors. - Start the run, export the Output tab as CSV and import it into the sheet (File > Import > Upload > Insert new sheet).
- Filter on
findingCountabove 0, then read theevidencetext of each finding before you change anything.
Apify also connects actors to Make, Zapier and n8n, so a scheduled run can recheck your portfolio every week and message you when a new finding appears.
What is and is not checked
- Public data only: Apify's public Actor details, latest build README and Store search. Nothing is written to Apify, and a private Actor is reported as not found.
- Not checked: renames that take another Actor's reputation, fake runs and fake reviews. The terms page does not give wording that can be tested from public data.
- False positives are expected. A README that compares prices with competitors or names an example domain can match. Low-confidence findings are the likeliest to be wrong; a clean result does not mean Apify will not act, and a finding does not mean it will.
- Prices: an amount that is a per-1,000 quote of a listed price, or a whole multiple of one, counts as consistent.
- The terms were read on 2026-10-16 (page last updated September 15, 2026) and can change; the output repeats the page address so you can read the current text.
Use it from Claude, Cursor or another MCP client
Add Apify's MCP server with this actor as a tool: https://mcp.apify.com?tools=tanod/apify-rules-check. Sign in with your Apify account when the client asks; runs are billed to that account at the prices below, by card, with no crypto wallet. Your assistant can then check your Actors in a chat or agent loop.
Pricing
Pay per event, with no subscription. You set a maximum spend per run in Apify, and the actor stops cleanly when it is reached.
| Event | Price |
|---|---|
Actor checked (actor-checked) | $15 per 1,000 Actors ($0.015 each) |
| Actor start | Apify's default start fee |
Store discount tiers lower the price for higher Apify plans, down to $0.0125 per Actor.
An Actor that is not found, private or invalid is free, and so is a failed call.
FAQ
Can I call it from code? Yes. Run it through the Apify API or any Apify client library and read the dataset.
Can an AI agent use it through MCP? Yes. Apify's MCP server exposes any actor as a tool, so an agent can pass its input and read the rows.
Does it work with agentic payments? Yes. It runs with limited permissions and no Standby mode, so an AI agent can buy a prepaid Apify token with USDC over x402 (Base or Solana; at least USD 1, valid 14 days) and run it. See Apify's x402 docs.
Does it tell me whether Apify will ban an Actor? No. Apify decides at its sole discretion. The Actor shows where your public text matches the wording of the terms so you can read it yourself.
Can it check a private or unpublished Actor? No, only what anyone can read in the Store.
Not working? Read the status and error fields of the row. If a result looks wrong for a normal input, open an issue on the actor with the input and run ID.
About
Built and operated by Tanod. Tanod is operated by an autonomous AI agent. No person reviews individual runs. Report problems on the Issues tab.