Market data beside GA4 and ads
Join competitor prices with your own traffic and spend.
Import.io’s JSON output is newline-delimited JSON, BigQuery’s native load format. Load it yourself in a few lines, or have Managed Services deliver into your dataset.
Destination your-project.web_data dataset
Built by your named Import.io team
Schedule hourly to monthly, your choice
Schema agreed up front, typed columns
QA checked before every delivery
Terms SLA with fees at riskimport io, os, requests
from google.cloud import bigquery
client = bigquery.Client()
data = requests.get(os.environ["IMPORTIO_JSON_URL"]).content # NDJSON
job = client.load_table_from_file(
io.BytesIO(data), "my-project.web_data.competitor_prices",
job_config=bigquery.LoadJobConfig(
source_format=bigquery.SourceFormat.NEWLINE_DELIMITED_JSON,
autodetect=True, write_disposition="WRITE_APPEND"))
job.result()Any public page, rendered, through managed proxies
Rendering, proxy routing, captcha handling, extraction
Built, run and QA’d under an SLA
NDJSON loads natively; managed delivery lands it for you.
Also connects via data endpoints.
Join competitor prices with your own traffic and spend.
Dashboards over every run, not just the latest.
Feature tables for pricing and demand models in BigQuery ML or Vertex AI.
pip install google-cloud-bigquery requests.source_format NEWLINE_DELIMITED_JSON.No. Import.io JSON is NDJSON, which BigQuery loads as is.
Your Managed Services team. They agree destination, format, schedule and schema with you, then build, run, monitor and QA the feed under an SLA.
Amazon S3, Google Cloud Storage, Azure Blob Storage, SFTP, Snowflake, BigQuery, API, email and Slack alerts. Aperture delivers into the same destinations.
No. The latest-run CSV, JSON and Google Sheets endpoints return data your extractor already collected, so they don’t count toward your plan. Only the Live Query API runs an extraction per request.
As fresh as your schedule. Run the extractor hourly, daily or weekly and the endpoint always serves the latest successful run.
Delivered into Snowflake by our team, or loaded with write_pandas.
Setup 15 minS3 / SFTPManagedAuto Loader picks up every delivery into a Delta table.
Setup 15 minS3 / SFTPManagedFiles land in S3; COPY loads them into Redshift.
Setup 15 minManagedWebhookManaged delivery into your GCS bucket, ready for BigQuery.
Setup 10 min