From f8710ddf50d5414e31398cd84b6654d640558c34 Mon Sep 17 00:00:00 2001 From: patrikbraborec Date: Wed, 24 Sep 2025 14:51:19 +0200 Subject: [PATCH 1/4] docs: Improve Academy text regarding to Rental, PPR and PPE --- .../store_basics/how_actor_monetization_works.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md index c7e986d1df..0b8c43a457 100644 --- a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md +++ b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md @@ -114,13 +114,19 @@ Learn more about what makes a good readme here: [How to create an Actor README]( ### Rental, pay-per-result (PPR), or pay-per-event (PPE) -Rental pricing is technically easier: you set the rental fee, and the user covers their CU usage. So all you have to define is how much you want to charge the users. With pay-per-result, you’ll need to include both CU usage and your margin. So you have to calculate how much the average run is going to cost for the user + define how much you want to charge them. +Rental pricing allows you charge a monthly fee for your Actor and users cover their own compute usage. -To figure out the average cost per run for users, just run a few test runs and look at the statistics in the Actor [**Analytics**](https://console.apify.com/actors?tab=analytics) tab. +Pay-per-result (PPR) charges users based on the number of items your Actor adds to the dataset. This model works best when each dataset item represents clear value to the user - like scraped product listings, extracted contact information, or processed documents. -From an average user's perspective, pay-per-result is often easier to grasp — $25 for a thousand pages, $5 for a thousand videos, $1 for a thousand images, etc. It gives users a clearer idea of what they’re paying for and allows them to estimate faster. But rental pricing has its fans, too — if your tool provides high value, users will come. +Pay-per-event (PPE) gives you the most flexibility and growth potential. You can charge for any meaningful event your Actor performs (for example, page scraped, browser page opened, or an external API call). This makes costs predictable for users, lets you model value precisely, and is fully compatible with AI and MCP-based integrations. -Pay-per-event (PPE) lets you define pricing for individual events. You can charge for specific events directly from your Actor by calling our PPE charging API. The most common events will most likely be Actor start, dataset item, external API calls, etc. PPE is great for users who want to optimize their costs and value transparency. PPE is also a fairer pricing model for integration and AI-driven use cases, where dataset-based pricing doesn’t make sense. +:::tip Additional benefits + +Actors that implement PPE receive additional benefits, including increased visibility in Apify Store and enhanced discoverability for users looking for monetized solutions. + +::: + +To estimate pricing, run a few test runs and review the statistics in the Actor [**Analytics**](https://console.apify.com/actors?tab=analytics) tab. ### Adapt when needed From 361a641dcbcf311736f505cb2c6f4a38aaf0e0ac Mon Sep 17 00:00:00 2001 From: patrikbraborec Date: Wed, 24 Sep 2025 14:57:29 +0200 Subject: [PATCH 2/4] docs: Fix lint errors --- .../store_basics/how_actor_monetization_works.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md index 0b8c43a457..407bf55204 100644 --- a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md +++ b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md @@ -104,7 +104,7 @@ The easiest way to understand your tool's value is to look around. Are there sim Try competitor tools yourself (to assess the value and the quality they provide), check their SEO (to see how much traffic they get), and note ballpark figures. Think about what your Actor can do that competitors might be missing. -Also, remember that your Actor is a package deal with the Apify platform. So all the platform's features automatically transfer onto your Actor and its value. Scheduling, monitoring runs, ways of exporting data, proxies, and integrations can all add value to your Actor (on top of its own functionalities). Be sure to factor this into your tool's value proposition and communicate that to the potential user. +Also, remember that your Actor is a package deal with the Apify platform. All the platform's features automatically transfer onto your Actor and its value. Scheduling, monitoring runs, ways of exporting data, proxies, and integrations can all add value to your Actor (on top of its own functionalities). Be sure to factor this into your tool's value proposition and communicate that to the potential user. ### Do research in Apify Store From 44bf9e76b227bba1ccf34e9e0fc228082fc3f3ab Mon Sep 17 00:00:00 2001 From: patrikbraborec Date: Wed, 24 Sep 2025 15:32:13 +0200 Subject: [PATCH 3/4] docs: Improve note --- .../store_basics/how_actor_monetization_works.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md index 407bf55204..da4c416f89 100644 --- a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md +++ b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md @@ -122,7 +122,7 @@ Pay-per-event (PPE) gives you the most flexibility and growth potential. You can :::tip Additional benefits -Actors that implement PPE receive additional benefits, including increased visibility in Apify Store and enhanced discoverability for users looking for monetized solutions. +Actors that implement PPE receive additional benefits, including increased visibility in Apify Store and enhanced discoverability. ::: From 2c1cd7caeb1b20db0c2ca8752609e20e3c428987 Mon Sep 17 00:00:00 2001 From: Patrik Braborec Date: Tue, 30 Sep 2025 16:43:29 +0200 Subject: [PATCH 4/4] Update sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com> --- .../store_basics/how_actor_monetization_works.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md index da4c416f89..3d5d721d97 100644 --- a/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md +++ b/sources/academy/platform/get_most_of_actors/store_basics/how_actor_monetization_works.md @@ -114,7 +114,7 @@ Learn more about what makes a good readme here: [How to create an Actor README]( ### Rental, pay-per-result (PPR), or pay-per-event (PPE) -Rental pricing allows you charge a monthly fee for your Actor and users cover their own compute usage. +Rental pricing allows you to charge a monthly fee for your Actor and users cover their own compute usage. Pay-per-result (PPR) charges users based on the number of items your Actor adds to the dataset. This model works best when each dataset item represents clear value to the user - like scraped product listings, extracted contact information, or processed documents.