How to monetize Apify Actors
Publishing on the Apify Store lets other people run your scrapers and automations while you earn revenue. Apify pays developers 80% of what buyers spend on their Actor, deposited monthly by bank transfer or PayPal once you clear a $100 (bank) or $20 (PayPal) minimum. The full schedule is in Payout mechanics below.
You can monetize Apify Actors with pay-per-event (the flagship model) or pay-per-result pricing. Apify takes a commission, and you receive payouts via bank transfer or PayPal. Rental pricing is being retired: no new rental listings since April 1, 2026, and full retirement on October 1, 2026.
Why developers publish paid Actors
Apify combines hosting, scheduling, proxy options, and billing so buyers can run your Dockerized Actor without cloning your repo. When your tool solves a painful, high-frequency problem (maps leads, e-commerce monitoring, social exports), Store distribution can become recurring income. See how the Apify Store surfaces listings to understand what a buyer sees before they click your Actor.
If you haven't shipped an Actor yet, start with how to build and publish your first Apify Actor; everything below assumes it already runs reliably.
Pricing models (what each means)
| Model | What buyers pay for | When to use it |
|---|---|---|
| Pay per event (PPE) | A defined event (e.g., one export, one profile, one search page) | Flagship model for new monetization. Aligns price with measurable value, gets priority Store placement, and is fully compatible with AI/MCP usage. official docs |
| Pay per result (PPR) | Each result row or item returned | Bills per output row. As of September 2026, Apify's own docs frame this as a per-result event inside pay-per-event rather than a standalone model, so new Actors express it through PPE. how Actor monetization works |
| Pay per usage | Platform compute only (no markup), via the rental-style flat or usage path | Simple option when your value scales directly with compute. The buyer runs the Actor with no charge beyond platform usage. |
| Rental | Flat monthly fee for access during the term | Being sunset: no new rentals from April 1, 2026 and full retirement on October 1, 2026. Do not build new listings on it. rental docs |
| Free | $0 to run (buyer still pays platform compute) | Great for adoption, lead-gen to services, or upselling a premium Actor |
Plan new monetization around pay per event, the flagship model. Rental is being retired: Apify stops accepting new rental listings on April 1, 2026 and fully retires the model on October 1, 2026 (rental docs). Pay per result and pay per usage remain available; many builders now express per-result billing through a PPE event for priority placement.
Commission structure
Apify operates as a marketplace: when someone pays for your commercial pricing, you earn a revenue share and Apify retains a platform commission for payment processing, distribution, and infrastructure.
- Developers commonly receive 80% of eligible Actor revenue under the Store publishing terms. Treat the remainder as Apify’s commission slice.
- Your net payout also reflects refunds and chargebacks. If an Actor's price does not cover its platform usage costs for a month, Apify sets that Actor's profit to $0 for the month. A single Actor's loss does not reduce your total payout (monthly payouts docs).
Always read the latest Store terms and monetize docs, because percentages and policies can change.
Payout mechanics
Typical rhythm (confirm dates in Console emails):
| Step | Detail |
|---|---|
| Invoice generation | Around the 11th of the month |
| Review window | About three business days of reconciliation |
| Minimum payout | $100 for bank transfer, $20 for PayPal (thresholds subject to change; verify in Console) |
| Negative profit | An Actor whose price doesn't cover its platform usage cost has its profit set to $0 for that month; it does not offset earnings from your other Actors |
Apify publishes the schedule in calendar days, and the part worth knowing is that doing nothing still pays you:
- Days 1–10 — Apify prepares and calculates invoices.
- Day 11 — payout invoices are issued to community developers.
- Days 11–14 — your review window. If you take no action the invoice is automatically approved. Use this window if you need to query billing details or a deduction.
- Days 21–25 — payments are released. Bank timing after that is out of Apify's hands.
- Day 30 — if nothing has arrived, contact support.
Your invoice lives in Console under Development → Insights → Payouts.
A deduction is money subtracted from your payout, and it has one usual cause: a platform user asked for credit compensation because your Actor malfunctioned or did not return what it promised. Apify reviews each request manually before it lands on your invoice, so a deduction is contestable during the days 11–14 window rather than a silent adjustment. The two most common causes of a late payment are wire-transfer processing and a usage review on Apify's side. (Source: help.apify.com — how developer payouts work, checked 2026-09-10.)
How to set up pricing in Console
Exact UI labels move over time, but the workflow is stable:
- Open your Actor in Apify Console.
- Navigate to Monetization / Pricing (terminology may read Publishing → Monetize).
- Choose Free, Pay per event, Pay per result, or Pay per usage (rental is being sunset, so new listings should pick another model).
- Set prices, free tiers (if offered), and documentation that explains what counts as an event or result.
- Save and complete any Store listing requirements (README, categories, images).
Apify’s canonical references: Monetize overview and Pricing and costs.
Step-by-step: ship a paid Actor buyers trust
You already saw the structured HowTo JSON-LD above; here is the same path with engineering detail.
1) Prove reliability before you monetize
- Validate all inputs and fail with actionable errors.
- Add retries, timeouts, and proxy configuration where targets need it.
- Log enough for you to debug user issues without their secrets.
// Pattern: validate input early in a monetized Actor
import { Actor } from 'apify';
await Actor.init();
const input = await Actor.getInput();
if (!input?.startUrls?.length) {
throw new Error('Provide at least one start URL in startUrls.');
}
// ... crawler or browser automation ...
await Actor.exit();
2) Write documentation that sells and defends you
Include:
- What the Actor does in one paragraph (no buzzwords).
- Input table with types, defaults, and limits.
- Output schema with example JSON.
- Cost guidance (“typical run = N events × price + platform CU”).
- Known limitations (login walls, geo blocks, rate limits).
3) Publish a versioned build
Use the Apify CLI or Console to push Docker builds. Buyers pin versions; breaking changes require communication and migration notes. Once it's live, buyers (and you) can also trigger and poll runs directly through the Apify API instead of the Console.
4) Choose pricing that matches compute
If each successful row costs you proxy + browser time, set PPE so median runs remain profitable after Apify’s commission and your support burden. Our cost optimization playbook has concrete ways to shrink that compute bill before you price against it.
5) Respond after launch
- Watch issues, reviews, and failure rates.
- Pricing changes may require notice periods and frequency limits, so check current Store policy (often 14-day notice, once per month).
Creator plan for builders
Apify’s Creator plan is $1/month plus pay-as-you-go, with a one-time $500 prepaid usage bonus usable in the first 6 months. It is aimed at community developers building and publishing their own Actors, so it is useful while you harden an Actor before charging others (pricing). If you're mainly running other people's Actors rather than publishing your own, compare it against the regular Apify plans instead.
Revenue habits that compound
- Portfolio: related Actors cross-sell (maps scraper + enrichment Actor).
- Integrations: document webhooks, API, and Make/n8n paths, because automation buyers love easy pipes.
- SEO inside the Store: specific titles (“LinkedIn jobs scraper”) beat vague ones (“data tool”).
- Maintenance: stale Actors lose rank; schedule weekly smoke tests on canonical URLs.
FAQ
Income varies with niche demand, pricing, reliability, and reviews. Some developers treat it as side income; top-maintained Actors in high-intent categories can reach meaningful monthly revenue. There is no guaranteed floor.
Pay per event bills defined actions you specify in the pricing model, which aligns price with value and is now the flagship model. Pay per result bills per output row and is still available; on the platform per-result billing can also be expressed as an event inside a pay-per-event model, which earns priority Store placement.
Apify keeps a marketplace fee on commercial usage; developers typically receive the majority share (commonly cited as 80% under Store terms). Read the latest Store terms for authoritative numbers.
Monthly invoicing cycles around the 11th with a short review window. You must exceed minimum payout thresholds (commonly $100 for bank transfer and $20 for PayPal) before funds move.
Yes. Sites change selectors, introduce bot defenses, and break parsers. Fast fixes protect your rating and refund rate.
Many authors launch free to gather reviews, then introduce pay per event once reliability is proven. Communicate changes per Store policy.
Fixed a backwards claim about negative-profit months: Apify floors a losing Actor's profit at $0, it does not deduct the loss from your other payouts. Added the rental sunset caveat to the Quick Answer box, replaced a dead pay-per-result citation, and re-verified every number below against live Apify sources.
Sources
Verified against Apify documentation and policies as of September 2026:
Common mistakes and fixes
Pay-per-event pricing confuses buyers.
Document one worked example: typical input, expected events, and estimated cost. Link to Apify’s pricing UI strings in your README so users can reproduce the math.
Payout is lower than expected.
Remember Apify’s platform commission on charged usage, plus any refunds or chargebacks. Review the monthly statement in Console. Note that a loss-making Actor has its own profit floored at $0 for that month; it does not reduce payouts from your other Actors.
Store review keeps rejecting the listing.
Tighten input validation, add screenshots or sample datasets, disclose limitations (geo, login, CAPTCHA), and prove stable success rate on example URLs.