Pricing models on live inputs
Competitor prices feed straight into the workbook your pricing team already trusts.
Point Power Query at the Import.io extractor’s latest-run CSV endpoint and Excel gets a table you refresh with one click, on open or on a timer.
let
Source = Csv.Document(
Web.Contents("…CSV from latest successful run…"),
[Delimiter = ",", Encoding = 65001, QuoteStyle = QuoteStyle.Csv]),
Rows = Table.PromoteHeaders(Source, [PromoteAllScalars = true])
in
RowsAny public page, rendered, through managed proxies
Rendering, proxy routing, captcha handling, extraction
Latest successful run, CSV or JSON
Power Query pulls the latest run into a refreshable table.
Also connects via webhooks.
Competitor prices feed straight into the workbook your pricing team already trusts.
Each successful run also produces an Excel file, linked in the webhook payload.
Data → Refresh All pulls the newest run into the same table and keeps your formulas.
No. The latest-run endpoint returns data the extractor already collected.
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.
Every time a crawl run finishes successfully. Import.io POSTs to your URL with the extractor ID, total URL count and links to the run’s JSON, CSV and Excel outputs. You can view a sample payload in the extractor’s settings.
Webhooks accept custom headers. Add a shared-secret header in the extractor’s webhook settings and reject any request that doesn’t carry it.
Web data in Power BI with scheduled refresh, or delivered into your warehouse.
Setup 5 minEndpointOne IMPORTDATA formula and the sheet refreshes itself from your extractor.
Setup 1 minEndpointManagedWeb data in Tableau through Google Sheets or your warehouse.
Setup 10 minWebhookStart Microsoft flows from Import.io runs.
Setup 10 min