Skip to main content
Glama

Server Details

All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
HasData/hasdata-mcp
GitHub Stars
17
Server Listing
HasData MCP Server
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 74 tools

Disambiguation3/5

Provider+resource prefixes keep most tools separable, but several clusters genuinely overlap: five AI-answer endpoints (ChatGPT, Gemini, Perplexity, Google AI Mode, AI Overview), multiple SERP scrapers (Google full vs. Google Light vs. Bing vs. DuckDuckGo vs. AI Mode), and two different tools literally named getMapReviews (place reviews vs. contributor reviews). An agent must read long descriptions carefully to choose the right one, and Light vs. full Google SERP is a subtle, cost/feature tradeoff call rather than an obvious one.

Naming Consistency4/5

The dominant pattern is hasdata_{provider}_{resource}_{verb}{Entity} with snake_case path segments and a camelCase action (e.g. hasdata_airbnb_listing_getAirbnbListings, hasdata_walmart_reviews_getWalmartReviews), which is predictable and readable. Minor deviations exist: one tool embeds a hash (getImmersive_e29f691177), one uses a non-get verb (performMapSearch), and several simple names repeat across namespaces (getSearchResults, getPlaceDetails, getMapReviews).

Tool Count2/5

74 tools is far above a comfortable agent-facing surface; even with the search/detail pairing pattern, it's an endpoint catalog exposed wholesale rather than a curated toolset. The volume noticeably increases selection risk among the near-duplicate SERP and AI-answer families.

Completeness4/5

Coverage is remarkably broad and follows a coherent search-then-detail lifecycle per provider (Amazon product/reviews/seller, Walmart, TikTok, Instagram, YouTube incl. transcripts, real estate, travel, jobs, local). Gaps are minor for a read-only scraping API: e.g. Airbnb lacks a reviews endpoint, Facebook has profile-only with no search, and there is no scheduled/monitoring or batch primitive, but none of these block core workflows.

Available Tools

74 tools
hasdata_airbnb_listing_getAirbnbListingsairbnb_listing: GET /A
Read-only
Inspect

Get Airbnb Listings

Searches Airbnb for available stays by location or map bounding box (neLat/neLng/swLat/swLng) and date range (check-in/check-out) with guest composition (adults, children, infants, pets) and nextPageToken pagination. Returns listing id/url, title, price per night and total, rating, review count, coordinates, and photos. Use for travel planning agents, short-term rental market analysis, pricing/occupancy research, and lead lists for property management.

Inputs: checkIn (required), pets, neLat, neLng, +8 more.

hasdata_airbnb_property_getAirbnbPropertyDetailsairbnb_property: GET /A
Read-only
Inspect

Get Airbnb Property Details

Fetches the full Airbnb property page by listing URL. Returns title, description, location, coordinates, rating and review count, host profile, room/bed/bath counts, photos, and amenities list. Use for travel-planning agents, deep-dive rate research, photo/amenity enrichment of listings discovered via the listing-search endpoint, and LSTR compliance or market-quality audits.

Inputs: url (required).

hasdata_amazon_product_getProductDetailsamazon_product: GET /A
Read-only
Inspect

Get Amazon Product Details

Fetches a single Amazon product page by ASIN on a chosen Amazon domain (amazon.com, .co.uk, .de, .jp, etc.). Returns title, brand, current/list/deal price, currency, availability, Buy Box seller, Prime eligibility, bullet points, A+ description, rating and review count, images, category breadcrumbs, variants/sibling ASINs, and the other-sellers offers block (when otherSellers=true), plus delivery-zone-aware pricing when a shipping zip/location is set. Use for product research agents, price/stock monitoring, catalog enrichment, listing QA, Buy Box tracking, and cross-locale competitive analysis.

Inputs: asin (required), domain, language, deliveryZip, +2 more.

hasdata_amazon_reviews_getProductReviewsamazon_reviews: GET /A
Read-only
Inspect

Get Amazon Product Reviews

Paginated fetch of customer reviews for an Amazon ASIN with filters for star rating (1-5, positive, critical), reviewer type (all vs verified purchase), media-only reviews, current-variant vs all-formats, keyword search, and sort (helpful/recent). Returns per-review title, body, star rating, author name and profile, review date, helpful-vote count, variant/format attributes, and attached media URLs, plus aggregate rating histogram. Use for voice-of-customer analysis, sentiment and theme extraction, feature-request mining, competitor review benchmarking, and feeding review-summarization or Q&A agents.

Inputs: asin (required), page, stars, domain, +6 more.

hasdata_amazon_search_getSearchResultsamazon_search: GET /A
Read-only
Inspect

Get Amazon Search Results

Runs a keyword search on a chosen Amazon domain with pagination, delivery zip/location scoping, and sort order (featured, price low-to-high, price high-to-low, avg-customer-review, newest). Returns the organic results list with ASIN, title, thumbnail, product URL, price and list price, currency, star rating, review count, Prime/sponsored flags, and position, plus a searchInformation block with the echoed query, a noResults flag that is true when Amazon matched nothing, and the displayed total count. Use for SERP monitoring, keyword/share-of-shelf tracking, competitor discovery, ASIN harvesting to feed downstream product/reviews endpoints, and building product-research or price-comparison agents.

Inputs: q (required), page, domain, sortBy, +3 more.

hasdata_amazon_seller_getSellerDetailsamazon_seller: GET /A
Read-only
Inspect

Get Amazon Seller Details

Fetches the public storefront profile for an Amazon seller by sellerId on the chosen domain/language. Returns business name, seller logo, About-this-seller text, overall feedback rating and lifetime/12-month/90-day/30-day rating breakdown, feedback count, business address and contact details, and customer service info. Use for seller due-diligence and vetting, counterfeit/brand-protection workflows, MAP-violation investigations, building seller leaderboards, and enriching marketplace seller directories.

Inputs: sellerId (required), domain, language.

hasdata_amazon_seller_products_getSellerProductsamazon_seller_products: GET /A
Read-only
Inspect

Get Amazon Seller Products

Paginated listing of the storefront catalog offered by a given Amazon sellerId on the chosen domain. Returns each product row with ASIN, title, image, product URL, price and list price, currency, star rating, and review count. Use to map a competitor's or 3P seller's full assortment, detect new SKU launches, build brand-protection watchlists, drive price-intelligence pipelines, and seed per-ASIN deep-dives against the product and reviews endpoints.

Inputs: sellerId (required), page, domain, language.

hasdata_bing_serp_getSearchResultsbing_serp: GET /A
Read-only
Inspect

Get Bing Search Results

Fetches Bing SERPs for a query with geo targeting (location/lat/lon), market (mkt), country (cc), safesearch (off/moderate/strict), interface language (setLang), time/custom filters, device type, and pagination (first offset). Returns organic results (title, url, snippet, displayed url, position) and related searches. Use for SEO rank tracking, SERP feature monitoring, Bing-specific visibility audits, and training/eval data for search agents.

Inputs: q (required), cc, lat, lon, +7 more.

hasdata_booking_place_getBookingPlaceDetailsbooking_place: GET /A
Read-only
Inspect

Get Booking Hotel Details

Fetches a single Booking.com property by its full URL for the given stay dates (checkInDate / checkOutDate) and guest composition (rooms, adults, children with ages). Returns the property identity (hotelId, title, address, coordinates), policies (free cancellation, no prepayment, child/pet stays), price, rating and review summary, photos, and the list of available room suites for the requested window. Use to enrich property listings with real-time availability and pricing, monitor a specific competitor hotel over time, validate amenities and photos before displaying venue details to end users, or fetch full details after discovering the property URL via the Booking Search endpoint.

Inputs: url (required), rooms (required), adults (required), children (required), +5 more.

hasdata_booking_search_getBookingSearchResultsbooking_search: GET /A
Read-only
Inspect

Get Booking Search Results

Searches Booking.com for accommodations by destination keyword and stay dates (checkInDate / checkOutDate) with guest composition (rooms, adults, children with ages) and rich filtering: property type, star rating, review score, hotel and room facilities, distance from center, reservation policy, bed preference, travel group, online payment, accessibility, plus optional price range and bedroom/bathroom counts. Each page returns 25 results. To page through a destination, take pagination.nextPageToken from the response and pass it back as nextPageToken on the next call. The legacy page parameter still works but, on large destinations, returns duplicate properties across pages, so nextPageToken is preferred. Locale is controlled by language and currency. Returns each hotel's hotelId, title and Booking URL, location info (city, address, coordinates, distance to center / nearest beach), policies (free cancellation, no prepayment, child/pet stays), price (per stay, before discount, discount, currency), rating, review summary and main photo. Use to power travel-planning agents, OTA price/inventory monitoring, hotel competitor analysis, lead-generation in the hospitality vertical, or to feed hotelId / URL into the Booking Place endpoint for full property details.

Inputs: rooms (required), adults (required), keyword (required), children (required), +25 more.

hasdata_chatgpt_chat_getChatgptAnswerchatgpt_chat: GET /A
Read-only
Inspect

Get ChatGPT Answer

Sends a prompt to ChatGPT anonymously and returns the answer as markdown text, plus every web source ChatGPT consulted with its domain, page title, snippet, publication date and thumbnail, the links rendered inside the answer, the conversation title ChatGPT generated, the model that answered, and whether a web search was used. The language of the answer follows the prompt — write the prompt in the language you want back, or ask for one in it. Set the frame of reference for words like "today" with timezone. Each request is a fresh conversation with no memory of earlier ones. Use to answer questions with cited sources, to ground an agent or RAG pipeline in ChatGPT's web-search results, to summarise current events with their sources, or to build datasets of model answers.

Inputs: prompt (required), timezone.

hasdata_duckduckgo_serp_getSearchResultsduckduckgo_serp: GET /A
Read-only
Inspect

Get DuckDuckGo Search Results

Fetches DuckDuckGo SERPs for a query with region targeting (kl, or cc+setLang), safesearch (off/moderate/strict), device type, and token-based pagination. Returns organic results (title, url, snippet, displayed url, position, date, sitelinks, video metadata), ads, and the Search Assist AI answer. Use for SEO rank tracking, SERP feature monitoring, DuckDuckGo-specific visibility audits, and training/eval data for search agents.

Inputs: q, cc, kl, setLang, +3 more.

hasdata_facebook_profile_getFacebookProfilefacebook_profile: GET /A
Read-only
Inspect

Get Facebook Profile

Fetches a public Facebook page or profile by handle (username, @username or numeric profile id) and returns page id, name, username, category, bio, exact likes and talking-about counts, followers and following, website, phone, page owner, profile and cover photo URLs, plus the posts on the page with their text, media, reaction breakdown, comment and share counts. Walks the feed three posts per request via pagination.nextPageToken. Use to enrich company or creator records, verify a brand's reach and contact details before outreach, monitor competitor pages, or build datasets of page metadata.

Inputs: handle (required), language, nextPageToken.

hasdata_gemini_chat_getGeminiAnswergemini_chat: GET /A
Read-only
Inspect

Get Google Gemini Answer

Sends a prompt to Google Gemini anonymously and returns the markdown answer plus cited web sources (domain, title, snippet, cited text, favicon), inline images (source page, thumbnail, alt), the detected model, answer language, whether a web search ran, and a subsequentRequestToken. The answer language follows the prompt and hl. Pass the subsequentRequestToken from a previous answer to continue that conversation; omit it to start fresh. Use for cited answers, RAG grounding, AI-visibility monitoring or model-answer datasets.

Inputs: prompt (required), hl, subsequentRequestToken.

hasdata_glassdoor_job_getJobDetailsglassdoor_job: GET /A
Read-only
Inspect

Get GlassDoor Job Details

Fetches a Glassdoor job posting by its vacancy URL. Returns job title, company name and rating, location, salary estimate, posted date, full job description, and qualifications/benefits. Use for ATS ingestion, job aggregators, comp benchmarking, enrichment of company profiles, and feeding descriptions into LLM matching or resume-tailoring pipelines.

Inputs: url (required).

hasdata_glassdoor_listing_getJobListingsglassdoor_listing: GET /A
Read-only
Inspect

Get GlassDoor Job Listings

Searches Glassdoor job listings by keyword and location with sort (recent/relevant), domain targeting, filters (date posted, distance, salary range, company rating, easy apply, remote), and nextPageToken pagination that keeps the filters. Returns an array of jobs with title, company, location, salary estimate, posted date, job URL, and jobId, plus per-page tokens. Use to build job feeds, monitor hiring trends for roles/companies/regions, power candidate sourcing tools, and collect URLs for downstream full-detail scraping via the Glassdoor Job endpoint.

Inputs: keyword (required), location (required), sort, domain, +8 more.

hasdata_google_finance_finance_getGoogleFinanceQuotegoogle_finance_finance: GET /A
Read-only
Inspect

Get Google Finance Quote

Fetches one Google Finance quote by ticker (q as Google Finance writes it: GOOGL:NASDAQ for stocks and ETFs, .INX:INDEXSP for indexes, VFIAX:MUTF for mutual funds, GCW00:COMEX for futures, EUR-USD for currencies, BTC-USD for crypto). Returns summary (name, ticker, exchange, asset type, price as displayed and as a number, currency, previous close, price movement, quote time, and the pre-market/after-hours quote when Google shows one), graph price points with ISO dates and volume for the window time range (1D, 5D, 1M, 6M, YTD, 1Y, 5Y, MAX), knowledgeGraph key stats and company profile, newsResults, financials (income statement, balance sheet and cash flow for the last 8 quarters and every reported year, with year-over-year change), discoverMore related tickers, and markets index, currency, crypto and futures overviews. Every ticker carries a hasdataLink to fetch it with this API. An unknown ticker returns suggestions of matching tickers instead. Use it for price monitoring, portfolio dashboards, fundamentals research and market datasets.

Inputs: q (required), hl, window.

hasdata_google_images_images_getImageSearchResultsgoogle_images_images: GET /A
Read-only
Inspect

Get Image Search Results

Scrapes Google Images for a query with advanced filters (size, color, image type, safesearch, domain/country/language, device type) plus page-based pagination (ijn). Returns each image with title, source page URL, direct image URL, thumbnail, dimensions, source name, and position. Use for visual-asset discovery, reverse-image workflows, dataset collection for ML/CV training, brand/logo monitoring, stock-image sourcing, and grounding multimodal LLMs with fresh image context.

Inputs: q (required), gl, hl, ijn, +7 more.

hasdata_google_maps_contributor_reviews_getMapReviewsgoogle_maps_contributor_reviews: GET /A
Read-only
Inspect

Get Map Contributor Reviews

Lists all Google Maps reviews authored by a specific Local Guide / contributor by contributorId, with language/country targeting and nextPageToken pagination. Returns per-review rating, text, date, place name, place address, photos, and owner responses. Use for reviewer reputation checks, detecting fake/bot review patterns, local-guide activity analysis, and building review-author profiles for trust scoring.

Inputs: contributorId (required), gl, hl, num, +1 more.

hasdata_google_maps_photos_getMapPhotosgoogle_maps_photos: GET /A
Read-only
Inspect

Get Place Photos

Fetches the photo gallery of a Google Maps place by dataId or placeId, paginated with nextPageToken and filterable by categoryId. Returns each photo with image URL and thumbnail. Use for restaurant-menu extraction, venue/ambience visual audits, building rich place detail pages, and sourcing up-to-date imagery for POI listings.

Inputs: hl, dataId, placeId, categoryId, +1 more.

hasdata_google_maps_place_getPlaceDetailsgoogle_maps_place: GET /A
Read-only
Inspect

Get Place Details

Fetches full Google Maps place data by placeId with optional domain/language localization. Returns name, address, coordinates, phone, website, categories, hours, rating, review count, price level, photos, attributes/amenities, and plus_code. With fetchWebResults, also returns the place panel's web results (the business's own site and its Instagram, Facebook, delivery and other listings) with title, link, displayed link and snippet. Use for local SEO audits, POI enrichment, lead generation, competitor mapping, and building location-aware agents.

Inputs: placeId (required), hl, domain, fetchWebResults.

hasdata_google_maps_posts_getMapPostsgoogle_maps_posts: GET /A
Read-only
Inspect

Get Map Posts

Fetches the latest Google Maps Posts (timeline-style updates such as offers, events, announcements, and notices) for a place by dataId or placeId, with language targeting. Returns per-post title, description, image, posted_at, link, and source/business name. Use for small-business intelligence, local-marketing monitoring, competitor activity tracking, and surfacing current promotions and events from local merchants.

Inputs: hl, dataId, placeId.

hasdata_google_maps_reviews_getMapReviewsgoogle_maps_reviews: GET /A
Read-only
Inspect

Get Map Reviews

Paginated fetch of Google Maps reviews for a place by dataId or placeId, with sort (mostRelevant, newestFirst, ratingHigh, ratingLow), topicId filter, and language. Returns per-review author name and profile link, star rating, text, published/relative date, likes count, owner response, attached photos, and local-guide flag. Use for reputation management, sentiment and topic mining, competitor review benchmarking, and feeding review data into summarization or trust-score LLMs.

Inputs: hl, dataId, sortBy, placeId, +2 more.

hasdata_google_maps_search_performMapSearchgoogle_maps_search: GET /A
Read-only
Inspect

Get Google Maps Search Results

Runs a Google Maps search by keyword plus optional GPS coordinates (@lat,lng,zoomz via ll) with language, country, domain, and offset-based pagination (start). Returns the local pack list with placeId, name, address, coordinates, rating, review count, price level, categories, phone, website, hours, and thumbnail. Use for local lead generation, competitor density mapping, market expansion research, hyperlocal directories, and feeding placeIds into the Maps Place, Reviews, or Photos endpoints.

Inputs: q (required), gl, hl, ll, +2 more.

hasdata_google_scholar_case_law_getScholarCaseLawOpiniongoogle_scholar_case_law: GET /A
Read-only
Inspect

Get Scholar Case Law Opinion

Looks up a Google Scholar Case Law opinion by its caseId (as returned in a google/scholar organic result's caseId, when searching with asSdt set to a case-law court scope, or in another case-law result's citedCases). Returns the case title, party names, court, procedural history, argued/decided dates, short citations, docket numbers, and every case cited within the opinion (grouped by cited case with a ready-to-call hasdataLink). Use to build legal-research and case-law-analysis workflows, or to walk a citation graph one cited case at a time.

Inputs: caseId (required), hl.

hasdata_google_scholar_cite_getScholarCitationFormatsgoogle_scholar_cite: GET /A
Read-only
Inspect

Get Scholar Citation Formats

Looks up citation formats and export links for a single Google Scholar organic search result, identified by its resultId (as returned in a google/scholar organic result). Returns formatted citation snippets (MLA, APA, Chicago, Harvard, Vancouver) and reference-manager export links (BibTeX, EndNote, RefMan, RefWorks). Use to build citation/bibliography features or complete a research workflow started with google/scholar.

Inputs: q (required), hl.

hasdata_google_scholar_scholar_getScholarSearchResultsgoogle_scholar_scholar: GET /A
Read-only
Inspect

Get Scholar Search Results

Scrapes Google Scholar for a query with author:/source: search helpers, year range (asYlo/asYhi), cited-by and all-versions lookups (cites/cluster), review-article and citation-inclusion filters, language/language-restrict, start/num pagination, and asSdt to scope to case law (asSdt=2006 for all courts, 2003 for Federal courts only, or 4/6/3 plus comma-separated court codes for specific courts) or toggle patents. Returns each organic result with title, link, snippet, publication info (authors with profile links), cited-by count and link, related-articles link, and all-versions count and link; a case-law result links to a scholar_case?case= page and carries a ready-to-call caseHasdataLink. Use for academic research, literature review automation, citation tracking, grounding research agents with scholarly sources, and walking case law straight into google/scholar-case-law.

Inputs: q (required), hl, lr, num, +11 more.

hasdata_google_serp_ai_mode_getAiModeResponsegoogle_serp_ai_mode: GET /A
Read-only
Inspect

Get AI Mode SERP Results

Captures Gemini-powered AI Mode answers from Google Search. Returns the conversational response text, cited source links, subtopic breakdowns, and, when continuable is set, a subsequentRequestToken for multi-turn continuation. Use for next-gen search interfaces, AI-answer monitoring, citation tracking, content research agents, building question-answering pipelines grounded in live Google results, and person/company data enrichment — e.g. asking Who is the CEO of HasData?, What is Roman Milyushkevich's LinkedIn?, HasData founder email, HasData Instagram handle to get a synthesized answer plus source URLs in one call, ideal for lead enrichment, sales research, people search, and filling in contact/attribute gaps for CRM records.

Inputs: q (required), gl, hl, uule, +3 more.

hasdata_google_serp_ai_overview_getAiOverviewResponsegoogle_serp_ai_overview: GET /A
Read-only
Inspect

Get AI Overview Results

Fetches the lazy-loaded Google AI Overview block via a pageToken returned by the Google SERP API (token valid for 1 minute). Returns the AI-generated answer text, referenced source URLs, and expanded subtopic sections. Use as a follow-up call to Google SERP for tracking AI citations in SEO, fact-checking answers against sources, and LLM retrieval pipelines grounded in live Google results.

Inputs: pageToken (required).

hasdata_google_serp_events_getEventInformationgoogle_serp_events: GET /A
Read-only
Inspect

Get Google Event Details

Looks up a single Google event by the pageToken returned in a google/serp response's eventsResults array (or the ready-to-call hasdataLink next to it). Returns the venue name/rating/reviews/website/phone, a map link, a description, ticket sources (with official/unofficial flags), and the primary ticket link — details the SERP events widget does not show inline. The pageToken expires a few minutes after it is minted, so fetch it and call this endpoint promptly. Use to enrich an events search result with full venue and ticketing information.

Inputs: pageToken (required).

hasdata_google_serp_immersive_product_getImmersive_e29f691177google_serp_immersive_product: GET /A
Read-only
Inspect

Get Immersive Product Information

Expands the Google Shopping Immersive Product pop-up given an immersiveProductPageToken from the Google Shopping API, with optional moreStores (up to ~13 merchants instead of 3–5) and nextPageToken for paginating stores. Returns multi-store offers (merchant, price, shipping, URL), product specs, images, ratings, and the storesNextPageToken. Use for price-comparison bots, merchant discovery, dropshipping research, and aggregating full offer lists per product.

Inputs: pageToken (required), moreStores, nextPageToken.

hasdata_google_serp_news_getGoogleNewsgoogle_serp_news: GET /A
Read-only
Inspect

Get Google News Results

Retrieves Google News results by free-text query, topicToken (World, Business, Technology, etc.), sectionToken, publicationToken (e.g. CNN, BBC), or storyToken (full-coverage cluster with sort by relevance/date). Returns article title, snippet, source publisher, published date, thumbnail, and URL, plus tokens for navigating topics, sub-sections, and story clusters. Use for news monitoring, brand/PR tracking, topical aggregators, publisher-specific feeds, and drilling into full story coverage.

Inputs: q, gl, hl, so, +4 more.

hasdata_google_serp_product_getProductInformationgoogle_serp_product: GET /A
Read-only
Inspect

Get Product Information

Pulls detailed product data from Google Shopping by productId with searchType (offers, specs, reviews) and rich filters (free shipping, used-condition, sort by price/total price/deals/seller rating, reviews count). Returns product title, images, price, ratings, specs, merchant offers (seller, shipping, condition, total price), and review text depending on searchType. Use for price intelligence, catalog enrichment, review mining, competitor spec comparison, and building shopping assistants that surface the cheapest or highest-rated offer.

Inputs: productId (required), gl, hl, uule, +5 more.

hasdata_google_serp_serp_getSearchResultsgoogle_serp_serp: GET /A
Read-only
Inspect

Get Google Search Results

Full-featured Google Search scraper with location/uule, country (gl), language (hl, lr), domain, device type, safesearch, time/date filters via tbs (qdr, cdr), and tbm vertical selection (images, videos, news, shopping, local), plus offset/num pagination (num capped at 10 without tbm). Returns organic results (title, link, snippet, position), ads, knowledge graph, related searches, People Also Ask, local pack, featured snippets, AI Overview pageToken, and rich SERP features. Use for SEO rank tracking, keyword research, SERP-feature monitoring, competitor analysis, grounding LLMs with fresh location-aware search data, and especially for person/company data enrichment — e.g. finding a person's LinkedIn/Instagram/Twitter profile (Roman Milyushkevich LinkedIn, HasData Instagram), a company's CEO/founder/leadership (HasData CEO, HasData founder), contact emails (Roman Milyushkevich HasData email), phone numbers, GitHub profiles, press mentions, or any public attribute of a person or business by running a targeted query and parsing the top organic results.

Inputs: q (required), gl, hl, lr, +18 more.

hasdata_google_serp_serp_light_getSearchResultsgoogle_serp_serp_light: GET /A
Read-only
Inspect

Get Google Light Search Results

Google Search scraper served from the lightweight no-JS layout, cheaper and faster than the full SERP API. Returns organic results (title, link, displayed link, snippet, sitelinks, extensions, date, rating and review count), AI Overview with its text blocks and source references, answer box (featured snippet, calculator, unit and currency conversion, local time), knowledge graph, related questions, related searches, inline images, local pack, search filters, pagination, spelling correction and the location Google actually applied. Shopping, top stories, news, videos and jobs blocks are not served in this layout. Supports location/uule, country (gl), language (hl/lr), domain, safesearch, and time/date filters via tbs (qdr, cdr) with offset/num pagination (num capped at 10). Use for high-volume keyword monitoring, bulk rank tracking, backlink discovery, and AI Overview presence tracking.

Inputs: q (required), gl, hl, lr, +8 more.

hasdata_google_serp_shopping_getSearchResultsgoogle_serp_shopping: GET /A
Read-only
Inspect

Get Shopping Search Results

Scrapes Google Shopping listings for a query with location/uule, country/language/domain, time/date filters, device type, shoprs filter-helper IDs, and offset pagination. Returns product title, price, merchant/source, rating, reviews count, thumbnail, product link, productId, immersiveProductPageToken, and filter chips with hasdata_link for refining by brand/price/condition/promotions. Use for e-commerce price tracking, catalog building, promotion discovery, and feeding productIds into the Product API or tokens into the Immersive Product API for deeper data.

Inputs: q (required), gl, hl, tbs, +6 more.

hasdata_google_serp_short_videos_getShortVideosSearchResultsgoogle_serp_short_videos: GET /A
Read-only
Inspect

Get Short Videos Search Results

Scrapes the Google Short Videos carousel (TikTok, YouTube Shorts, Instagram Reels, etc.) for a query with location/uule, country (gl/cr), language (hl/lr), device type, and page-based pagination. Supports Google's advanced filters (tbs). Returns video title, thumbnail, duration, source platform, channel/creator, direct video URL, the platform's video ID and profile handle, and ready-to-call HasData API links (hasdataLinks) for the video's comments, transcript, profile, posts or channel. Use for short-form content discovery, viral-trend monitoring, influencer research, cross-platform video aggregation, and sourcing short clips to summarize or embed in LLM responses.

Inputs: q (required), cr, gl, hl, +6 more.

hasdata_google_travel_flights_deals_getGoogleFlightsDealsgoogle_travel_flights_deals: GET /A
Read-only
Inspect

Get Google Flights Deals Results

Turns a plain-language trip description ("I would like to see cherry blossom in Japan", "beach escape", "fireworks festival in Hong Kong") into flight deals from one origin airport, with Google's AI choosing the destinations and travel dates. Each deal carries outbound and return dates, price, flight duration, trip length in days, number of stops, operating airline, departure and arrival airports, and a direct Google Flights booking link; typical price with the discount against it, and a destination description with a photo, come back only for searches Google shaped itself. Also returns the date range Google derived from the query. Filters cover trip type, cabin class, stops, dates, trip length, price and duration ceilings, airlines and party size. Use for inspiration-driven travel search, seasonal and event-based fare discovery, deal alerting, and travel-content generation.

Inputs: q (required), departureId (required), gl, hl, +17 more.

hasdata_google_travel_flights_getGoogleFlightsgoogle_travel_flights: GET /A
Read-only
Inspect

Get Google Flights Results

Searches Google Flights for one-way, round-trip, or multi-city itineraries with passenger mix (adults, children, infants in-seat/on-lap), travel class, bags, max price, sort order (price, duration, emissions, departure/arrival time), stops, include/exclude airlines and connections, time windows, layover duration, and deep-search mode. Returns per-itinerary price, total duration, stops, flight legs with airline, flight number, aircraft, departure/arrival airports and times, CO2 emissions, plus booking and departure tokens for round-trip returns or booking options. Use for travel-planning agents, fare monitoring, corporate travel dashboards, emission-aware trip optimization, and comparing routes and airlines across markets.

Inputs: arrivalId (required), departureId (required), outboundDate (required), gl, +27 more.

hasdata_google_travel_hotels_getGoogleHotelsgoogle_travel_hotels: GET /A
Read-only
Inspect

Get Google Hotels Results

Searches Google Hotels for hotels and vacation rentals with check-in/check-out dates, guest mix (adults, children with ages), localization (country, language, currency), and advanced filters: price range, property types, amenities, minimum rating, brands, hotel class, free cancellation, special offers, eco-certified, vacation rentals only, bedrooms, bathrooms, and sort order (lowest price, highest rating, most reviewed). Returns per-property name, description, link, GPS coordinates, check-in/out times, rate per night and total rate, price comparisons across sources, hotel class, overall rating, reviews, location rating, images, amenities, nearby places, deals, eco-certification, and pagination tokens. Use for travel research agents, hotel rate monitoring, OTA dashboards, and competitive analysis of accommodations across markets.

Inputs: q (required), checkInDate (required), checkOutDate (required), gl, +21 more.

hasdata_indeed_job_getJobDetailsindeed_job: GET /A
Read-only
Inspect

Get Indeed Job Details

Fetches a single Indeed job posting by its viewjob URL. Returns job title, company, location, salary/compensation, employment type, full description, and benefits. Use for ATS/CRM enrichment, compensation benchmarking, resume-to-JD matching with LLMs, and structured archival of postings discovered via the Indeed Listing endpoint.

Inputs: url (required).

hasdata_indeed_listing_getJobListingsindeed_listing: GET /A
Read-only
Inspect

Get Indeed Job Listings

Searches Indeed job listings by keyword and location with sort (relevance/date), country domain targeting, date-posted (1/3/7/14 days) and remote/hybrid filters. For pagination, pass the pagination.nextPage returned by the previous page back as the nextPage parameter. Indeed reranks a query differently on each request, so continuing by nextPage keeps the same ranking and returns a page that does not repeat or skip jobs, whereas the offset-based start parameter can return duplicates or miss jobs across pages. Returns an array of jobs with title, company, location, salary, posted date, job URL, sponsored flag, and jobKey (Indeed's stable job id, the only reliable dedup key for sponsored postings) for the requested page. With sponsoredOnly the request exits from the domain's country, where Indeed serves Canadian searches as sponsored postings. Use for job-market dashboards, role/geo hiring-trend analysis, sourcing pipelines, and generating URL lists to feed into the Indeed Job endpoint.

Inputs: keyword (required), location (required), sort, start, +5 more.

hasdata_instagram_comments_getInstagramCommentsinstagram_comments: GET /A
Read-only
Inspect

Get Instagram Comments

Fetches the comments on a public Instagram post or reel from its URL (/p/, /reel/ or /tv/ links, with or without the username segment). The first page returns the post (id, shortcode, caption, hashtags, mentions, likes and comments counts, owner, hasdataReelsLink to the reels endpoint for the owner, display image, images, video URL, DASH manifest, hasAudio flag, tagged location, and every carousel item as childPosts) plus the first comments; with includeMusic=true the post also carries music (audioId, artistName, songName) for the reel's licensed track or original sound; later pages return comments only. Each comment has text, timestamp, like count, reply count, and owner (username, verified flag, profile picture, hasdataLink to the profile endpoint). Supports token-based pagination via nextPageToken. Instagram sizes pages server-side (about 10 to 15 comments). Use for sentiment analysis, engagement research, or building comment datasets from posts discovered via the posts API, whose items carry a hasdataLink to this endpoint.

Inputs: url (required), includeMusic, nextPageToken.

hasdata_instagram_posts_getInstagramPostsinstagram_posts: GET /A
Read-only
Inspect

Get Instagram Posts

Fetches the latest posts of a public Instagram account by username (handle) and returns each post with caption, hashtags, mentions, like and comment counts, image and video URLs, and timestamp; play counts are not included. Supports token-based pagination via nextPageToken to walk older posts. Private accounts and handles that do not exist or are hidden from logged-out viewers return an error field instead of posts. Use to monitor competitor content, track engagement of creator posts, or build datasets of account content for vetting and analytics.

Inputs: handle (required), limit, nextPageToken.

hasdata_instagram_profile_getInstagramProfileinstagram_profile: GET /A
Read-only
Inspect

Get Instagram Profile

Fetches a public Instagram profile by username (handle) and returns full name, biography, external link, profile picture URL, followers count, following count, and verified/private flags. Public profiles also carry hasdataReelsLink to the reels endpoint for the same handle (private accounts get none). Use to enrich CRM/lead records, verify influencer reach before outreach, monitor competitor accounts, or build datasets of creator metadata for vetting and analytics.

Inputs: handle (required).

hasdata_instagram_reels_getInstagramReelsinstagram_reels: GET /A
Read-only
Inspect

Get Instagram Reels

Fetches the Reels of a public Instagram account by username (handle), in Reels tab order (newest first, collab reels included), and returns each reel with play, like and comment counts, caption, hashtags, mentions, cover image, video URL, owner, tagged users, and timestamp. Each reel carries a hasdataLink to the comments endpoint. Supports token-based pagination via nextPageToken to walk older reels. Private accounts and handles that do not exist or are hidden from logged-out viewers return an error field instead of reels. Use to track reel performance (plays) of creators and competitors, or to build datasets of short-form video content; use the posts API for photos and carousels.

Inputs: handle (required), limit, nextPageToken.

hasdata_perplexity_chat_getPerplexityAnswerperplexity_chat: GET /A
Read-only
Inspect

Get Perplexity Answer

Sends a question to Perplexity anonymously and returns the answer as markdown text, plus every web page Perplexity searched in sources with its domain, title, snippet, publishedDate and citation number, the follow-up questions in relatedQuestions, a link to the thread on perplexity.ai in url, the model that answered and the country the answer was served from. Perplexity searches the web for every question, so usedWebSearch is normally true and answers come with sources rather than from the model alone. The language of the answer follows the question — write it in the language you want back, or ask for one in it. Set the frame of reference for words like "today" with timezone. Each request is a fresh thread with no memory of earlier ones. Use to answer questions with cited sources, to ground an agent or RAG pipeline in live web results, to summarise a topic with the pages behind it, or to build datasets of answers and their citations.

Inputs: prompt (required), timezone.

hasdata_redfin_listing_getRealEstateListingsredfin_listing: GET /A
Read-only
Inspect

Get Redfin Real Estate Listings

Searches Redfin for-sale, for-rent, or sold listings with pagination. The location accepts a zipcode, city, neighborhood, school, school district, apartment-building name, or a full street address. Returns each listing with address, Redfin URL, list price, beds/baths, square footage, year built, days on market, status, coordinates, photos, and MLS number; an address or building returns a single property card instead. Use for real-estate market research, lead generation for agents, price/DOM trend analysis, and feeding URLs into the Redfin Property endpoint for deep-dive details.

Inputs: type (required), keyword (required), page, sort, +55 more.

hasdata_redfin_property_getPropertyDetailsredfin_property: GET /A
Read-only
Inspect

Get Redfin Property Details

Fetches the full Redfin property page by URL. Returns address, list/sold price, price history, Redfin Estimate, beds/baths, square footage, lot size, year built, property type, HOA, days on market, school ratings, tax history, listing agent, full description, photos, and nearby comparables. Use for CMA reports, investor due-diligence, valuation models, listing enrichment, and powering buyer-assistant agents with verified property facts.

Inputs: url (required).

hasdata_shopify_collections_getCollectionsshopify_collections: GET /A
Read-only
Inspect

Get Shopify Store Collections

Lists collections from any public Shopify storefront URL with limit (up to 250) and page pagination. Returns each collection's id, title, handle, description, image, and timestamps. Use the returned handles as input to the Shopify Products endpoint to enumerate category-specific catalogs, or to map a competitor's merchandising taxonomy and track collection changes over time.

Inputs: url (required), page, limit.

hasdata_shopify_products_getProductsshopify_products: GET /A
Read-only
Inspect

Get Shopify Store Products

Pulls products from any public Shopify storefront URL, optionally filtered by a collection handle, with limit (up to 250) and page pagination. Returns product id, title, handle, vendor, product_type, tags, body_html, images, variants with prices/SKUs/inventory status, and timestamps. Use for competitive price monitoring, catalog mirroring, availability tracking, building product datasets for comparison shopping, or feeding structured SKU data into downstream analytics and dropshipping pipelines.

Inputs: url (required), page, limit, collection.

hasdata_tiktok_comments_getTikTokCommentstiktok_comments: GET /A
Read-only
Inspect

Get TikTok Comments

Fetches the comments on a public TikTok video by its numeric video id, or the replies to a specific comment when commentId is given. Each comment returns text, like count, timestamp, reply count, and author (username, nickname, avatar, plus hasdataLink to the profile endpoint and hasdataPostsLink to the posts endpoint). The first page of top-level comments also returns post with the video's description, author, music, cover and video URLs, duration, hashtags, and its like, comment, share, play, and save counts. Supports token-based pagination via nextPageToken. Use for sentiment analysis, engagement research, or building comment datasets from a video discovered via the posts or search APIs.

Inputs: videoId (required), commentId, nextPageToken.

hasdata_tiktok_posts_getTikTokPoststiktok_posts: GET /A
Read-only
Inspect

Get TikTok Posts

Fetches a page of videos for a public TikTok account by username (handle) and returns each video with description, hashtags, mentions, like/comment/share/play/collect counts, cover and playable video URLs, music, duration, and timestamp. Returns a page of ~30 videos plus a nextPageToken; pass that token back to walk the account history one page at a time. Use to monitor competitor content, track engagement of creator videos, or build datasets of account content for vetting and analytics.

Inputs: handle (required), nextPageToken.

hasdata_tiktok_profile_getTikTokProfiletiktok_profile: GET /A
Read-only
Inspect

Get TikTok Profile

Fetches a public TikTok profile by username (handle) and returns nickname, biography, bio link, avatar URLs, verified/private flags, account creation time, and followers, follows, likes, videos, and friends counts. Use to enrich CRM/lead records, verify influencer reach before outreach, monitor competitor accounts, or build datasets of creator metadata for vetting and analytics.

Inputs: handle (required).

hasdata_tiktok_search_getTikTokSearchtiktok_search: GET /A
Read-only
Inspect

Search TikTok

Searches TikTok by keyword and returns either videos (with description, hashtags, mentions, like/comment/share/play counts, cover and playable video URLs, music, and author) or users (nickname, bio, avatar, verified flag, follower count). Each author and each user carries a hasdataLink to their profile endpoint and a hasdataPostsLink to their posts endpoint. Supports token-based pagination via nextPageToken. Use for content discovery, trend research, influencer discovery, or building datasets from a keyword.

Inputs: keyword (required), type, nextPageToken.

hasdata_tripadvisor_place_getTripadvisorPlacetripadvisor_place: GET /A
Read-only
Inspect

Get Tripadvisor Place Details

Fetches one Tripadvisor place by its numeric place ID (the placeId returned by the Tripadvisor Search API, or the number after -d or -g in a Tripadvisor URL) and returns placeResult, whose fields depend on its type. Every place carries name, link, description, rating, review count, ranking, photos, address, phone, website, email and GPS coordinates where Tripadvisor shows them. Hotels add star class, award, styles, subratings, prices by booking provider with the quoted dates, price range, amenities, room features and types, languages spoken, room count, walk score, an AI review summary with highlights, and nearby transit, airports, hotels, restaurants and attractions. Attractions add categories, duration, ticket price, opening hours, neighborhood, how to get there, featured tours, and nearby places; tours (attraction products) add highlights, languages, meeting point, inclusions, exclusions and the operator. Destinations add travel advice (tips and questions), suggested hotels, restaurants and attractions, itineraries, articles, guides, themed collections, related destinations and an FAQ. Use it to enrich search results, build travel and hospitality datasets, or monitor hotel prices and ratings.

Inputs: placeId (required), domain.

hasdata_tripadvisor_reviews_getTripadvisorReviewstripadvisor_reviews: GET /A
Read-only
Inspect

Get Tripadvisor Reviews

Fetches reviews of one Tripadvisor place by its numeric place ID (the placeId returned by the Tripadvisor Search API, or the number after -d in a Tripadvisor URL), up to 20 per request with offset pagination. Filter by star rating (rating[]), month of the visit (month[]), type of visit (typeOfVisit[]: business, couples, family, friends, solo) and review language (language); sort by most recent or most detailed. A language filter also returns reviews machine-translated into that language: each review reports its language and originalLanguage. Returns searchInformation.totalReviews for the filters, pagination with the next offset and a hasdataLink to the next page (absent on the last page), and per review the title, text, rating, sub-ratings, link, date, trip date and type, tips, photos, helpful votes, the author (username, display name, profile link, avatar, contribution count, hometown) and the owner response. Use it for sentiment analysis, competitor and reputation monitoring, or hospitality datasets.

Inputs: placeId (required), limit, domain, offset, +5 more.

hasdata_tripadvisor_search_getTripadvisorSearchResultstripadvisor_search: GET /A
Read-only
Inspect

Get Tripadvisor Search Results

Runs a Tripadvisor search for a free-text query (a destination, a property name, or a listing-style phrase like "luxury hotels in new york city") with optional search origin coordinates, result type filter, Tripadvisor domain and offset-based pagination. Returns places (destinations, hotels, restaurants, attractions and tours with place ID, type, link, description, rating, review count, location, thumbnail and the review snippet that matched the query), forums for the forums type, locations for Tripadvisor list pages the query resolves to, and pagination with the next offset. Each place carries a hasdataLink that calls the Tripadvisor Place API for its full details; use it to enrich results, or to build travel and hospitality datasets for a destination.

Inputs: q (required), lat, lon, type, +3 more.

hasdata_walmart_product_getWalmartProductwalmart_product: GET /A
Read-only
Inspect

Get Walmart Product Details

Scrapes one Walmart product page on a chosen storefront by item id or URL. Returns title, brand, model, UPC, condition, availability, price with strikethrough before-price and unit price, the seller holding the buy box with its rating and return policy, badges, SNAP EBT eligibility, Walmart+ savings, star rating with the per-star review breakdown and AI review summaries, images, category path, highlights, specifications, AI-generated key item features, variant axes with every option and the itemId each combination resolves to, fulfillment details, and the other-sellers block: when otherOffers is enabled, the full offer list with each seller name, storefront URL, price, condition, shipping cost, delivery date and return policy plus its count; when disabled, only the competitor count and cheapest competing price the page itself advertises, which is often absent (notably on walmart.ca). Use for price and buy-box monitoring, seller and marketplace competitor tracking, assortment enrichment of item ids harvested from search, and variant mapping.

Inputs: url, domain, itemId, language, +1 more.

hasdata_walmart_reviews_getWalmartReviewswalmart_reviews: GET /A
Read-only
Inspect

Get Walmart Product Reviews

Scrapes the customer reviews of one Walmart product on a chosen storefront by item id or URL, ten reviews a page. Returns each review with its rating, title, full text with paragraphs preserved, submission date, author, verified-purchase flag, helpful and not-helpful vote counts, badges, marketplace seller, photos and videos, and the review aspects it was tagged with. Alongside the reviews it returns the item rating, how many ratings versus how many written reviews exist, the per-star breakdown, the AI review summary, per-aspect scores such as Quality or Value for money, and a filters block listing exactly which star ratings, frequent mentions and conditions this item can be filtered by, with a count for each - the values in that block are the ones to pass back as request parameters. Sort by most relevant, most recent, most helpful, highest rated, lowest rated or oldest, and filter by star rating, frequent mention, condition or verified purchases only. Use for review mining and sentiment analysis, tracking what buyers praise or complain about per product, monitoring new reviews over time, and pulling only verified-purchase feedback.

Inputs: url, page, sort, domain, +6 more.

hasdata_walmart_search_getSearchResultswalmart_search: GET /A
Read-only
Inspect

Get Walmart Search Results

Runs a keyword or category search on a chosen Walmart storefront with pagination, price range and fulfillment filters, facet narrowing, and sort order (best match, price low-to-high, price high-to-low, bestseller, highly rated, new arrivals). Returns the product list with item id, title, product URL, brand, price and strikethrough before-price, star rating, review count, seller, availability, sponsored flag, badges, SNAP EBT eligibility, Walmart+ savings, variants, other offers and fulfillment details (shipping, pickup, delivery messages), plus the facets block listing every filter the query supports with the exact value to send back in the facet parameter, pagination, and the store the prices belong to. Use for SERP monitoring, price and assortment tracking, share-of-shelf analysis, competitor discovery, and harvesting item ids to feed downstream product or reviews endpoints.

Inputs: q, url, page, sort, +7 more.

hasdata_web_scraping_web_scraping_scrapeWebPageweb_scraping_web_scraping: POST /A
Destructive
Inspect

Scrape Web Page

Universal web scraper that fetches any public URL through managed proxies (datacenter or residential, geo-targeted) with optional JS rendering, custom headers, wait conditions, jsScenario actions (click, scroll, fill, waitFor), screenshots, resource/ad/URL blocking (these require JS rendering), and extractRules/aiExtractRules for LLM-driven structured extraction. Returns HTML, text, markdown, and/or JSON along with status code, extracted emails and links, CSS-selector extractions, and AI-structured fields per schema. Use as a fallback/universal fetcher for sites without a dedicated API, for scraping JS-heavy SPAs, capturing screenshots, or producing clean markdown/structured JSON to feed downstream parsers, RAG pipelines, or data warehouses.

Inputs: url (required), wait, headers, waitFor, +17 more.

hasdata_yellowpages_place_getPlaceDetailsyellowpages_place: GET /A
Read-only
Inspect

Get Yellow Pages Place Details

Scrapes a single YellowPages business listing URL and returns business name, street address, city, region, zip code, coordinates, phone, website, hours of operation, payment methods, categories, ratings, review counts, photos, and service descriptions, plus email and years in business on yellowpages.com listings. Fields the listing does not publish, such as a street address, hours, or email, are omitted from the response. Use to hydrate a lead with verified NAP data, build a B2B contact database from YellowPages URLs collected via the Search endpoint, or validate business legitimacy and hours before outreach.

Inputs: url (required).

hasdata_yellowpages_search_getSearchResultsyellowpages_search: GET /A
Read-only
Inspect

Get YellowPages Search Results

Runs a YellowPages business search by keyword plus location with sort (default, distance, averageRating, name; yellowpages.com only), country domain targeting, and page-based pagination. Returns each business with name, listing URL, phone, address, categories, rating, review count, and years in business. Use for B2B lead generation by niche and city, feeding the resulting URLs into the YellowPages Place endpoint for enrichment, or building geo-targeted prospect lists for sales outreach.

Inputs: keyword (required), location (required), page, sort, +1 more.

hasdata_yelp_place_getPlaceDetailsyelp_place: GET /A
Read-only
Inspect

Get Yelp Place Details

Fetches a single Yelp business by Yelp ID or alias with domain targeting. Returns name, address, phone, website, price range, categories, overall rating, review count, hours, amenities, photos, and highlighted reviews. Use to enrich leads or listings with verified Yelp metadata, monitor a competitor's rating and review count over time, or validate hours/amenities before displaying venue details to end users.

Inputs: placeId (required), domain.

hasdata_yelp_reviews_getPlaceReviewsyelp_reviews: GET /A
Read-only
Inspect

Get Yelp Place Reviews

Fetches the review feed of a single Yelp business by Yelp ID, with sorting (relevance, date, rating, elites), filtering by star rating, language and free-text query, and cursor pagination. To page, either step start by num, or resend the pagination.nextPageToken of the previous response as the nextPageToken parameter, keeping the other filters unchanged, until pagination.hasNextPage is false. The response reports the page it returned as pagination.start and pagination.num, matching the parameter names. Each review returns the author profile (name, location, review/friend/photo counts, Elite status), full text with language, star rating, timestamp, attached photos and videos, reader reactions, review tags (check-ins, first review, reservation and payment flags) and the owner reply when present. The response also carries the business review totals broken down by rating and by language. Use to monitor customer sentiment over time, mine complaints for a competitor, track how a business responds to negative reviews, or build rating-distribution and review-velocity datasets.

Inputs: placeId (required), num, query, start, +6 more.

hasdata_yelp_search_getSearchResultsyelp_search: GET /A
Read-only
Inspect

Get Yelp Search Results

Runs a Yelp business search by keyword and location with optional map-bounded radius via the l parameter (g:lon1,lat1,lon2,lat2), domain targeting, and offset-based pagination. Returns a ranked list of businesses with Yelp alias/ID, name, categories, rating, review count, price tier, and thumbnail. Use the returned aliases as input to the Yelp Place endpoint for full details, to power local-discovery UIs, or to build market-share/competitor datasets for a niche in a given geography.

Inputs: keyword (required), location (required), l, start, +1 more.

hasdata_youtube_channel_getYoutubeChannelyoutube_channel: GET /A
Read-only
Inspect

Get YouTube Channel Data

Fetches a YouTube channel by its ID (UC…) or handle (@name) and returns structured data for any channel tab — featured/Home, videos, shorts, streams, playlists, posts, podcasts, releases, store (desktop only), about. Returns channel identity (title, description, avatar, banner), subscriber count, country, join date, total-view count and social links (on the about tab), and the items on the requested tab (videos with views and publish date, playlists, posts, podcasts, etc.). Use to monitor competitor channels, build creator/brand directories, track posting cadence and growth signals, or feed videoId into the YouTube Video / Transcript endpoints.

Inputs: channelId (required), gl, hl, tab, +2 more.

hasdata_youtube_search_getYoutubeSearchResultsyoutube_search: GET /A
Read-only
Inspect

Get YouTube Search Results

Searches YouTube for a query and returns the full results page split into videoResults (videoId, title, views, length, publish date, chapters, channel info, extensions like 4K/CC), channelResults (channelId, handle, subscribers, verified flag), shortsResults / inlineShortsResults, themed shelves (e.g. 'People also watched', 'Latest from '), adsResults and sponsoredResults (advertiser, landing URL, position), plus searchInformation.totalResults. Each block preserves its positionOnPage so the original layout is reconstructable. Use for competitor and topic monitoring, brand-mention tracking, ad-placement intelligence, creator discovery, trend research, or to feed videoId / channelId into the YouTube Video, Channel, or Transcript endpoints.

Inputs: q (required), gl, hl, sp, +7 more.

hasdata_youtube_transcript_getYoutubeTranscriptyoutube_transcript: GET /A
Read-only
Inspect

Get YouTube Video Transcript

Returns the timed transcript (subtitles) of a YouTube video by its 11-character videoId. languageCode selects the track (e.g. en, de-DE, pt-BR); type=asr requests the auto-generated speech-recognition track. Each segment in transcript[] carries startMs, endMs, snippet, and a formatted startTimeText. The response also includes availableTranscripts[] listing every track on the video (language name + code, type: asr for auto-generated, selected: true for the one returned) so callers can discover what else is available. Use to feed a video's spoken content into RAG/LLM pipelines, generate summaries or chapter outlines, build searchable archives, run translation or accessibility workflows, or analyze talking points across a creator's catalog (pair with the YouTube Channel endpoint to enumerate videos, then fetch transcripts).

Inputs: v (required), type, languageCode.

hasdata_youtube_video_getYoutubeVideoyoutube_video: GET /A
Read-only
Inspect

Get YouTube Video Data

Fetches a single YouTube video by its 11-character videoId. Returns title, thumbnail, raw + normalized views and likes, lengthSeconds, publish date, category, keywords/tags, isFamilySafe / isUnlisted flags, the uploading channel (id, link, subscribers, avatar), the full description with parsed links and hashtags, available captions tracks (with kind: asr for auto-generated), Content-ID music matches (song/artist/album), creator socialLinks, and the relatedVideos, endScreenVideos, and relatedShorts rails. Use to enrich a video URL with metadata, monitor view/like growth, extract music or sponsor/affiliate links, gather features for recommender or RAG pipelines, or detect caption tracks before calling the YouTube Transcript endpoint.

Inputs: v (required), gl, hl, deviceType.

hasdata_zillow_listing_getRealEstateListingszillow_listing: GET /A
Read-only
Inspect

Get Zillow Real Estate Listings

Searches Zillow for-sale, for-rent, and sold listings by keyword with rich filters (price, beds, baths, home type, year built, lot/square footage, HOA, listing status, amenities, views, pet policy, days on Zillow) and pagination. Returns each listing with address, Zillow URL/zpid, price, Zestimate, beds/baths, sqft, home type, status, days on Zillow, coordinates, thumbnail, and listing broker. Use for real-estate market dashboards, rental pricing analysis, agent lead lists, inventory tracking, and collecting URLs for the Zillow Property endpoint.

Inputs: type (required), keyword (required), hoa, page, +28 more.

hasdata_zillow_property_getPropertyDetailszillow_property: GET /A
Read-only
Inspect

Get Zillow Property Details

Fetches the full Zillow property page by URL/zpid, with optional agent email extraction. Returns address, list price, Zestimate and Rent Zestimate, price and tax history, beds/baths, living area, lot size, year built, home type, HOA, days on Zillow, listing description, features/amenities, photos, school assignments, walk/transit scores (building pages only), and listing agent/broker (plus email when enabled). Use for valuation models, CMA generation, investor underwriting, rental yield analysis, and enriching buyer/seller agent assistants with authoritative property data.

Inputs: url (required), extractAgentEmails.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      C
      quality
      B
      maintenance
      Hosted MCP server for 3926 structured public web-data tools across 488 platform groups, returning clean JSON for search, maps, commerce, social, and finance.
      14
      500
      252 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Remote MCP server with 19 e-commerce and IP-compliance data tools — Amazon product/review/search/niche/bestseller data, AI SERP & keyword trends, local Maps POI, WIPO trademark search, and PACER patent litigation. No scraping code or proxies needed; one API key unlocks all tools.
      21
      1
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      MCP server exposing 35 web scraping and SERP tools for general scraping, Google services, e-commerce sites, social media, and search engines. Enables MCP clients like Claude to scrape web pages and search results via natural language.
      35
      61 npm
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      B2B lead generation MCP server with 20+ lead generation tools - Apollo scraping, Google Maps, email finder, email validator, mobile finder, skip trace, ecommerce store data, and more.
      25
      1,529 npm
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.