Gemini Search Scraper: Gemini Answers, Citations & Sources
Pricing
from $8.00 / 1,000 gemini answers
Gemini Search Scraper: Gemini Answers, Citations & Sources
Gemini scraper and MCP tool: send prompts, get Google Gemini's answers as JSON: markdown text, the sources Gemini cites (URL, domain, title), cited domains, model. No account, no browser. $0.008 per answer, plus $0.001 per run; empty or failed answers are free.
Pricing
from $8.00 / 1,000 gemini answers
Rating
0.0
(0)
Developer
PlainRows
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Features
Share
Give it a list of prompts and get one row per prompt: Google Gemini's answer (Markdown) and every source it cites (rank, URL, domain, title), plus the cited domains and the model that answered.
A Gemini scraper alternative: no browser, no proxies, no CAPTCHAs, no Google account. Prompts run five at a time, 20 to 75 seconds each (measured). You only pay for prompts that got an answer: $0.008 per answer, plus $0.001 per run.
Where the answers come from: this Actor gets Gemini's answers through a commercial data API that collects them from Gemini. Answers vary with the model, the time and the location, so they can differ from what you see in your own Gemini account.
Typical uses
- AI search visibility (GEO / AEO): which sites and products does Gemini cite for the prompts your buyers type?
- Citation research:
sourcesandcitedDomainsshow the pages Gemini points to. - Answers with sources for your app or agent: Gemini answers as plain JSON, with the citations kept apart from the text.
- Weekly reports: schedule a run and send the rows to Google Sheets, Looker Studio, Slack, n8n, Make or Zapier.
What you get for each prompt
| Field | Description |
|---|---|
prompt | The prompt asked |
answer, answerLength | Gemini's answer as Markdown (paragraphs, lists, tables, links) |
sources, sourcesCount | Each cited source: rank, url, domain, title, snippet, sourceName, publicationDate (up to 50) |
citedDomains | Domains cited, in order, without duplicates: sources, then links in the answer |
model, answeredAt | Gemini model reported by the data source, when it answered |
found, status, message | ANSWERED for a billed row; free rows say why: EMPTY_ANSWER, UNREADABLE, REJECTED, PROVIDER_ERROR, NOT_CHECKED, FREE_PLAN_LIMIT, FREE_PLAN_DAILY_QUOTA |
country, languageCode, checkedAt | Location and language of the answer; when the run started |
Missing values are null or empty lists, never guessed. snippet, sourceName and publicationDate are often null: the data source does not always fill them.
Input
{"prompts": ["best standing desk for small spaces", "Which CRM do small agencies recommend in 2026?"],"country": "US","languageCode": "en"}
- prompts: up to 200 prompts per run, 1 to 500 characters each. Each prompt is one answer.
- country (default US): US, GB, CA, AU, IE, IN, DE, AT, CH, FR, BE, ES, MX, IT, NL, PT, BR, PL, SE, JP.
- languageCode (optional): two-letter code; default is the main language of the country.
Pricing
Pay per event, no subscription:
- Gemini answer: $0.008 per prompt that got a non-empty answer, at every Apify plan, free plan included.
- Actor start: $0.001 per run.
Empty answers, prompts the data source refused or failed, answers that came back in an unexpected format, and prompts not reached (budget or timeout) get a free row with found: false and the reason. A Gemini answer can take up to 2 minutes: no prompt starts in the last 2 minutes before the run's timeout, so give long lists a long timeout (the default 1 hour fits about 200 prompts). The run never spends more than the maximum cost you set.
Free Apify plan: each run asks the first prompt only, so you can test the output, and only 5 runs per account and UTC day get answers (later runs that day ask nothing); prompts not asked get a free row saying why. A paid Apify plan removes both limits.
Good to know
- Answers vary from one run to the next, even for the same prompt: track trends over several runs, not a single answer.
- On shopping prompts, Gemini can cite Google Shopping product pages: their
urlis agoogle.com/search?...link and theirdomainisgoogle.com, not the shop's site. - Not every answer cites sources:
sourcescan be empty (the answer is still billed). - Unlike ChatGPT answers, Gemini answers from this data source come without web search results, fan-out queries or brand lists: this Actor returns only what the source provides.
- For one table of brand mentions across ChatGPT, Gemini and Google AI Mode, use AI Visibility Tracker.
- Not affiliated with Google.
What this is not
- Not the Gemini API: you cannot pick the model, set a system prompt or continue a conversation. One prompt, one fresh answer.
- Not a login-based scraper: no account, no chat history, no personal context.
- Not a rank tracker for Google: for Google results use a SERP tool.
Run summary
Each run stores a summary in the key-value store (OUTPUT): prompts asked, answers billed, empty answers (promptsEmpty), unreadable answers (promptsUnreadable), and anything skipped because of the free-plan or budget limit.
Use it from code, automations or AI agents
API (one call, results returned directly):
curl -X POST "https://api.apify.com/v2/acts/plainrows~gemini-search-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"prompts": ["best standing desk for small spaces"]}'
n8n, Make, Zapier: use the Apify integration, pick plainrows/gemini-search-scraper, schedule it and send the rows to Google Sheets or Slack.
AI agents (MCP tool): add https://mcp.apify.com?tools=plainrows/gemini-search-scraper to Claude, Cursor or any MCP client, then ask "What does Gemini answer to these prompts, and which sites does it cite?".
FAQ
Is this a Gemini search API? Yes: one call per list of prompts, JSON rows back with the answer and its sources, usable from the Apify API, n8n, Make, Zapier or as an MCP tool.
How do I see if Gemini cites my site?
Look for your domain in citedDomains (and its position in sources.rank).
Do I pay for empty answers or errors? No. Only prompts with a non-empty answer are charged ($0.008), plus $0.001 per run.
More PlainRows tools
Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.
- SEO and keywords: Keyword Search Volume, CPC & Difficulty · Keyword Planner Alternative (Bulk Search Volume & CPC) · Google Keyword Planner API (Google Ads Search Volume & CPC) · Google Autocomplete & People Also Ask · Google Trends Explorer · Google Trends Keyword Discovery (Rising & Related) · Website Organic Traffic & Top Keywords · Competitor Keywords API (Ranked Keywords) · Bulk Website Traffic Checker · PPC Competitor Keywords (SpyFu Alternative) · Bulk Domain Authority Checker · Backlink Checker · Backlink API (Referring Domains & Backlinks Data) · Broken Link Checker · SEO Audit API (On-Page SEO Checker) · AI Search Visibility Tracker (ChatGPT, Gemini, AI Mode) · AI Overview Tracker (Google AI Overview Citations) · Perplexity Search API (Answers & Citations) · ChatGPT Search Scraper (Answers & Citations) · Google AI Mode API (Answers & Citations) · AI Citations Finder (LLM Mentions in ChatGPT & AI Overviews) · Keyword Rank Checker (Google SERP Position) · Google Search API (SERP Scraper & Web Results) · Bing Search API (Bing SERP & Web Results)
- Leads and companies: Google Maps Scraper · Google Maps Email Extractor · Google Maps Businesses Without Website · Yellow Pages Australia Scraper · Website Technology Checker · Website Email Extractor · Contact Details Scraper (Emails, Phones, Socials) · ATS Jobs Scraper (Workday, Greenhouse, Lever, Ashby) · Workday Jobs Scraper · Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper · Google Jobs Scraper · Reed.co.uk Jobs Scraper (UK) · jobs.ch & jobup.ch Jobs Scraper (Switzerland) · Arbeitsagentur Jobs Scraper (Germany) · Gupy Jobs Scraper (Brazil) · Catho Jobs Scraper (Brazil) · Vagas.com.br Jobs Scraper (Brazil) · Jobs.cz Scraper (Czech Republic) · Remote Jobs Scraper (Himalayas, RemoteOK, Jobicy) · Google Ads Scraper (Transparency Center) · Company Registry Lookup (SIRENE, LEI, Brreg) · Public Tenders Search (EU TED & UK)
- E-commerce and travel: Amazon Product Search Scraper · Amazon Keyword Research (Search Volume & Reverse ASIN) · Google Shopping Prices Scraper · Google Hotels Prices Scraper · Google Hotels Scraper · Tripadvisor Reviews Scraper · Trustpilot Reviews Scraper
- Marketplaces and classifieds: Property Finder Scraper (UAE) · Redfin Scraper (US Homes for Sale) · Otomoto Scraper (Polish Car Listings) · Otodom Scraper (Poland Property) · Imovirtual Scraper (Portugal Property) · Standvirtual Scraper (Portugal Cars) · Immoweb Scraper (Belgium Property) · Blocket Scraper (Sweden) · FINN.no Scraper (Norway) · coches.net Scraper (Spain Cars) · 2dehands Scraper (Belgium) · Storia Scraper (Romania Property) · Autovit Scraper (Romania Cars) · FINN.no Car Scraper (Norway Cars) · DBA Scraper (Denmark) · Tori.fi Scraper (Finland)
- Content and media: Google News Scraper · YouTube Search Scraper · YouTube Search API (JSON) · YouTube Comments Scraper · Google Images Scraper · Website Screenshot API · PDF to Markdown Converter (PDF to Text for AI & RAG) · Google Maps Reviews Scraper · Google Reviews Scraper · App Store & Google Play Reviews Scraper · App Store & Google Play App Details Scraper · Google Play Reviews Scraper · App Store Reviews Scraper
Support
Missing a field or found a bug? Open an issue on this page. Issues are read and answered.