Horizontal

WorksMarketing and socialMaps, weather and travel

HasData

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

Addresshttps://mcp.hasdata.com/mcp
Claude Codeclaude mcp add --transport http hasdata https://mcp.hasdata.com/mcp
For Cursor and other clients
{
  "mcpServers": {
    "hasdata": {
      "type": "http",
      "url": "https://mcp.hasdata.com/mcp"
    }
  }
}

It asks for: x-api-key

Watch out

Has tools that change things: 1 of them

The server itself marks these tools as deleting or overwriting data (destructiveHint): have the agent ask you before it calls them.

Test
Works: Handshake succeeded
Tools
74 tools
Handshake
207 ms
Transport
streamable-http · 2025-06-18
Tested
6 November 2026
Registry name
com.hasdata/hasdata v1.0.1
Listed
25 September 2026
Updated
25 September 2026
Website
hasdata.com
Source
github.com/HasData/hasdata-mcp
The last 1 tests
WhenResultTime
2026-11-06 12:42 UTCHandshake succeeded207 ms

The 74 tools it listed

"Read only" and "Changes data" are the server's own marks. Underlined parameters are required.

  1. hasdata_airbnb_listing_getAirbnbListingsRead only

    airbnb_listing: GET /

    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.

    location checkIn checkOut adults children infants pets neLat neLng swLat swLng nextPageToken

  2. hasdata_airbnb_property_getAirbnbPropertyDetailsRead only

    airbnb_property: GET /

    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.

    url

  3. hasdata_amazon_product_getProductDetailsRead only

    amazon_product: GET /

    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.

    asin domain language deliveryZip shippingLocation otherSellers

  4. hasdata_amazon_reviews_getProductReviewsRead only

    amazon_reviews: GET /

    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.

    asin domain language page searchTerm reviewerType stars format mediaType sortBy

  5. hasdata_amazon_search_getSearchResultsRead only

    amazon_search: GET /

    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.

    q domain language page deliveryZip shippingLocation sortBy

  6. hasdata_amazon_seller_getSellerDetailsRead only

    amazon_seller: GET /

    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.

    sellerId domain language

  7. hasdata_amazon_seller_products_getSellerProductsRead only

    amazon_seller_products: GET /

    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.

    sellerId domain language page

  8. hasdata_bing_serp_getSearchResultsRead only

    bing_serp: GET /

    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.

    q location lat lon mkt cc setLang safeSearch filters deviceType first

  9. hasdata_booking_place_getBookingPlaceDetailsRead only

    booking_place: GET /

    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.

    url checkInDate checkOutDate rooms adults children childrenAges language currency

  10. hasdata_booking_search_getBookingSearchResultsRead only

    booking_search: GET /

    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)

    keyword sort checkInDate checkOutDate rooms adults children childrenAges price_min_ price_max_ bedrooms bathrooms propertyType__ rating__ reviewScore__ distanceFromCenter__ propertyAccessibility__ meals__ facilities__ roomFacilities__ roomAccessibility__ bedPreference__ reservationPolicy__ onlinePayment__ travelGroup__ language currency nextPageToken page

  11. hasdata_chatgpt_chat_getChatgptAnswerRead only

    chatgpt_chat: GET /

    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.

    prompt timezone

  12. hasdata_duckduckgo_serp_getSearchResultsRead only

    duckduckgo_serp: GET /

    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.

    q kl cc setLang safeSearch deviceType nextPageToken

  13. hasdata_facebook_profile_getFacebookProfileRead only

    facebook_profile: GET /

    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.

    handle language nextPageToken

  14. hasdata_gemini_chat_getGeminiAnswerRead only

    gemini_chat: GET /

    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.

    prompt hl subsequentRequestToken

  15. hasdata_glassdoor_job_getJobDetailsRead only

    glassdoor_job: GET /

    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.

    url

  16. hasdata_glassdoor_listing_getJobListingsRead only

    glassdoor_listing: GET /

    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.

    keyword location sort domain datePosted radius minSalary maxSalary minRating easyApplyOnly remoteOnly nextPageToken

  17. hasdata_google_finance_finance_getGoogleFinanceQuoteRead only

    google_finance_finance: GET /

    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

    q window hl

  18. hasdata_google_images_images_getImageSearchResultsRead only

    google_images_images: GET /

    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.

    q location uule domain gl hl tbs safe filter deviceType ijn

  19. hasdata_google_maps_contributor_reviews_getMapReviewsRead only

    google_maps_contributor_reviews: GET /

    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.

    contributorId hl gl num nextPageToken

  20. hasdata_google_maps_photos_getMapPhotosRead only

    google_maps_photos: GET /

    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.

    dataId placeId hl categoryId nextPageToken

  21. hasdata_google_maps_place_getPlaceDetailsRead only

    google_maps_place: GET /

    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.

    placeId domain hl fetchWebResults

  22. hasdata_google_maps_posts_getMapPostsRead only

    google_maps_posts: GET /

    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.

    dataId placeId hl

  23. hasdata_google_maps_reviews_getMapReviewsRead only

    google_maps_reviews: GET /

    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.

    dataId placeId hl sortBy topicId nextPageToken

  24. hasdata_google_maps_search_performMapSearchRead only

    google_maps_search: GET /

    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.

    q domain gl hl start ll

  25. hasdata_google_scholar_case_law_getScholarCaseLawOpinionRead only

    google_scholar_case_law: GET /

    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.

    caseId hl

  26. hasdata_google_scholar_cite_getScholarCitationFormatsRead only

    google_scholar_cite: GET /

    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.

    q hl

  27. hasdata_google_scholar_scholar_getScholarSearchResultsRead only

    google_scholar_scholar: GET /

    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.

    q hl lr start num asYlo asYhi scisbd cluster cites asSdt safe filter asVis asRr

  28. hasdata_google_serp_ai_mode_getAiModeResponseRead only

    google_serp_ai_mode: GET /

    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.

    q location uule gl hl continuable subsequentRequestToken

  29. hasdata_google_serp_ai_overview_getAiOverviewResponseRead only

    google_serp_ai_overview: GET /

    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.

    pageToken

  30. hasdata_google_serp_events_getEventInformationRead only

    google_serp_events: GET /

    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.

    pageToken

  31. hasdata_google_serp_immersive_product_getImmersive_e29f691177Read only

    google_serp_immersive_product: GET /

    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.

    pageToken moreStores nextPageToken

  32. hasdata_google_serp_news_getGoogleNewsRead only

    google_serp_news: GET /

    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.

    q gl hl topicToken sectionToken publicationToken storyToken so

  33. hasdata_google_serp_product_getProductInformationRead only

    google_serp_product: GET /

    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.

    productId location uule domain gl hl searchType start filter

  34. hasdata_google_serp_serp_getSearchResultsRead only

    google_serp_serp: GET /

    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 pu

    q location uule lat lon radius domain gl hl lr ludocid lsig kgmid si tbs safe filter nfpr tbm deviceType start num

  35. hasdata_google_serp_serp_light_getSearchResultsRead only

    google_serp_serp_light: GET /

    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.

    q location uule domain gl hl lr tbs safe filter start num

  36. hasdata_google_serp_shopping_getSearchResultsRead only

    google_serp_shopping: GET /

    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.

    q location uule domain gl hl tbs shoprs deviceType start

  37. hasdata_google_serp_short_videos_getShortVideosSearchResultsRead only

    google_serp_short_videos: GET /

    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.

    q location uule gl lr hl cr page tbs deviceType

  38. hasdata_google_travel_flights_deals_getGoogleFlightsDealsRead only

    google_travel_flights_deals: GET /

    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.

    q departureId arrivalId type travelClass outboundDate returnDate travelDuration tripLength stops maxDuration maxPrice includeAirlines excludeAirlines adults children infantsInSeat infantsOnLap gl hl currency

  39. hasdata_google_travel_flights_getGoogleFlightsRead only

    google_travel_flights: GET /

    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.

    departureId arrivalId outboundDate returnDate type multiCityJson gl hl currency travelClass showHidden adults children infantsInSeat infantsOnLap sortBy stops excludeAirlines includeAirlines bags maxPrice outboundTimes returnTimes lessEmissions layoverDuration includeConnections excludeConnections maxDuration deepSearch departureToken bookingToken

  40. hasdata_google_travel_hotels_getGoogleHotelsRead only

    google_travel_hotels: GET /

    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.

    q checkInDate checkOutDate gl hl currency adults children childrenAges sortBy minPrice maxPrice propertyType__ amenity__ rating brands hotelClass freeCancellation specialOffers ecoCertified vacationRentals bedrooms bathrooms nextPageToken propertyToken

  41. hasdata_google_trends_search_getTrendsDataRead only

    google_trends_search: GET /

    Get Google Trends Data Pulls Google Trends data for one or more queries with geo targeting, region granularity (country/subregion/metro/city), date range, category, time zone, Google property (web, images, news, shopping, YouTube), and dataType (timeseries, geoMap, relatedTopics, relatedQueries). Returns interest-over-time series, geo-level breakdowns, and rising/top related topics/queries with relative scores. Use for keyword/content strategy, demand forecasting, seasonality analysis, topic discovery, campaign timing, and adding live-trend signals to marketing or research agents.

    q geo region dataType tz cat gprop date

  42. hasdata_indeed_job_getJobDetailsRead only

    indeed_job: GET /

    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.

    url

  43. hasdata_indeed_listing_getJobListingsRead only

    indeed_listing: GET /

    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 t

    keyword location sort domain sponsoredOnly datePosted remoteType nextPage start

  44. hasdata_instagram_comments_getInstagramCommentsRead only

    instagram_comments: GET /

    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 discove

    url nextPageToken includeMusic

  45. hasdata_instagram_posts_getInstagramPostsRead only

    instagram_posts: GET /

    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.

    handle limit nextPageToken

  46. hasdata_instagram_profile_getInstagramProfileRead only

    instagram_profile: GET /

    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.

    handle

  47. hasdata_instagram_reels_getInstagramReelsRead only

    instagram_reels: GET /

    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.

    handle limit nextPageToken

  48. hasdata_perplexity_chat_getPerplexityAnswerRead only

    perplexity_chat: GET /

    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.

    prompt timezone

  49. hasdata_redfin_listing_getRealEstateListingsRead only

    redfin_listing: GET /

    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.

    keyword type sort price_min_ price_max_ monthlyPayment_min_ monthlyPayment_max_ monthlyPayment_interestRate_ monthlyPayment_insuranceRate_ monthlyPayment_downPaymentPercent_ monthlyPayment_downPaymentAmount_ monthlyPayment_mortgageTerm_ cost_hoa_ cost_pricePerSqft__min_ cost_pricePerSqft__max_ cost_excludeLandLeases_ cost_maxPropertyTaxPerYear_ cost_acceptedFinancing_ cost_priceReduced_ homeTypes__ beds_min_ beds_max_ baths forSaleSquareFeet_min_ forSaleSquareFeet_max_ forRentSquareFootage_min_ forRentSquareFootage_max_ lotSize_min_ lotSize_max_ yearBuilt_min_ yearBuilt_max_ stories_min_ stories_max_ listingType_category___ listingType_excludeShortSales_ listingType_redfinListingsOnly_ statusOptions__ onlyWithDealOrPromotion exclude55PlusCommunities timeOnRedfin

  50. hasdata_redfin_property_getPropertyDetailsRead only

    redfin_property: GET /

    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.

    url

  51. hasdata_shopify_collections_getCollectionsRead only

    shopify_collections: GET /

    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.

    url limit page

  52. hasdata_shopify_products_getProductsRead only

    shopify_products: GET /

    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.

    url limit page collection

  53. hasdata_tiktok_comments_getTikTokCommentsRead only

    tiktok_comments: GET /

    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.

    videoId commentId nextPageToken

  54. hasdata_tiktok_posts_getTikTokPostsRead only

    tiktok_posts: GET /

    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.

    handle nextPageToken

  55. hasdata_tiktok_profile_getTikTokProfileRead only

    tiktok_profile: GET /

    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.

    handle

  56. hasdata_tiktok_search_getTikTokSearchRead only

    tiktok_search: GET /

    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.

    keyword type nextPageToken

  57. hasdata_tripadvisor_place_getTripadvisorPlaceRead only

    tripadvisor_place: GET /

    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

    placeId domain

  58. hasdata_tripadvisor_reviews_getTripadvisorReviewsRead only

    tripadvisor_reviews: GET /

    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

    placeId sortBy rating__ month__ typeOfVisit__ language offset limit domain

  59. hasdata_tripadvisor_search_getTripadvisorSearchResultsRead only

    tripadvisor_search: GET /

    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.

    q type lat lon offset limit domain

  60. hasdata_walmart_product_getWalmartProductRead only

    walmart_product: GET /

    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 tr

    itemId url domain language otherOffers

  61. hasdata_walmart_reviews_getWalmartReviewsRead only

    walmart_reviews: GET /

    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

    itemId url domain language page sort rating aspectId condition verifiedPurchasesOnly

  62. hasdata_walmart_search_getSearchResultsRead only

    walmart_search: GET /

    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.

    q catId domain language sort url page minPrice maxPrice deliveryType facet

  63. hasdata_web_scraping_web_scraping_scrapeWebPageChanges data

    web_scraping_web_scraping: POST /

    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.

    url headers proxyType proxyCountry blockResources blockAds blockUrls wait waitFor jsScenario extractRules screenshot jsRendering autoMode extractEmails extractLinks includeOnlyTags excludeTags removeBase64Images outputFormat aiExtractRules

  64. hasdata_yellowpages_place_getPlaceDetailsRead only

    yellowpages_place: GET /

    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.

    url

  65. hasdata_yellowpages_search_getSearchResultsRead only

    yellowpages_search: GET /

    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.

    keyword location sort domain page

  66. hasdata_yelp_place_getPlaceDetailsRead only

    yelp_place: GET /

    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.

    placeId domain

  67. hasdata_yelp_reviews_getPlaceReviewsRead only

    yelp_reviews: GET /

    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

    placeId domain query sortBy rating languageCode notRecommended start num nextPageToken

  68. hasdata_yelp_search_getSearchResultsRead only

    yelp_search: GET /

    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.

    keyword location l domain start

  69. hasdata_youtube_channel_getYoutubeChannelRead only

    youtube_channel: GET /

    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.

    channelId tab gl hl deviceType paginationToken

  70. hasdata_youtube_search_getYoutubeSearchResultsRead only

    youtube_search: GET /

    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 <creator>'), `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.

    q gl hl deviceType sp sortBy date videoType length filters__ paginationToken

  71. hasdata_youtube_transcript_getYoutubeTranscriptRead only

    youtube_transcript: GET /

    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).

    v languageCode type

  72. hasdata_youtube_video_getYoutubeVideoRead only

    youtube_video: GET /

    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.

    v gl hl deviceType

  73. hasdata_zillow_listing_getRealEstateListingsRead only

    zillow_listing: GET /

    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.

    keyword type sort price_min_ price_max_ beds_min_ beds_max_ baths_min_ baths_max_ yearBuilt_min_ yearBuilt_max_ lotSize_min_ lotSize_max_ squareFeet_min_ squareFeet_max_ homeTypes__ listingPublishOptions__ hoa propertyStatus__ tours__ otherAmenities__ views__ pets__ basement__ singleStoryOnly hide55plusCommunities daysOnZillow moveInDate mustHaveGarage parkingSpotsMin keywords page

  74. hasdata_zillow_property_getPropertyDetailsRead only

    zillow_property: GET /

    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.

    url extractAgentEmails

Is this yours?

Claim it to hear the moment it breaks, correct this page and add your own ways to use it.

A test is the handshake and the tool list: no tool was called. Names and descriptions are as listed by whoever registered the server; we haven't checked them.

Back to Tested MCP Servers