Skip to main content
gofetch-client is a drop-in replacement for apify-client. Install it, change the import and the key, and actor.call(), dataset.iterate_items() and your webhooks keep working.

Two lines change

The import and the client line change. apify/instagram-scraper runs our instagram scraper.

What maps

What differs

Your key, not a token. Create an API key in the dashboard and pass it as api_key. Our scrapers, not the Store. The actor names above map to our scrapers. Other Apify actors aren’t available. Inputs. Common Apify spellings are accepted (directUrls, resultsLimit, startUrls, onlyPostsNewerThan). Check each scraper’s inputs for the rest: a field a scraper doesn’t know is ignored, not refused, and named in a warning in the job’s log. Results for 5 days. Results are deleted 5 days after collection. Fetch them, or take them by webhook, before then. Prepaid, per result. Credits are bought up front and spent per result. usageTotalUsd reports each run’s final cost. Python only. There’s no JavaScript client. From JavaScript, call the REST API with fetch. Wait on isTerminal. A run can read FAILED while an automatic retry is about to start; call() and wait_for_finish() already wait for isTerminal. If you poll client.run(id).get() yourself, do the same. Not available: key-value stores (client.key_value_store() raises NotImplementedError), deleting runs, and Apify’s build and memory options, which are accepted and ignored. Apify and apify-client are trademarks of their owner. Go-Fetch is not affiliated with Apify.