Skip to main content
For AI agents: a documentation index is available at https://docs.parallel.ai/llms.txt. The full text of all docs is at https://docs.parallel.ai/llms-full.txt. You may also fetch any page as Markdown by appending .md to its URL or sending Accept: text/markdown.
Parallel’s data integrations let you enrich datasets with web intelligence without leaving your existing data workflows. Whether you’re working with DataFrames in Python, SQL queries in a data warehouse, or analytics databases, there’s an integration that fits your stack.

How it works

All data integrations follow the same pattern:
  1. Define inputs: Specify which columns contain the data to research (company name, website, etc.)
  2. Define outputs: Describe what information you want to extract (“CEO name”, “Founding year”, etc.)
  3. Choose a processor: Select speed vs thoroughness based on your needs
  4. Get enriched data: Receive structured results with optional citations

Available integrations

Apache Spark

Distributed enrichment for large-scale data processing with PySpark UDFs

Google BigQuery

SQL-native remote functions for enrichment directly in BigQuery queries

Snowflake

SQL-native UDTF with batched processing via External Access Integration

DuckDB

Batch processing and SQL UDFs for local analytics databases

Polars

DataFrame-native enrichment with batch processing and LazyFrame support

Supabase

Edge Functions for enrichment in Supabase applications

Choosing an integration

Installation

All Python-based integrations are available via the parallel-web-tools package:
For BigQuery and Snowflake, additional deployment steps are required to set up cloud functions and permissions. See the individual integration guides for details.

Common patterns

Input column mapping

All integrations use the same input mapping format—a dictionary where keys describe the data semantically and values reference your actual column names:

Output column descriptions

Describe what you want to extract in plain language. Column names are automatically converted to valid identifiers:

Next steps

Choose a Processor

Select the right processor based on speed vs thoroughness requirements

Task API

Learn about the underlying Task API that powers all data integrations

Pricing

View detailed pricing for all processors and API endpoints