ChatGPT Scraper MCP Server
Connect your AI agents to HasData's ChatGPT scraper MCP server. Send a prompt and collect the answer, available web sources and model metadata as JSON over Streamable HTTP.
https://mcp.hasdata.com/mcp?apis=chatgpt - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 1 ChatGPT tool
- Price
- 10 credits / call


See the answer and the sources behind it
Explore recorded examples of recommendation research and source collection. The agent turns the response into a summary, while the JSON tab shows an abridged tool result.
Ask ChatGPT which uptime tools it recommends for a small team, and list the brands.
Ask ChatGPT what MCP is, and show the web sources it searched.
What the ChatGPT scraper returns
1 toolSend a question in prompt and receive the answer as Markdown inside conversation. When ChatGPT searches the web, inspect its sources and usedWebSearch flag. Your agent can extract brand mentions or compare recommendations from the answer, without treating generated text as verified fact.
+ hasdata_chatgpt_chat_getChatgptAnswer Capture an anonymous ChatGPT answer and its available web sources 2 params 10 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| prompt | string | required | "Which tools can a small team use to monitor website uptime? Include sources." |
| timezone | string | optional | "Europe/Berlin" |
- conversation.answer
- conversation.sources
- conversation.sources[].url
- conversation.sources[].domain
- conversation.title
- conversation.model
- conversation.usedWebSearch
- conversation.complete
Base calls cost 10 credits. Failed calls are not billed.
Connect Claude, Cursor or your MCP client
Use the hosted URL with a HasData API key, or sign in through OAuth where your client supports it. No OpenAI API key or ChatGPT login is required.
Claude Code
hasdata-chatgpt · connected · 1 toolCursor
hasdata-chatgpt · 1 tool enabledClaude Desktop
hasdata-chatgpt · connected · 1 toolVS Code / Copilot
hasdata-chatgpt · running · 1 toolWindsurf
hasdata-chatgpt · 1 toolCline
hasdata-chatgpt · 1 toolCodex CLI
Confirm hasdata-chatgpt, its URL and enabled status.Gemini CLI
hasdata-chatgpt · 1 toolRaw HTTP / curl
{ "tools": [ … 1 item ] }Compare ChatGPT answers with search results
Add Google Search to inspect the pages alongside a ChatGPT answer. Your client receives only the tools for the selected services, using the same HasData account.
Free code, paid in hours
Getting an answer is only the start. Someone still has to keep sessions, response capture and parsing working. HasData handles that collection work for your ChatGPT research.
Self-hosted costs and hours are illustrative budgets for one custom scraper. Engineering time is separate from infrastructure spend.
A script I run once
A weekly report
A pipeline in production
A feature in my product
Plans for your prompt workflow
Calls use your HasData account balance. Choose a plan for the request volume your workflow needs, and use the same credits across MCP and REST.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
Use the same scraper through REST
Before you connect
Is this a server for adding tools to ChatGPT?
No. This server retrieves ChatGPT answers for an MCP client such as Claude or Cursor. To use HasData's web-data tools inside ChatGPT, choose the ChatGPT integration instead.
Is this the official OpenAI API?
No. HasData provides an independent ChatGPT scraper that sends an anonymous prompt and captures the answer. It is not a drop-in replacement for OpenAI's developer API, and it does not require your OpenAI API key or ChatGPT login.
Can I use it for brand mentions and AI visibility research?
Yes. Your agent can inspect the returned answer for brand mentions and recommendations, then group the available source URLs by domain. Save captures in your own workflow if you want comparisons over time. Scheduling, scores and alerts are not built into this tool.
Does every answer include sources or citations?
No. Check conversation.usedWebSearch and the available conversation.sources. These records describe pages ChatGPT consulted, not a guaranteed citation map for every sentence. The request has no separate switch to force web search.
Can I choose a model, continue a conversation or read my chat history?
The request accepts prompt and optional timezone. It does not expose model selection, private chat history or conversation continuation. Each call starts a fresh anonymous conversation. A returned model label describes that response, not a model you selected.
How do I set the answer language or timezone?
Write the prompt in the desired language, or ask for that language in the prompt. An IANA timezone, such as Europe/Berlin, gives date-sensitive wording like today or this week a frame of reference. It is not geographic targeting.
Do I need to run a browser or local server?
No. Connect to the hosted Streamable HTTP endpoint using your HasData account. The client configurations above cover supported formats. Your agent sends tool arguments, and HasData handles the request and parsing.
What should my agent do if a request fails?
Check for a successful API status, a non-empty conversation.answer and conversation.complete before using a capture. Treat an error response as a failed request, not an empty answer. Failed requests consume no credits. Verify the sources before treating an answer as fact.
What happens when my credits run out?
Requests stop when your balance cannot cover the next call. HasData does not charge overages. Wait for the next billing cycle or renew your paid subscription early to restore credits.
Is HasData affiliated with OpenAI?
No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by OpenAI. ChatGPT is a trademark of its respective owner.