← All integrations
Import.io + OpenAI API

Live web data in the OpenAI Responses API

Declare Import.io Web Scraper MCP as a remote MCP tool and OpenAI’s models fetch, render and extract live pages as part of the response.

Connects via
MCP
Setup
5 min
Available on
10,000 free successful calls, then $0.0002 per call
Python
import os
from openai import OpenAI

client = OpenAI()
resp = client.responses.create(
    model="gpt-5",
    tools=[{
        "type": "mcp",
        "server_label": "importio",
        "server_url": "https://mcp.import.io/mcp",
        "headers": {"Authorization": f"Bearer {os.environ['IMPORTIO_MCP_KEY']}"},
        "require_approval": "never",
    }],
    input="List the ten best-selling blenders on https://example.com/blenders with price and rating.",
)
print(resp.output_text)

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

OpenAI API

Add Import.io as a remote MCP tool in the Responses API.

What teams do with it.

Grounded answers in your app

Responses pull the current page before answering, so numbers are today’s.

List the ten best-selling blenders on this page with price and rating.

Structured outputs from the web

Pair Import.io extraction with a JSON schema response format and get typed records back.

Return every listing on this page as {title, price, url}.

Region-aware lookups

Let the model pick a proxy country when the question is about a market.

What does this product cost on the French site?

Set it up.

  1. Create an MCP key at mcp.import.io.
  2. Add a tool of type mcp with server_url https://mcp.import.io/mcp and a bearer header.
  3. Set require_approval to suit your app, then call responses.create.

Questions.

Should I set require_approval to never?

For read-only use of fetch and extract tools, yes. Use approvals when the model can drive browser actions on pages that change state.

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.

Give OpenAI API
the live web.