Apify Discord Mirror

Updated 2 months ago

Question about Platform Credits and Developer Payments

At a glance

The community member asked if Apify compensates developers when users consume their free platform credits on the community member's actor. Apify's representative clarified that Apify does not compensate developers for the usage of free platform credits by free-tier users. The $5 monthly platform credit is a benefit for free-tier users to experiment with Apify services, and no payment is made to the actor developer when these credits are used.

The community member also asked how to determine in their actor code whether the request is coming from a free or paid user, in order to tailor certain actions. Another community member provided the solution, explaining that the isPaying user property can be checked in JavaScript or Python to determine the user's payment status.

There was also a question about a collaborative website, but no definitive answer was provided in the comments.

Useful resources
Hi Apify Community,
I have a question about the $5 monthly platform credit for free users:
When users consume their free credits on our actor, does Apify compensate developers for these credit-based usages?
I'd appreciate any clarification on how the payment system works with free credits.
Thanks! πŸ™
1
O
K
S
7 comments
@kaitoeasyapi

No, Apify does not compensate developers for the usage of free platform credits by free-tier users. The $5 monthly platform credit is a benefit given to free-tier users to allow them to experiment with Apify services, such as running actors or using storage. When these credits are used to run an actor, no payment is made to the actor developer.

This arrangement incentivizes developers to offer high-quality actors for free or to optimize for usage that encourages users to upgrade to paid plans. If you want to earn from your actor, you would need to set up a paid actor or rely on paid users whose platform credits go beyond the free tier.
@Oleg V. Got it.Thank you for your time.
@Oleg V. How can I determine in my actor code whether the request is coming from a free or paid user? This way, I can tailor certain actions, such as guiding free users towards upgrading to a paid plan.

And Is this our collaborative website [https://apify.firstpromoter.com/home]? Can I earn rewards by sending my exclusive link?
cc @Saurav Jain Please, can you help here πŸ™
@kaitoeasyapi πŸ‘‹

You basically should call the isPaying user property, like this in js:
const user = await Actor.apifyClient.user().get(); console.log(user.isPaying)

or this in python:
client = Actor.apify_client.user() user_data = await client.get() print(user_data.get('isPaying'))
Wow.Thank u very much.It help me great!
Add a reply
Sign up and join the conversation on Discord