Changelog

What's new at Apify?

New

Actor

We’re excited to introduce a major update on how developers monetize their Actors on Apify - pay per event. This new pricing model gives both developers and users more transparency, flexibility, and fairness in how Actors are charged and used.

pay-per-event

What is pay per event pricing?

With pay per event (PPE), developers can charge based on specific events triggered during an Actor’s run - such as starting an Actor, scraping a page, or calling an API. Unlike pay per result (PPR), which charges users based on the number of dataset items produced, pay per event lets developers define their own chargeable events.

Why is pay per event the future of Apify pricing?

When using a PPE Actor, you will

  • know exactly what you’re being charged for.
  • have a fairer pricing model for integration and AI-driven use cases, where dataset-based pricing doesn’t make sense.
  • have the ability to set a maximum budget per run, preventing unexpected costs.

With PPE, developers can benefit from

  • charging users for different parts of an Actor’s functionality.
  • passing on the costs of external APIs or additional processing directly to users.
  • avoiding revenue loss from small but usage-heavy runs that wouldn’t be profitable under PPR.
  • expanding use cases beyond scraping; integrations or AI-agents, to name just a few.

Ready to try pay per event?

PPE is now live! Whether you’re a developer looking for a fairer way to monetize your Actor or a user who wants more transparency in pricing, PPE is built for you.

  • Developers: You can now develop new Actors or switch your existing Actors to PPE. If you publish a new PPE Actor by March 31, 2025, we will charge a 0% commission for the first 6 months.
  • Users: Look for PPE Actors on Apify Store.

You can find more details on pay per event here.

You can also join our Discord community to share your experience with building PPE Actors with other developers.

Filip Cicvárek

Senior Product Manager


New

Actor

Web

Actors now have OpenAPI schema definition

We’re excited to announce that all Apify actors can now be accessed using OpenAPI. The OpenAPI definition makes it easy for users to communicate or integrate the Actors programmatically.

What is OpenAPI schema?

The Apify API lets you interact with Actors programmatically using Python, JavaScript, or HTTP through a standardized OpenAPI interface. Trigger Actors, monitor runs, and retrieve data programmatically. The API makes it simple to integrate Actors into automated workflows.

Why OpenAPI?

As Apify expands its AI agents and Actors, OpenAPI is the backbone for easily integrating Actors into your systems. It simplifies interactions and automation, allowing you to build faster and more reliably.

Try Actor-specific OpenAPI

Get started by downloading the OpenAPI definition for any Apify Actor. Here’s an example for 📍 Google Maps Email Extractor

Learn more in our blog post.

Introducing the Apify Community Forum

We’re launching the Apify Community Forum – the place to connect with fellow developers, get quick answers, and see how others are using Apify!

What is the Apify Community Forum?

It’s a space to ask questions, share insights, and stay updated on the latest Apify news. Whether you need a solution to a problem or want to learn how others are using Apify in their daily workflows, you’ll find what you need here.

Why join?

  • Find a buddy: Collaborate with others and share tips.
  • Get answers: Ask questions and get help from the community.
  • Learn from others: Discover how people are using Apify and pick up best practices.
  • Stay updated: Be the first to know about new features and updates.

Chat live on Discord

For real-time conversations, join our Discord community. It's the perfect place for quick interactions and instant feedback.

Join now and connect with other developers who are making the most of Apify!

Filip Cicvárek

Senior Product Manager


New

Web

We’ve launched the Ideas page! This feature allows users to submit ideas for Actors or We’ve launched the Ideas page! This feature allows users to submit ideas for Actors or integrations they’d like to see on the Apify platform. It’s also a valuable resource for actor publishers who want to discover and prioritize solutions that meet real user demand.

Why it matters:

  • User-driven development: Submit ideas for Actors or integrations you need, and let publishers and the Apify team know what matters to you.
  • Publisher insights: Actor publishers can browse user suggestions to identify high-demand opportunities and create impactful solutions.

How it works:

  1. Submit your idea: Have a task you wish could be automated? Head to the Ideas page, describe your need, and submit it for consideration.
  2. Browse and vote: Check out ideas submitted by other users, and vote for the ones you think should be prioritized.
  3. Publishers take action: Actor publishers and the Apify team review ideas, focusing on the most requested ones to build useful Actors and integrations.

👉 Learn more about how it works
👉 Submit your ideas or browse what’s trending

Your ideas could shape the next must-have Actor—don’t miss the chance to share!

Mathieux Barlow-Ladias

Product Manager


New

Integrations

Console

New integrations space

The Integrations page is now available from the left navigation menu of Apify Console. This central location lets you view, access, and manage all your connected integrations in one place.

⭐ Why it matters:

  • Integrations are powerful, and now they're easier to find. You can see all your configured integrations in Apify Console, understand the connections between Actors and their integrations, and manage your setup in one place.
  • Increase visibility: We want make your integrations more accessible and easy to use. Integrations automate common tasks like data processing, email notifications, image downloads, and database uploads - tasks that would typically require manual work.

Integrate to get the most out of Apify!

Check out the new integration space 👉

Introducing dataset validation - increase trust in your actors

You can now define dataset schemas in your Actor builds. This feature lets you monitor data at the field level and validate that your scraped data matches your specified format - helping both Apify team creators and users ensure data quality and completeness.

🚀 Key features:

  • Actor run alerts: Dataset schemas in your Actor enable field-level alerts, letting you monitor specific data points to verify quality.
  • Run statistics: During Actor runs, you'll see real-time statistics comparing valid and invalid results based on your dataset schema, giving you visibility into data quality as the Actor executes.
  • Dataset preview: The upcoming dataset preview feature will show you the exact data structure each Actor returns, helping you quickly identify the right Actor for your needs.

For detailed guidance, refer to our dataset schema documentation.

Griffin Trent

Senior Product Manager


Update

New

Console

We've added new security features for accounts and organizations on Apify.

Here's what's new:

Two-factor authentication for account protection

If you use your email and password to sign in to Apify Console, you can now enable two-factor authentication (2FA). This prevents unauthorized access even if your password is compromised.

To set up 2FA, visit your account settings and follow the configuration steps. See our 2FA documentation for more information and detailed guidance.

Session length configuration

Now, you have the ability to decide how long your account stays logged in. Set custom session durations based on your security requirements. Shorter sessions protect against unauthorized access, while longer sessions reduce authentication overhead in secured environments.

Set your preferences in account settings.

Set security requirements on organization members

Security is a team effort. That’s why we’re introducing tools to help you ensure security best practices among all members of your organization.

Mandatory two-factor authentication: Enforce that all members of your organization have 2FA enabled to reduce the risk of unauthorized access.

Session length limits: Set maximum session durations for all members, providing added protection by requiring periodic re-authentication.

Head over to the organization settings to set and enforce your preferred security standards.

Griffin Trent

Senior Product Manager


We're making the web more programmable.