HasData

Google Search MCP Server

Connect your AI agents to HasData's Google Search MCP server. Scrape organic rankings, AI Overviews, and shopping results in structured JSON over streamable HTTP.

https://mcp.hasdata.com/api/mcp?apis=google_serp
Transport
Streamable HTTP
Auth
OAuth or API key
Tools
10 Google Search tools
Price
5–10 credits / call
Get API Key Read the docs 1,000 free credits. No credit card required.
Data teams at
ClientsClients
Playground

See the Google Search MCP server in action

Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.

Google Search · 10 tools Enter to send
What ranks for "best mcp servers" in the US, and is there an AI Overview?
google_serp_serp · 200 OK sample call
Eight organic results, and no AI Overview on this query.
1. Awesome MCP Servers · mcpservers.org
2. 5 Essential MCP Servers Every Developer Should Know · Medium
3. My 5 most useful MCP servers · r/mcp, 110+ comments
6. tolkonepiu/best-of-mcp-servers · GitHub, 400 servers, 1.3M stars
Four related questions do carry an AI Overview, starting with "Where can I find trusted MCP servers?"
google_serp_serp { "q": "best mcp servers", "gl": "us", "hl": "en" }
{
"url": "https://api.hasdata.com/scrape/google/serp/?q=best+mcp+servers&gl=us",
"status": 200,
"json": {
"searchInformation": { "totalResults": 115, "timeTaken": 0.2 },
"organicResults": [
{ "position": 1, "title": "Awesome MCP Servers", "link": "https://mcpservers.org/" }
],
"relatedQuestions": [
{ "question": "Where can I find trusted MCP servers?",
"aiOverview": { "pageToken": "eyJpZCI6ImZjX1Z0…" } }
]
}
}
What ranks for "best mcp servers" in the US, and is there an AI Overview?
google_serp_serp · 200 OK sample call
Eight organic results, and no AI Overview on this query.
1. Awesome MCP Servers · mcpservers.org
2. 5 Essential MCP Servers Every Developer Should Know · Medium
3. My 5 most useful MCP servers · r/mcp, 110+ comments
6. tolkonepiu/best-of-mcp-servers · GitHub, 400 servers, 1.3M stars
Four related questions do carry an AI Overview, starting with "Where can I find trusted MCP servers?"
google_serp_serp { "q": "best mcp servers", "gl": "us", "hl": "en" }
{
"url": "https://api.hasdata.com/scrape/google/serp/?q=best+mcp+servers&gl=us",
"status": 200,
"json": {
"searchInformation": { "totalResults": 115, "timeTaken": 0.2 },
"organicResults": [
{ "position": 1, "title": "Awesome MCP Servers", "link": "https://mcpservers.org/" }
],
"relatedQuestions": [
{ "question": "Where can I find trusted MCP servers?",
"aiOverview": { "pageToken": "eyJpZCI6ImZjX1Z0…" } }
]
}
}
Track the top 10 for "best running shoes" in the US
google_serp_serp_light · 200 OK sample call
Nine organic results on page one:
1. runnersworld.com · The 15 Best Running Shoes of 2026
2. reddit.com · r/runninglifestyle
3. runrepeat.com · 100+ Running Shoe Reviews
4. sixminutemile.com · 6 Top-Shelf Models
9. nike.com · Best-Selling Running Shoes
google_serp_serp_light { "q": "best running shoes", "gl": "us", "num": 10 }
{
"url": "https://api.hasdata.com/scrape/google-light/serp/?q=best+running+shoes&gl=us",
"status": 200,
"json": {
"organicResults": [
{ "position": 1, "title": "The 15 Best Running Shoes of 2026, Tested by Runner's World",
"link": "https://www.runnersworld.com/gear/a19663621/best-running-shoes/" }
],
"pagination": { "next": "…&start=10" }
}
}
Which sources does Google's AI Overview cite for "what is an mcp server"?
google_serp_ai_overview · 200 OK sample call
Ten cited sources. The answer opens:
"An MCP server is a lightweight software bridge that gives AI models a standardized way to safely connect to external tools, data sources, and files."
Cited: Stack Overflow Blog, Datadog, K2view, modelcontextprotocol.io, Truefoundry, Cyberhaven, Medium and three YouTube videos.
google_serp_ai_overview { "q": "what is an mcp server", "gl": "us" }
{
"url": "https://api.hasdata.com/scrape/google/serp/?q=what+is+an+mcp+server&gl=us",
"status": 200,
"json": { "aiOverview": {
"textBlocks": [
{ "type": "paragraph", "snippet": "An MCP server is a lightweight software bridge…",
"referenceIndexes": [1, 2] }
],
"references": [
{ "index": 0, "title": "No Dumb Questions: What is an MCP server…",
"source": "The Stack Overflow Blog" }
]
} }
}
What does Google AI Mode answer when asked to compare MCP with function calling?
google_serp_ai_mode · 200 OK sample call
They sit at different layers, and are complementary.
Function calling is an execution primitive inside one LLM API. MCP is a client-server protocol for discovering, securing and running those tools across models.
A seven-row table compares architecture, portability, latency, governance, capabilities and setup cost. Ten sources cited.
google_serp_ai_mode { "q": "compare MCP with plain function calling", "gl": "us", "continuable": true }
{
"url": "https://api.hasdata.com/scrape/google/ai-mode/?q=compare+MCP+with…",
"status": 200,
"json": {
"textBlocks": [
{ "type": "paragraph", "snippet": "Function calling is an execution primitive…" },
{ "type": "table", "rows": [["Feature", "Plain Function Calling", "MCP"]] }
],
"subsequentRequestToken": "eyJhbGciOiJIUzI1NiIs…"
}
}
What do wireless earbuds under $80 cost across sellers on Google Shopping?
google_serp_shopping · 200 OK sample call
Cheapest four, each with its seller and rating:
JLab GO Air Pop · $19.74 · Best Buy · 4.3 (31,000)
JLab Go Air Sport · $26.99 · JLab · 4.1 (17,000)
JBL Vibe Buds 2 · $29.95 · Best Buy · 3.6 (417)
JBL Vibe Beam 2 · $39.99 · Target · 4.2 (1,400)
google_serp_shopping { "q": "wireless earbuds", "tbs": "mr:1,price:1,ppr_max:80", "gl": "us" }
{
"url": "https://api.hasdata.com/scrape/google/shopping/?q=wireless+earbuds&gl=us",
"status": 200,
"json": { "shoppingResults": [
{ "position": 1, "title": "JLab GO Air Pop True Wireless Earbuds",
"price": "$19.74", "source": "Best Buy", "rating": 4.3, "reviews": 31000,
"productId": "7310953537322941042" }
] }
}
What is the latest news about the Model Context Protocol?
google_serp_news · 200 OK sample call
A hundred articles. Three most recent:
Anthropic wants to do for physical hardware what MCP did for software
the-decoder.com · 29 August
WriteGuard: Fine-grained controls for MCP Servers · Cloudflare Blog
Scaling AI Agent Infrastructure with MCP Stateless updates · developers.googleblog.com
google_serp_news { "q": "model context protocol", "hl": "en", "gl": "us" }
{
"url": "https://api.hasdata.com/scrape/google/news/?q=model+context+protocol&hl=en",
"status": 200,
"json": { "newsResults": [
{ "position": 1, "title": "Anthropic wants to do for physical hardware…",
"source": { "name": "the-decoder.com" }, "date": "2026-08-29T09:19:09.000Z" }
] }
}
Find short videos explaining how to build an MCP server
google_serp_short_videos · 200 OK sample call
Twelve clips, and not only from YouTube.
Building MCP under 60 seconds · 0:53 · Mehul Mohan · YouTube
Build an MCP Server in Under 5 Minutes · 2:55 · Postman · YouTube
Mini Tutorial on Building with MCP · 1:05 · mar_antaya · TikTok
The rest come from Instagram, Facebook, LinkedIn and Reddit.
google_serp_short_videos { "q": "how to build an mcp server", "gl": "us" }
{
"url": "https://api.hasdata.com/scrape/google/short-videos/?q=how+to+build+an+mcp+server",
"status": 200,
"json": { "shortVideos": [
{ "position": 1, "title": "Building MCP under 60 seconds", "source": "YouTube",
"duration": "0:53", "profileName": "Mehul Mohan",
"link": "https://www.youtube.com/shorts/lA69cAMrOOE" }
] }
}
Show me the offers and specs for the JLab GO Air Pop earbuds
google_serp_product · 200 OK sample call
Sellers for one product, cheapest first, with shipping and condition on each row.
The product id comes from a shopping result. Switching searchType to specs or reviews answers a different question about the same product.
google_serp_product { "productId": "7310953537322941042", "searchType": "offers" }
{
"url": "https://api.hasdata.com/scrape/google/product/?productId=7310953537322941042",
"status": 200,
"json": { "offers": [
{ "seller": "Best Buy", "price": "$19.74", "shipping": "Free", "condition": "New" }
] }
}
What concerts are on in Austin this month?
google_serp_events · 200 OK sample call
Events with a start date, a venue and a ticket link on each.
A query Google has no events vertical for answers 200 with an error field rather than an empty list, so check for it before iterating.
google_serp_events { "q": "concerts in Austin", "location": "Austin, Texas", "htichips": "date:month" }
{
"url": "https://api.hasdata.com/scrape/google/events/?q=concerts+in+Austin",
"status": 200,
"json": { "eventsResults": [
{ "title": "…", "date": { "startDate": "…" }, "venue": { "name": "…" } }
] }
}
Which stores sell the JLab GO Air Pop, and at what price?
google_serp_immersive_product · 200 OK sample call
Thirteen merchants for this one product.
Each row carries the merchant, the price, shipping and condition. The token is the immersiveProductPageToken from a shopping result.
google_serp_immersive_product { "pageToken": "eyJyZHMiOiJQQ185MTQ2NDEx…", "moreStores": true }
{
"url": "https://api.hasdata.com/scrape/google/immersive-product/?pageToken=eyJyZHMi…",
"status": 200,
"json": { "stores": [
{ "name": "Best Buy", "price": "$19.74", "shipping": "Free", "condition": "New" }
] }
}
Tools

The Google Search tools your agent can call

10 tools

Ten tools over one endpoint. The full SERP is the one most agents reach for, the light variant costs half as much when you only need rankings, and three of the ten continue a previous response with a token rather than a query.

+ hasdata_google_serp_serp_getSearchResults The full results page, every block 5 params 10 creditsTry
Parameters of hasdata_google_serp_serp_getSearchResults
ParameterTypeRequiredExample
qstringrequired"best mcp servers"
locationstringoptional"Austin, Texas"
domainstringoptional"google.co.uk"
glstringoptional"us"
hlstringoptional"en"
response
  • organicResults
  • ads
  • aiOverview
  • relatedQuestions
  • relatedSearches
  • perspectives
  • discussionsAndForums
  • pagination
+ hasdata_google_serp_serp_light_getSearchResults Organic results and pagination 4 params 5 creditsTry
Parameters of hasdata_google_serp_serp_light_getSearchResults
ParameterTypeRequiredExample
qstringrequired"best mcp servers"
locationstringoptional"Austin, Texas"
glstringoptional"us"
hlstringoptional"en"
response
  • organicResults
  • pagination
+ hasdata_google_serp_ai_overview_getAiOverviewResponse The AI Overview a SERP referenced 1 param 10 creditsTry
Parameters of hasdata_google_serp_ai_overview_getAiOverviewResponse
ParameterTypeRequiredExample
pageTokenstringrequired"mNzc0N…"
response
  • textBlocks
  • references
  • thumbnail
+ hasdata_google_serp_ai_mode_getAiModeResponse An AI Mode answer, continuable 4 params 10 creditsTry
Parameters of hasdata_google_serp_ai_mode_getAiModeResponse
ParameterTypeRequiredExample
qstringrequired"compare mcp and function calling"
locationstringoptional"Austin, Texas"
continuablebooleanoptionaltrue
subsequentRequestTokenstringoptional"CAESB0N…"
response
  • textBlocks
  • references
  • subsequentRequestToken
+ hasdata_google_serp_shopping_getSearchResults Shopping results with sellers 4 params 10 creditsTry
Parameters of hasdata_google_serp_shopping_getSearchResults
ParameterTypeRequiredExample
qstringrequired"wireless earbuds"
locationstringoptional"Austin, Texas"
tbsstringoptional"mr:1,price:1,ppr_max:80"
glstringoptional"us"
response
  • shoppingResults
  • productId
  • price
  • source
  • rating
  • reviews
  • immersiveProductPageToken
+ hasdata_google_serp_product_getProductInformation One product's offers, specs or reviews 3 params 10 creditsTry
Parameters of hasdata_google_serp_product_getProductInformation
ParameterTypeRequiredExample
productIdstringrequired"14814734029634998336"
searchTypeenumoptional"offers"
glstringoptional"us"
response
  • title
  • offers
  • specs
  • reviews
  • rating
  • images
+ hasdata_google_serp_news_getGoogleNews News by query, topic or publisher 4 params 10 creditsTry
Parameters of hasdata_google_serp_news_getGoogleNews
ParameterTypeRequiredExample
qstringoptional"model context protocol"
topicTokenstringoptional"CAAqJggK…"
publicationTokenstringoptional"CAAqBwgK…"
hlstringoptional"en"
response
  • newsResults
  • title
  • source
  • publishedAt
  • thumbnail
  • stories
+ hasdata_google_serp_short_videos_getShortVideosSearchResults The short-video carousel 3 params 10 creditsTry
Parameters of hasdata_google_serp_short_videos_getShortVideosSearchResults
ParameterTypeRequiredExample
qstringrequired"mcp tutorial"
locationstringoptional"Austin, Texas"
glstringoptional"us"
response
  • shortVideos
  • title
  • source
  • duration
  • profileName
  • thumbnail
  • link
+ hasdata_google_serp_events_getEventInformation Events for a place or a term 3 params 10 creditsTry
Parameters of hasdata_google_serp_events_getEventInformation
ParameterTypeRequiredExample
qstringrequired"tech events in Austin"
locationstringoptional"Austin, Texas"
startnumberoptional10
response
  • eventsResults
  • title
  • date
  • venue
  • address
  • link
+ hasdata_google_serp_immersive_product_getImmersive More stores for an immersive product 3 params 10 creditsTry
Parameters of hasdata_google_serp_immersive_product_getImmersive
ParameterTypeRequiredExample
pageTokenstringrequired"CAESB0N…"
moreStoresbooleanoptionaltrue
nextPageTokenstringoptional"CAESB1N…"
response
  • stores
  • price
  • shipping
  • condition
  • link

Calls cost 5 to 10 credits depending on the tool. Failed calls are not billed.

Connect

One endpoint, any MCP client

Config blocks for Claude Desktop, Cursor, VS Code, Windsurf and Claude Code, in each one’s native format. Authenticate with browser OAuth or an x-api-key header.

Claude Code

zsh — hasdata-google-serp
$claude mcp add --transport http hasdata-google-serp \
> https://mcp.hasdata.com/api/mcp?apis=google_serp \
> --header "x-api-key: YOUR_API_KEY"
· One line, no restart. Run /mcp to confirm 10 tools.
Check the tools are thereIn the session
/mcp
hasdata-google-serp · connected · 10 tools

Cursor

~/.cursor/mcp.json
{
"mcpServers": { "hasdata-google-serp": {
"url": "https://mcp.hasdata.com/api/mcp?apis=google_serp",
"headers": { "x-api-key": "YOUR_API_KEY" }
} }
}
· Add this entry to ~/.cursor/mcp.json. Servers already in the file stay as they are.
· Project-level config also works at .cursor/mcp.json
Check the tools are thereAfter saving the file
Settings → MCP
hasdata-google-serp · 10 tools enabled

Claude Desktop

Recommended · OAuth connector
1.Settings → Connectors → Add custom connector
2.Paste https://mcp.hasdata.com/api/mcp?apis=google_serp
3.Sign in with HasData
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": { "hasdata-google-serp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.hasdata.com/api/mcp?apis=google_serp",
"--header", "x-api-key:YOUR_API_KEY"]
} }
}
· Add this entry to ~/Library/Application Support/Claude/claude_desktop_config.json. Servers already in the file stay as they are.
· The config file only takes stdio servers, so a static key rides the mcp-remote bridge. On Windows the file lives at %APPDATA%\Claude\claude_desktop_config.json.
Check the tools are thereReopen the app
Settings → Connectors
hasdata-google-serp · connected · 10 tools

VS Code / Copilot

.vscode/mcp.json
{
"servers": { "hasdata-google-serp": {
"type": "http",
"url": "https://mcp.hasdata.com/api/mcp?apis=google_serp",
"headers": { "x-api-key": "YOUR_API_KEY" }
} }
}
· Add this entry to .vscode/mcp.json. Servers already in the file stay as they are.
· Agent mode picks the server up on save.
Check the tools are thereAgent mode
Ctrl/⌘ + Shift + P → MCP: List Servers
hasdata-google-serp · running · 10 tools

Windsurf

~/.codeium/windsurf/mcp_config.json
{
"mcpServers": { "hasdata-google-serp": {
"serverUrl": "https://mcp.hasdata.com/api/mcp?apis=google_serp",
"headers": { "x-api-key": "YOUR_API_KEY" }
} }
}
· Add this entry to ~/.codeium/windsurf/mcp_config.json. Servers already in the file stay as they are.
· Windsurf reads serverUrl, not url. Header auth only.
Check the tools are thereIn Cascade
Cascade → MCP servers
hasdata-google-serp · 10 tools

Codex CLI

~/.codex/config.toml
[mcp_servers.hasdata-google-serp]
url = "https://mcp.hasdata.com/api/mcp?apis=google_serp"
env_http_headers = { "x-api-key" = "HASDATA_API_KEY" }
· Add this entry to ~/.codex/config.toml. Servers already in the file stay as they are.
· TOML, not JSON. Codex reads the key from the HASDATA_API_KEY environment variable, so export it in the shell that starts Codex.
Check the tools are thereIn the terminal
codex mcp list
hasdata-google-serp · 10 tools

Raw HTTP / curl

zsh — hasdata-google-serp
$curl -N https://mcp.hasdata.com/api/mcp?apis=google_serp \
> -H "x-api-key: YOUR_API_KEY" \
> -H "Content-Type: application/json" \
> -H "Accept: application/json, text/event-stream" \
> -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
· Fallback for any client not listed. Streamable HTTP wants both Accept types, and leaving one out returns 406.
Check the tools are thereCall it yourself
curl … tools/list
{ "tools": [ … 10 items ] }
Scope

Google Search plus whatever else you need

Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.

Google Search 10 tools See the full MCP server →
https://mcp.hasdata.com/api/mcp?apis=google_serp,bing,duckduckgo
12tools in your server
Build vs Buy

Free on GitHub, paid in hours

Anyone can clone a free MCP to scrape Google. Whether that stays free depends on the shape of your project.

Scenario

A script I run once

Self-hosted from GitHubyour machine, your upkeep
$0/ mo, runs locally
+ 3–6 h onceof someone’s time
Setup (clone, wire, run)3–6 h once
Markup changesnot yet
Retries and concurrencynot needed
Proxy and hosting$0
Nothing to own. You get the answer and delete the folder.
mcp.hasdata.comFree tier
$0/ mo
+ 0 hof someone’s time
Setup one line
Parser upkeep included
Retries and concurrency included
~25 calls 250 of 1,000 credits
The free tier renews every month. No card.
leans self-hosted
Take the free repo
Nothing has to keep working tomorrow, so upkeep never appears. Both cost nothing, so take whichever is already in front of you.

A weekly report

Self-hosted from GitHubyour machine, your upkeep
$0–40/ mo
+ 2–4 h / moof someone’s time
Setup (proxy, hosting, wiring)3–6 h once
Markup changes2–4 h / mo
Retries and concurrency2–4 h once
Proxy and hosting$0–40 / mo
Someone looks at it when the numbers come back wrong, which is how you find out.
mcp.hasdata.comFree tier
$0/ mo
+ 0 hof someone’s time
Setup one line
Parser upkeep included
Retries and concurrency included
~100 calls a month 1,000 of 1,000 credits
Exactly the free tier, so a heavier month moves you to Startup.
dead even
Either works
The repo is free if you have somewhere to run it, ours is free up to the credit ceiling. The two to four hours a month decide it.

A pipeline in production

Self-hosted from GitHubyour machine, your upkeep
$40–120/ mo
+ 6–10 h / moof someone’s time
Setup (proxy, hosting, wiring)3–6 h once
Markup changes2–4 h / mo
Retries, concurrency, rate limits4–8 h once
Proxy and hosting$40–120 / mo
Someone owns this permanently, and it is never the top of their list.
mcp.hasdata.comStartup, 200K credits, 5 concurrent
$49/ mo
+ 0 hof someone’s time
Setup one line
Parser upkeep included
Retries and concurrency included
5,000 calls 50K of 200K credits
A quarter of the plan used, and the rest is headroom.
leans hosted
Use the hosted server
The proxy and hosting bill alone is in the range of the whole plan, and that is before anyone spends the six to ten hours.

A feature in my product

Self-hosted from GitHubyour machine, your upkeep
$300+/ mo
+ on-callof someone’s time
Setup (proxy, hosting, wiring)3–6 h once
Markup changes, plus on-call2–4 h / mo
Retries, concurrency, rate limitsongoing
Proxy and hosting$300+ / mo
The thing your customers touch depends on one volunteer's spare evening.
mcp.hasdata.comBasic, 1M credits, 15 concurrent
$99/ mo
+ 0 hof someone’s time
Setup one line
Parser upkeep included
Retries and concurrency included
50,000 calls 500K of 1M credits
Same endpoint at ten calls and at ten million. One invoice.
leans hosted
Use the hosted server
A third of the price, and nobody has to carry a pager for a dependency your customers touch.
Pricing

One balance, every interface

A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.

Free
$0 /mo
Free forever
100 tool calls / month
1,000 credits / month
1 concurrent request
Every MCP tool on every plan
Failed calls are not billed
One balance across MCP and REST
Community support
Start free
Startup
$49 /mo
$2.46 / 1k tool calls
20K tool calls / month
200K credits / month
5 concurrent requests
Every MCP tool on every plan
Failed calls are not billed
One balance across MCP and REST
Email support
Get started
Basic
Recommended
$99 /mo
$0.99 / 1k tool calls
100K tool calls / month
1M credits / month
15 concurrent requests
Every MCP tool on every plan
Failed calls are not billed
One balance across MCP and REST
Priority email support
Get started
Growth
$208 /mo
$0.69 / 1k tool calls
3M credits / month
50 concurrent requests
Every MCP tool on every plan
Failed calls are not billed
One balance across MCP and REST
Dedicated account manager
Get started
Monthly tool call volume
Free 100K 500K 2M
Best fit
Basic
tool calls / mo
100K
Concurrency
15
$ / 1k tool calls
$0.99
$99 /mo
Get Started
Enterprise
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.

Credits rollover
Unused credits carry into the next billing period.
Concurrency 2000+
Parallel request limits set to your peak load.
#1 request priority
Highest speed, always first in the queue.
Personal manager
A direct line to the founding team.
SSO
SAML single sign-on for the whole team.
SOC-2 compliance
Security review, DPA, and audit reports.
Talk to sales Quote within one business day
FAQ

Before you wire it in

Do I need a Google Cloud project or a Custom Search key?

No. The only credential is your HasData key. Every tool reads the public results a signed-out visitor sees, so there is no daily query cap to plan around and no separate index.

Why do two tools return the same rankings at different prices?

Because they read different amounts. The full SERP tool parses every block on the page and bills 10 credits. The light one returns organic results and pagination for 5. Rank tracking across thousands of keywords should use the light one.

How do I get the text of an AI Overview?

In two calls. The SERP response carries an <code>aiOverview</code> block with a <code>pageToken</code>, and the AI Overview tool turns that token into the paragraphs and the cited references. That is why the second tool takes no query of its own.

What is the difference between AI Overview and AI Mode?

An AI Overview is the summary Google puts above the results for a normal query. AI Mode is the conversational surface, and it can be continued: set <code>continuable</code>, keep the returned token, and a follow-up question lands in the same session.

Can I search a specific city rather than a country?

Yes. <code>location</code> takes a Google canonical location such as <code>Austin, Texas</code>, which is what changes the local pack and the localised organic results. <code>gl</code> and <code>domain</code> only move the market and the Google front end.

How fresh is the data? Is anything cached?

Every tool call fetches the page at that moment, so a ranking change from an hour ago is already reflected. Nothing is served from a cache.

How many calls can run in parallel?

One on the free tier, five on Startup, fifteen on Basic, and fifty on Growth. The larger Growth volumes raise it to 200, 300 and 500.

What happens when I run out of credits?

Nothing is charged on top of the plan. Calls stop until the billing cycle renews.

Does it work with Claude Desktop, Cursor, VS Code and Claude Code?

Yes, all four, plus anything else that speaks MCP over streamable HTTP. Claude Desktop connects through OAuth, and the rest take the URL and an API key header.

Is HasData affiliated with Google?

No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by Google LLC. Google is a trademark of its respective owner.