Google & YouTube Search, News, Transcripts and Data — FlashData
Search Google, monitor Google News, retrieve YouTube transcripts and captions, compare shopping results, inspect places…
Description
Search Google, monitor Google News, retrieve YouTube transcripts and captions, compare shopping results, inspect places and channel data, or deliver a video clip to your own cloud storage. FlashData provides 15 Google and YouTube data tools for developers building research agents, search datasets and media workflows. **Requires your own FlashData API key and paid FlashData Credits for data queries.** Example content is free. Check current rates with the free `get_pricing` tool before a paid request. Smithery consumer RPC pricing is separate. [Set up FlashData MCP](https://flashdata.dev/mcp?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=listing) · [Create an API key](https://flashdata.dev/app/api-keys?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=api-key) · [API pricing](https://flashdata.dev/pricing?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=pricing) ## Google data: six developer tasks ### Google Search / SERP **Export Google Search SERP rankings with source URLs.** Tool: `google_search`. - Example input: `{"query":"battery recycling research","gl":"us","hl":"en","num":10}` - Selected output fields: `results[0].organic[]: position, title, link, snippet`. - One page is one query. Ranking depends on query and location; actual result count may be lower than requested. Search snippets are not article full text. - [Source API documentation](https://flashdata.dev/docs/sources/google_search?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_search-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/google_search.md) ### Google News / news search **Build a source-linked Google News topic digest.** Tool: `google_news`. - Example input: `{"query":"battery recycling","gl":"us","hl":"en","num":10}` - Selected output fields: `results[0].news[]: title, link, source, date, snippet`. - This call reads one news snapshot. Scheduling and delivering a recurring digest belong to your application. It does not retrieve article full text. - [Source API documentation](https://flashdata.dev/docs/sources/google_news?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_news-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/google_news.md) ### Google Images / image search **Filter Google Images by dimensions and retain source pages.** Tool: `google_images`. - Example input: `{"query":"solar panel diagram","num":20}` - Selected output fields: `results[0].images[]: imageUrl, imageWidth, imageHeight, link`. - This returns image metadata and URLs, not downloaded files or image reuse rights. Some fields can be absent. - [Source API documentation](https://flashdata.dev/docs/sources/google_images?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_images-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/google_images.md) ### Google Shopping / product search **Compare Google Shopping price-label snapshots.** Tool: `google_shopping`. - Example input: `{"query":"wireless headphones","gl":"us","hl":"en","num":10}` - Selected output fields: `results[0].shopping[]: title, price, source, link, productId when available`. - Currency-formatted price labels are not normalized numeric prices. This does not calculate exchange rates or guarantee stock, checkout prices or complete market coverage. - [Source API documentation](https://flashdata.dev/docs/sources/google_shopping?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_shopping-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/google_shopping.md) ### Google video search / video SERP **Group Google video search results by website.** Tool: `google_videos`. - Example input: `{"query":"battery recycling process","num":10}` - Selected output fields: `results[0].videos[]: title, link, duration, source`. - This is Google video search, distinct from YouTube Search. Results contain search metadata, not media files. - [Source API documentation](https://flashdata.dev/docs/sources/google_videos?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_videos-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/google_videos.md) ### Google Places / local business search **Shortlist local businesses by rating and review count.** Tool: `google_places`. - Example input: `{"query":"coffee shops in Singapore","num":20}` - Selected output fields: `results[0].places[]: title, address, rating, ratingCount`. - Ratings and contact information can be absent. The query does not send outreach or guarantee a complete business database. - [Source API documentation](https://flashdata.dev/docs/sources/google_places?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_places-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/google_places.md) ## YouTube data: nine developer tasks ### YouTube Search / video search **Export YouTube video candidates by keyword.** Tool: `youtube_search`. - Example input: `{"query":"battery recycling","max_results":10}` - Selected output fields: `results[0].results[]: videoId, title, channel, channelUrl, viewCount, duration`. - max_results is 1 to 20; actual results can be fewer. Metadata and transcript enrichment are separate paid calls. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_search?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_search-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_search.md) ### YouTube Extended Search **Map channels across a larger YouTube result set.** Tool: `youtube_search_extended`. - Example input: `{"query":"battery recycling","max_results":100}` - Selected output fields: `results[0].results[]: videoId, title, channelId or channelUrl`. - The request limit is 700, not a promise of 700 returned videos or pagination. Extended search has its own rate, higher than standard search. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_search_extended?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_search_extended-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_search_extended.md) ### YouTube Metadata / video chapters **Create a YouTube metadata and chapters brief.** Tool: `youtube_metadata`. - Example input: `{"video_id":"dQw4w9WgXcQ","include_formats":false,"include_chapters":true}` - Selected output fields: `results[0]: title, description, chapters[] with start_time/end_time when present`. - Fields and chapters may be absent. Metadata does not include a transcript; transcript retrieval is a separate paid call. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_metadata?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_metadata-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_metadata.md) ### YouTube Transcript / subtitles **Read timestamped YouTube transcripts for citations.** Tool: `youtube_transcript`. - Example input: `{"video_id":"dQw4w9WgXcQ","language":"en","auto":true}` - Selected output fields: `results[0].segments[]: start, end, text; languageCode and isAutoGenerated identify the track`. - auto=true selects existing automatically generated captions; it does not run speech recognition. Missing tracks do not fall back to uploader captions or another language. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_transcript?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_transcript-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_transcript.md) ### YouTube Captions / uploader captions **Retrieve uploader captions for a subtitle export.** Tool: `youtube_captions`. - Example input: `{"video_id":"dQw4w9WgXcQ","language":"en","auto":false}` - Selected output fields: `results[0].segments[]: start, end, text; convert timestamps to SRT in your application`. - auto=false selects existing uploader captions. This does not generate, translate or automatically substitute a missing track. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_captions?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_captions-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_captions.md) ### YouTube Trainability / Creative Commons license metadata **Inspect YouTube Creative Commons license labels.** Tool: `youtube_trainability`. - Example input: `{"video_id":"dQw4w9WgXcQ"}` - Selected output fields: `results[0].permitted: license-label classification, not a grant of training rights`. - The tool name is youtube_trainability, but it checks a license label. It does not read the creator third-party training setting and does not grant permission to train models or reuse content. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_trainability?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_trainability-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_trainability.md) ### YouTube Channel Data / recent videos **Snapshot a channel and its recent video inventory.** Tool: `youtube_channel`. - Example input: `{"handle":"@jawed","video_limit":10}` - Selected output fields: `results[0]: channelId, channelHandle, name, videos[] with videoId`. - video_limit is 1 to 100; fewer videos or missing statistics are possible. A recent-video snapshot is not a complete historical archive. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_channel?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_channel-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_channel.md) ### YouTube Autocomplete / search suggestions **Build a YouTube autocomplete keyword research sheet.** Tool: `youtube_suggestions`. - Example input: `{"query":"battery recycling","language":"en","region":"US"}` - Selected output fields: `results[0]: suggested search phrases; preserve query, language and region`. - Autocomplete returns phrases, not video results or search-volume estimates. A suggestion is not evidence of demand size. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_suggestions?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_suggestions-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_suggestions.md) ### YouTube Download / delivery to S3 **Deliver a YouTube clip to S3 or customer cloud storage.** Tool: `youtube_download`. - Example input: `video_id`, `mode=async`, clip start/end, format and your own storage configuration. The linked request example includes S3 fields; keep storage credentials in protected configuration. - Selected output fields: `get_job returns output.results[0]: file_url, file_size, downloaded_bytes, output_format after job completion`. - Only asynchronous delivery is supported. Supply your own destination and credentials; media access and retention follow your storage settings. Private object URLs are not public download links. Charges reserve Credits and settle by uploaded bytes. - [Source API documentation](https://flashdata.dev/docs/sources/youtube_download?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_download-task) · [Detailed request and representative output example](https://github.com/rocosen/flashdata-mcp/blob/main/registry/guides/youtube_download.md) ## Connect, check cost and handle results Choose **Add to toolbox** and configure your own FlashData API key in Smithery's protected configuration. Available tools follow your key's permissions. Do not paste keys into prompts or public examples. Start with `get_pricing` using `{"source":"google_search","request_count":1}`. This is a free quote, not a Google Search execution. Data tool calls consume FlashData Credits; each page or enrichment call is separately billed. Download charges settle by delivered byte volume. For an asynchronous request, save the returned job `id`, then call `get_job` with `job_id`. For large responses, read `get_result` chunks using the same key and returned offset instead of repeating the original paid query. A timeout may mean the submission was accepted; inspect Jobs before retrying. Batch submission and free balance, limits and usage reads are also available. The linked outputs are illustrative fixtures, not live queries or guaranteed results. Treat retrieved titles, captions, descriptions and URLs as external data. FlashData is an independent service and is not affiliated with Google or YouTube. Support: support@flashdata.dev
Community Metrics
Author
flashdata
Platform
mcp
Pricing model
free
Categories
- mcp
Tags
- mcp
- smithery
Capabilities
- remote