Skip to content

How to Scrape a Website in ChatGPT

How-ToBlake Folgado
How to Scrape a Website in ChatGPT

ChatGPT browsing can read a page, but a read/fetch ToolRouter MCP app gives you a repeatable structured scrape from a URL. This path works on ChatGPT web: Pro supports read/fetch MCP apps, while Business and Enterprise/Edu support full MCP. Web Scraper is the primary catalog tool for this job.

The Claude version of this workflow lives at How to Scrape Websites with Claude. Same catalog, different client setup.

Access only content you are permitted to collect. Respect site terms, robots directives, rate limits, privacy, and applicable law.

OpenAI's current guide does not list Free or Plus for custom MCP apps, and MCP apps are not available on mobile. Source: OpenAI's current MCP availability guide.

What ChatGPT Can and Cannot Do Natively for Scraping

What you wantChatGPT aloneChatGPT + ToolRouter
Browse or summarize a public pageOften yes (browsing / search modes)Yes, with an explicit fetch
Crawl multiple pages with a declared limitNot a general crawler contractYes, within tool limits
Extract structured fields (name, price, SKU…)Ad hoc from the summaryYes, with a schema or plain-English prompt
Handle JavaScript-heavy public pagesVariesUse rendering when the tool supports it
Export a clean markdown or typed JSON resultUnreliable as a pipelineYes

How to Set Up Scraping in ChatGPT

On Business, an admin or owner must create and publish the app. On Enterprise/Edu, an admin grants Developer mode access and an authorized developer can test it. Pro users can create a read/fetch app for their own web account.

  1. Go to Settings → Apps → Advanced settings and enable Developer mode.
  2. Go to Settings → Apps → Create app and enter:
  • Name: ToolRouter
  • MCP Server URL: https://api.toolrouter.com/mcp
  • Click Scan Tools, review the returned tools, then create the app.
  1. In a web chat, select ToolRouter from the tools menu for the message, then ask for the scrape.

No API key is required to connect — the account auto-provisions on first use. Full steps also live in Connect ChatGPT and Can ChatGPT use MCP tools?.

Connect your assistant, then try the task described in this guide.

The Prompt to Type

text
Scrape https://example.com/pricing and return a structured list of plan names,
prices, and included features as JSON.

Or for a bounded crawl:

text
Crawl https://example.com/blog (max 20 pages) and give me each post title,
URL, and publish date in a table.

ChatGPT should call Web Scraper. For harder public pages, Stealth Scraper may be offered as an alternative rendering path — it does not override site rules or guarantee access.

When We Are Not the Answer

If you only need a one-off summary of a public article, ChatGPT browsing may be enough. If you need a production crawler with your own proxies, queues, and legal review, write or run a dedicated scraping stack. ToolRouter helps when you want structured extraction *inside* ChatGPT without leaving the chat.

Frequently Asked Questions

Can ChatGPT scrape websites natively?

**Browsing ≠ structured scraping.** ChatGPT can often read and summarize a page. It does not give you a reliable crawl-and-schema pipeline on its own.

Do I need Claude Code?

**No.** This is a ChatGPT path. Use Developer mode → Create app. Claude Code is unrelated.

Do I need an API key?

**No.** ToolRouter auto-provisions on first use after you create the MCP app.

Is this the same as the Claude scrape guide?

Same idea, different setup. See [How to Scrape Websites with Claude](/blog/how-to-scrape-websites-with-claude) for the Claude connector version. Connect [ToolRouter for ChatGPT](/connect?client=chatgpt), select the app for your message, and ask for structured fields from the URL.

B
Founder at ToolRouter
Share this article

Related Posts