Latenode

Scrape and sync Instagram profiles to Google Sheets

This template reads a username list from Google Sheets, runs your Apify Instagram profile actor, and writes cleaned profile fields back to the sheet.

A schedule starts each batch. JavaScript maps username, bio, and follower counts, then Google Sheets appends the row and marks the username as done. Connect Apify and Google Sheets. Put the Apify API key on the Apify connection.

Updated Sep 16, 2026Est. run: 13sEst. cost: $0.0008
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Collects Instagram profile fields from a username list you maintain
  • Runs your Apify actor on a schedule
  • Writes cleaned rows to Google Sheets
  • Marks usernames done so later runs skip repeats

How it works

1
Trigger

Run on a schedule

The scenario starts on the cadence you set and loads usernames that are not marked done.

2
Action

Run the Apify actor

Apify runs your Instagram profile actor for that username batch. Put the Apify API key on the Apify connection.

3
Logic

Shape the profile fields

JavaScript maps username, bio, follower counts, and other actor fields into sheet columns.

4
Action

Append and mark done

Google Sheets appends the profile row and updates the username list so later runs skip people you already collected.

Setup guide

1

Connect Google Sheets

Add a Google Sheets connection. Use one tab for usernames and a done flag, and a second tab for profile results.

2

Connect Apify

Add an Apify connection and paste your Apify API key there. Point the actor at the Instagram profile actor you already use.

3

Set the schedule

Add a schedule. Start with a small batch of usernames so you can check the output before you scale.

4

Map fields and mark done

In JavaScript, map the actor output to sheet columns. After a successful append, update the username row so the next run skips it.

Requirements

A Google Sheet with Instagram usernames and a column to mark them done
An Apify account, API key, and an Instagram profile actor you can run
A schedule cadence you are willing to run

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.