PrompteryxBeta
    ⌘K
    PlatformSupport
    Menu
    IntroductionInstall Desktop & extensionQuick StartPlatform Overview
    OverviewWhat you can makeAI Browser Agent in the chatModels and AutoConnectorsSchedulesProjectsExplore and publishingShare linksMemory and SkillsPersonal agent (beta)Welcome, settings and skinsPlans, credits and top-upsPrompteryx DesktopGroups (pilot)Phone app (early access)
    OverviewCreating WorkflowsTesting & DebuggingScheduling
    OverviewGetting StartedCommandsRecordingSettingsStructured OutputParallel AgentsTips & Best Practices
    OverviewInstallationSidebar AgentUsing Attached FilesExecute on Current TabExporting to Visual Studio
    Overview
    OverviewOpen PageClickClick CoordinatesFillExtract TextScreenshotWaitPress KeyFocus ElementBlur ElementSelect TextHighlight ElementSet ViewportGet Bounding BoxScrollHoverSelect OptionAssertionsCookiesEvaluate JavaScriptExample Workflows
    OverviewPrompteryx Browser AgentOpenAI
    OverviewSchedule TriggerWebhook Trigger
    OverviewGoogle SheetsGoogle CalendarConnect Hub (3,000+ apps)Example Workflows
    AI Vision SettingsChrome Automation ProfilesCloud BrowserBrowser Profiles & Persistent ContextVideo RecordingExecution LogsSharing & CollaborationEdit History
    Selectors GuideVariables
    Start hereGet an API keyRun the AI browser agentDrive a cloud browserRun workflows from anywhereUse connected apps (Connect Hub)SDK (TypeScript)CLIMCP for AI assistants
    REST APIWebhooksMCP toolsCloud Browser APICloud Browser quickstartMigrate from Browserbasen8nZapierMake.com

    Need help? Contact Support

    1. Documentation
    2. Nodes
    3. Browser Actions
    4. Extract Data

    Extract Data

    Browser Node

    Turn a list on a page into clean, structured records

    Overview

    The Extract Data node reads repeating items on a page — product cards, table rows, search results — and turns each one into a tidy record with the fields you name. Point it at the container that wraps one item, list the pieces you want from inside each item, and it hands you back an array you can loop over, save to a sheet, or send to another app.

    One container, many records
    The container selector should match one element per record (for example, one product card). Every match becomes a row in your results.
    Parameters
    Configuration options for this node
    Container selector
    Selector Input

    A selector that matches ONE element per record — like each product card or table row. Leave it blank to treat the whole page as a single record.

    Example: article.product_pod
    Fields to extract
    JSON List
    Required

    One entry per column you want: { "name": "title", "selector": "h3", "type": "text" }. Selectors are searched inside each container. Use "type": "attribute" with "attribute": "href" to grab a link instead of text.

    Example: [ { "name": "title", "selector": "h3", "type": "text" } ]
    Multiple records
    Checkbox

    On = one record per matching element (an array you can loop over). Off = a single record from the first match.

    Default: On
    Output variable
    Text Input

    The name your list is saved under. Use this exact name as the input for an "Apply to Each" loop.

    Default: records

    Usage Example

    Scrape a product list
    Grab each product's title and link
    Container selector:article.product_pod
    Fields:[ { "name": "title", "selector": "h3", "type": "text" }, { "name": "url", "selector": "a", "type": "attribute", "attribute": "href" } ]

    Best Practices

    Tip: Loop over the results
    Feed the output variable (default records) straight into an "Apply to Each" loop to do something with every item — add each to a spreadsheet, send an email, and so on.
    Tip: Keep field selectors simple
    Field selectors are searched inside each container, so short selectors like h3 or .price usually work best.

    Related Documentation

    Extract Text

    Grab a single piece of text

    Apply to Each

    Loop over your extracted records

    Google Sheets

    Save records to a spreadsheet

    Selectors Guide

    Master element selection