Apify — run-sync retired; runs billed from their settled cost
The synchronous run-sync and run-sync-get-dataset-items actions, for actors and saved tasks, now answer 404. Their responses carried no cost, so they were billed a flat rate that fell short of what most runs cost. Start the run with POST /apify/v2/acts/{actorId}/runs?waitForFinish=60 instead: a run that finishes within 60 seconds comes back finished in the same response. Then read its dataset with GET /apify/v2/datasets/{defaultDatasetId}/items, paging with limit and offset. A finished run is now billed from its cost read about 15 seconds after it ends, since Apify’s first read of a finished run can still carry preliminary figures. Guide: Apify.