All workflows
Jina AI logoGoogle Sheets logoOpenAI logo

Read a whole site into spreadsheet rows

Finds the pages on a site from its sitemap or front page, reads each one, and adds a row per page to your sheet.

Run manually3 apps5 steps

Apps it connects

Authenticate each one once and the workflow is ready to run.

What it does

Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.

  1. If discovered is empty

    1. 1Jina AIRead urlReads the front page for its links when no sitemap is usable, then fetches each page found as clean text.
  2. 2Google SheetsGet column valuesReads the first column of your sheet so any page already recorded there is not read again.
  3. For each pageAddress

    1. 3Jina AIRead url
    2. If pageText is not empty

      1. 4OpenAIQuery modelAsks the AI to pull your listed details out of each page's text as one line, writing 'n/a' for anything unstated.
      2. 5Google SheetsAppend rowAppends one row per page with the page address, its title and each extracted value in the order you listed.

How it works

What happens on each run, in plain English.

Give it one web address and run it. Its sitemap is read to find the pages, or, with no usable sitemap, the front page is read once and its links taken instead. Each page found is read as clean text, an AI step pulls out the details you asked for, and one row per page goes into your Google Sheet.

Each appended row holds the page address, the page title, then your details in the order you listed, with 'n/a' wherever the page does not say. Links on those pages are never followed, and every address must sit under the site you named, so a link to another site or a look-alike domain is dropped. One run reads a bounded number of pages, and any address already in the sheet's first column is skipped, so a second run picks up where the last one stopped. A page that will not load is named in the run log and the rest carry on.

Before the first run you need a sheet headed 'Page address', 'Page title' and then your fields in the same order, since the columns cannot be named for you.

google sheetsjinaopenaiwebsitesitemapresearchcompetitorsai

Start from a workflow that already works.

Add "Read a whole site into spreadsheet rows" to your workspace, connect its apps, and make it yours. No credit card required.

Free plan available · No credit card required