← All integrations
Import.io + n8n

Web data in n8n, for agents and workflows

Two connections. The MCP Client Tool gives n8n’s AI Agent node the Import.io Web Scraper MCP toolset. The Webhook node starts a workflow each time an extractor run succeeds.

Connects via
MCPWebhook
Setup
5 min
Available on
MCP: 10,000 free calls, then $0.0002 eachWebhooks: every plan
Node             MCP Client Tool
Endpoint         https://mcp.import.io/mcp
Server transport HTTP Streamable
Authentication   Bearer Auth → mcp_live_...

How it connects.

Source

The web

Any public page, rendered, through managed proxies

Engine

Import.io

Rendering, proxy routing, captcha handling, extraction

Path

Import.io MCP

https://mcp.import.io/mcp

Destination

n8n

Import.io as an AI Agent tool and as a workflow trigger.

Also connects via webhooks.

What teams do with it.

Agents with web tools

An AI Agent node that fetches and extracts live pages mid-workflow.

Get the current price of this SKU on each competitor URL in the input.

Run-triggered pipelines

Webhook in, rows out to Postgres, Sheets or Slack.

Self-hosted end to end

Keep the workflow on your own n8n instance and call Import.io over HTTPS.

Set it up.

  1. For agents: add an MCP Client Tool to your AI Agent node with endpoint https://mcp.import.io/mcp, HTTP Streamable transport and Bearer auth.
  2. For workflows: add a Webhook node (POST), copy the Production URL and paste it into the extractor’s webhook settings.
  3. After the Webhook node, fetch the run’s JSON with an HTTP Request node and process the rows.

Questions.

Which should I use?

Use the MCP Client Tool when a model decides what to fetch. Use the webhook when an extractor already runs on a schedule and the workflow should react to new data.

What does the Import.io MCP cost?

Signup includes 10,000 successful calls. After that it is $0.0002 per successful call. Setup requests, tool listings, malformed requests, blocked requests and failed upstream calls are never billed, and you can set a monthly spend limit that stops paid usage when reached.

OAuth or API key?

Use OAuth in interactive clients that support it: the client opens a sign-in, stores the credentials and reuses them. Use an API key for scripts, servers and clients without OAuth, sent as Authorization: Bearer mcp_live_…. Keep keys out of prompts and shared config files.

Which tools does the server expose?

importio_web_fetch, importio_render, importio_extract_data and importio_get_html, page helpers such as importio_page_text, importio_page_links and importio_search_cards, and browser actions for clicks, form input, scrolling, pagination, waits, screenshots and captcha handling. Requests can pick a proxy country and type, with bounded retries when a page blocks.

When does the webhook fire?

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.

Run n8n
on fresh data.