Перейти к содержанию

HasData

Сбор данных с Google, Amazon, Airbnb, Booking, карт и других сайтов

Поиск и данные из интернетаавтор: HasData · добавлен каталогом✓ Проверен модератором
68 инструментов
подключить к ассистенту

Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.

Добавить в «Мои MCP»

Нужно войти или зарегистрироваться — вернём на эту страницу.

/about

Описание

Сервис парсинга, который собирает структурированные данные с популярных сайтов и поисковиков. Пригодится маркетологам, аналитикам и тем, кто мониторит цены, отзывы и выдачу. Поддерживаются поисковая выдача Google, Bing и DuckDuckGo, Google Картинки, Новости, Scholar, события и ответы AI Overview и AI Mode. Для Google Maps доступны поиск мест, карточки, отзывы, фото и публикации. Есть функции для Amazon (товары, отзывы, поиск, продавцы и их каталоги), Airbnb и Booking (поиск жилья и карточки объектов), Glassdoor (вакансии), публичных страниц Facebook, а также получение ответа ChatGPT на запрос вместе со ссылками.

/tools

Инструменты · 68

из ответа tools/list

airbnb_listing: GET /

hasdata_airbnb_listing_getAirbnbListings

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.

hasdata_airbnb_listing_getAirbnbListings(pets?: number, neLat?: number, neLng?: number, swLat?: number, swLng?: number, adults?: number, checkIn: string, infants?: number, checkOut?: string, children?: number, location?: string, nextPageToken?: string)

airbnb_property: GET /

hasdata_airbnb_property_getAirbnbPropertyDetails

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.

hasdata_airbnb_property_getAirbnbPropertyDetails(url: string)

amazon_product: GET /

hasdata_amazon_product_getProductDetails

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.

hasdata_amazon_product_getProductDetails(asin: string, domain?: string, language?: string, deliveryZip?: string, otherSellers?: boolean, shippingLocation?: string)

amazon_reviews: GET /

hasdata_amazon_reviews_getProductReviews

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.

hasdata_amazon_reviews_getProductReviews(asin: string, page?: number, stars?: string, domain?: string, format?: string, sortBy?: string, language?: string, mediaType?: string, searchTerm?: string, reviewerType?: string)

amazon_search: GET /

hasdata_amazon_search_getSearchResults

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

hasdata_amazon_search_getSearchResults(q: string, page?: number, domain?: string, sortBy?: string, language?: string, deliveryZip?: string, shippingLocation?: string)

amazon_seller: GET /

hasdata_amazon_seller_getSellerDetails

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.

hasdata_amazon_seller_getSellerDetails(domain?: string, language?: string, sellerId: string)

amazon_seller_products: GET /

hasdata_amazon_seller_products_getSellerProducts

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.

hasdata_amazon_seller_products_getSellerProducts(page?: number, domain?: string, language?: string, sellerId: string)

bing_serp: GET /

hasdata_bing_serp_getSearchResults

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.

hasdata_bing_serp_getSearchResults(q: string, cc?: string, lat?: string, lon?: string, mkt?: string, first?: number, filters?: string, setLang?: string, location?: string, deviceType?: string, safeSearch?: string)

booking_place: GET /

hasdata_booking_place_getBookingPlaceDetails

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.

hasdata_booking_place_getBookingPlaceDetails(url: string, rooms: number, adults: number, children: number, currency?: string, language?: string, checkInDate: string, checkOutDate: string, childrenAges?: string)

booking_search: GET /

hasdata_booking_search_getBookingSearchResults

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. Pagination is page-based with 25 results per page; 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.

hasdata_booking_search_getBookingSearchResults(page?: number, sort?: string, rooms: number, adults: number, keyword: string, meals__?: array, bedrooms?: number, children: number, currency?: string, language?: string, rating__?: array, bathrooms?: number, price_max_?: number, price_min_?: number, checkInDate: string, checkOutDate: string, childrenAges?: string, facilities__?: array, reviewScore__?: array, travelGroup__?: array, propertyType__?: array, bedPreference__?: array, onlinePayment__?: array, roomFacilities__?: array, reservationPolicy__?: array, roomAccessibility__?: array, distanceFromCenter__?: array, propertyAccessibility__?: array)

chatgpt_chat: GET /

hasdata_chatgpt_chat_getChatgptAnswer

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.

hasdata_chatgpt_chat_getChatgptAnswer(prompt: string, timezone?: string)

duckduckgo_serp: GET /

hasdata_duckduckgo_serp_getSearchResults

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.

hasdata_duckduckgo_serp_getSearchResults(q?: string, cc?: string, kl?: string, setLang?: string, deviceType?: string, safeSearch?: string, nextPageToken?: string)

facebook_profile: GET /

hasdata_facebook_profile_getFacebookProfile

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.

hasdata_facebook_profile_getFacebookProfile(handle: string, language?: string, nextPageToken?: string)

glassdoor_job: GET /

hasdata_glassdoor_job_getJobDetails

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.

hasdata_glassdoor_job_getJobDetails(url: string)

glassdoor_listing: GET /

hasdata_glassdoor_listing_getJobListings

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.

hasdata_glassdoor_listing_getJobListings(sort?: string, domain?: string, radius?: number, keyword: string, location: string, maxSalary?: number, minRating?: number, minSalary?: number, datePosted?: number, remoteOnly?: boolean, easyApplyOnly?: boolean, nextPageToken?: string)

google_images_images: GET /

hasdata_google_images_images_getImageSearchResults

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.

hasdata_google_images_images_getImageSearchResults(q: string, gl?: string, hl?: string, ijn?: number, tbs?: string, safe?: string, uule?: string, domain?: string, filter?: number, location?: string, deviceType?: string)

google_maps_contributor_reviews: GET /

hasdata_google_maps_contributor_reviews_getMapReviews

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.

hasdata_google_maps_contributor_reviews_getMapReviews(gl?: string, hl?: string, num?: number, contributorId: string, nextPageToken?: string)

google_maps_photos: GET /

hasdata_google_maps_photos_getMapPhotos

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.

hasdata_google_maps_photos_getMapPhotos(hl?: string, dataId?: string, placeId?: string, categoryId?: string, nextPageToken?: string)

google_maps_place: GET /

hasdata_google_maps_place_getPlaceDetails

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.

hasdata_google_maps_place_getPlaceDetails(hl?: string, domain?: string, placeId: string, fetchWebResults?: boolean)

google_maps_posts: GET /

hasdata_google_maps_posts_getMapPosts

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.

hasdata_google_maps_posts_getMapPosts(hl?: string, dataId?: string, placeId?: string)

google_maps_reviews: GET /

hasdata_google_maps_reviews_getMapReviews

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.

hasdata_google_maps_reviews_getMapReviews(hl?: string, dataId?: string, sortBy?: string, placeId?: string, topicId?: string, nextPageToken?: string)

google_maps_search: GET /

hasdata_google_maps_search_performMapSearch

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.

hasdata_google_maps_search_performMapSearch(q: string, gl?: string, hl?: string, ll?: string, start?: number, domain?: string)

google_scholar_case_law: GET /

hasdata_google_scholar_case_law_getScholarCaseLawOpinion

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.

hasdata_google_scholar_case_law_getScholarCaseLawOpinion(hl?: string, caseId: string)

google_scholar_cite: GET /

hasdata_google_scholar_cite_getScholarCitationFormats

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.

hasdata_google_scholar_cite_getScholarCitationFormats(q: string, hl?: string)

google_scholar_scholar: GET /

hasdata_google_scholar_scholar_getScholarSearchResults

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.

hasdata_google_scholar_scholar_getScholarSearchResults(q: string, hl?: string, lr?: array, num?: number, asRr?: number, safe?: string, asSdt?: string, asVis?: number, asYhi?: number, asYlo?: number, cites?: string, start?: number, filter?: number, scisbd?: number, cluster?: string)

google_serp_ai_mode: GET /

hasdata_google_serp_ai_mode_getAiModeResponse

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.

hasdata_google_serp_ai_mode_getAiModeResponse(q: string, gl?: string, hl?: string, uule?: string, location?: string, continuable?: boolean, subsequentRequestToken?: string)

google_serp_ai_overview: GET /

hasdata_google_serp_ai_overview_getAiOverviewResponse

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.

hasdata_google_serp_ai_overview_getAiOverviewResponse(pageToken: string)

google_serp_events: GET /

hasdata_google_serp_events_getEventInformation

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.

hasdata_google_serp_events_getEventInformation(pageToken: string)

google_serp_immersive_product: GET /

hasdata_google_serp_immersive_product_getImmersive_e29f691177

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.

hasdata_google_serp_immersive_product_getImmersive_e29f691177(pageToken: string, moreStores?: boolean, nextPageToken?: string)

google_serp_news: GET /

hasdata_google_serp_news_getGoogleNews

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.

hasdata_google_serp_news_getGoogleNews(q?: string, gl?: string, hl?: string, so?: string, storyToken?: string, topicToken?: string, sectionToken?: string, publicationToken?: string)

google_serp_product: GET /

hasdata_google_serp_product_getProductInformation

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.

hasdata_google_serp_product_getProductInformation(gl?: string, hl?: string, uule?: string, start?: number, domain?: string, filter?: string, location?: string, productId: string, searchType?: string)

google_serp_serp: GET /

hasdata_google_serp_serp_getSearchResults

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.

hasdata_google_serp_serp_getSearchResults(q: string, gl?: string, hl?: string, lr?: array, si?: string, num?: number, tbm?: string, tbs?: string, lsig?: string, nfpr?: number, safe?: string, uule?: string, kgmid?: string, start?: number, domain?: string, filter?: number, ludocid?: string, location?: string, deviceType?: string)

google_serp_serp_light: GET /

hasdata_google_serp_serp_light_getSearchResults

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.

hasdata_google_serp_serp_light_getSearchResults(q: string, gl?: string, hl?: string, lr?: array, num?: number, tbs?: string, safe?: string, uule?: string, start?: number, domain?: string, filter?: number, location?: string)

google_serp_shopping: GET /

hasdata_google_serp_shopping_getSearchResults

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.

hasdata_google_serp_shopping_getSearchResults(q: string, gl?: string, hl?: string, tbs?: string, uule?: string, start?: number, domain?: string, shoprs?: string, location?: string, deviceType?: string)

google_serp_short_videos: GET /

hasdata_google_serp_short_videos_getShortVideosSearchResults

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.

hasdata_google_serp_short_videos_getShortVideosSearchResults(q: string, cr?: string, gl?: string, hl?: string, lr?: array, tbs?: string, page?: number, uule?: string, location?: string, deviceType?: string)

google_travel_flights_deals: GET /

hasdata_google_travel_flights_deals_getGoogleFlightsDeals

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.

hasdata_google_travel_flights_deals_getGoogleFlightsDeals(q: string, gl?: string, hl?: string, type?: string, stops?: string, adults?: number, children?: number, currency?: string, maxPrice?: number, arrivalId?: string, returnDate?: string, tripLength?: string, departureId: string, maxDuration?: number, travelClass?: string, infantsOnLap?: number, outboundDate?: string, infantsInSeat?: number, travelDuration?: string, excludeAirlines?: string, includeAirlines?: string)

google_travel_flights: GET /

hasdata_google_travel_flights_getGoogleFlights

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.

hasdata_google_travel_flights_getGoogleFlights(gl?: string, hl?: string, bags?: number, type?: string, stops?: string, adults?: number, sortBy?: string, children?: number, currency?: string, maxPrice?: number, arrivalId: string, deepSearch?: boolean, returnDate?: string, showHidden?: boolean, departureId: string, maxDuration?: number, returnTimes?: string, travelClass?: string, bookingToken?: string, infantsOnLap?: number, outboundDate: string, infantsInSeat?: number, lessEmissions?: boolean, multiCityJson?: string, outboundTimes?: string, departureToken?: string, excludeAirlines?: string, includeAirlines?: string, layoverDuration?: string, excludeConnections?: string, includeConnections?: string)

google_travel_hotels: GET /

hasdata_google_travel_hotels_getGoogleHotels

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.

hasdata_google_travel_hotels_getGoogleHotels(q: string, gl?: string, hl?: string, adults?: number, brands?: string, rating?: string, sortBy?: string, bedrooms?: number, children?: number, currency?: string, maxPrice?: number, minPrice?: number, amenity__?: array, bathrooms?: number, hotelClass?: string, checkInDate: string, checkOutDate: string, childrenAges?: string, ecoCertified?: boolean, nextPageToken?: string, propertyToken?: string, specialOffers?: boolean, propertyType__?: array, vacationRentals?: boolean, freeCancellation?: boolean)

google_trends_search: GET /

hasdata_google_trends_search_getTrendsData

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.

hasdata_google_trends_search_getTrendsData(q: string, tz?: number, cat?: string, geo?: string, date?: string, gprop?: string, region?: string, dataType?: string)

indeed_job: GET /

hasdata_indeed_job_getJobDetails

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.

hasdata_indeed_job_getJobDetails(url: string)

indeed_listing: GET /

hasdata_indeed_listing_getJobListings

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, and offset-based pagination (start). 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.

hasdata_indeed_listing_getJobListings(sort?: string, start?: number, domain?: string, keyword: string, location: string, datePosted?: number, remoteType?: string, sponsoredOnly?: boolean)

instagram_comments: GET /

hasdata_instagram_comments_getInstagramComments

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

hasdata_instagram_comments_getInstagramComments(url: string, includeMusic?: boolean, nextPageToken?: string)

instagram_posts: GET /

hasdata_instagram_posts_getInstagramPosts

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, play counts on videos and Reels, image and video URLs, and timestamp. 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.

hasdata_instagram_posts_getInstagramPosts(limit?: number, handle: string, nextPageToken?: string)

instagram_profile: GET /

hasdata_instagram_profile_getInstagramProfile

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. Use to enrich CRM/lead records, verify influencer reach before outreach, monitor competitor accounts, or build datasets of creator metadata for vetting and analytics.

hasdata_instagram_profile_getInstagramProfile(handle: string)

perplexity_chat: GET /

hasdata_perplexity_chat_getPerplexityAnswer

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.

hasdata_perplexity_chat_getPerplexityAnswer(prompt: string, timezone?: string)

redfin_listing: GET /

hasdata_redfin_listing_getRealEstateListings

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.

hasdata_redfin_listing_getRealEstateListings(page?: number, sort?: string, type: string, baths?: string, pets__?: array, keyword: string, beds_max_?: number, beds_min_?: number, cost_hoa_?: number, moveInDate?: string, price_max_?: number, price_min_?: number, homeTypes__?: array, lotSize_max_?: string, lotSize_min_?: string, stories_max_?: string, stories_min_?: string, timeOnRedfin?: string, yearBuilt_max_?: string, yearBuilt_min_?: string, statusOptions__?: array, soldWithinOption?: string, rentalAmenities__?: array, cost_priceReduced_?: string, rentalOtherTerms__?: array, monthlyPayment_max_?: number, monthlyPayment_min_?: number, schools_schoolType___?: array, forSaleSquareFeet_max_?: string, forSaleSquareFeet_min_?: string, homeFeatures_basement_?: string, homeFeatures_poolType_?: string, cost_acceptedFinancing_?: string, cost_excludeLandLeases_?: boolean, cost_pricePerSqft__max_?: string, cost_pricePerSqft__min_?: string, homeFeatures_options___?: array, listingType_category___?: array, onlyWithDealOrPromotion?: boolean, exclude55PlusCommunities?: boolean, forRentSquareFootage_max_?: number, forRentSquareFootage_min_?: number, schools_greatSchoolRating_?: number, transportScores_bikeScore_?: number, transportScores_walkScore_?: number, cost_maxPropertyTaxPerYear_?: number, homeFeatures_keywordSearch_?: string, openHouseAndTour_openHouse_?: string, openHouseAndTour_videoTour_?: boolean, homeFeatures_garageSpotsMin_?: string, monthlyPayment_interestRate_?: number, monthlyPayment_mortgageTerm_?: string, monthlyPayment_insuranceRate_?: number, transportScores_transitScore_?: number, listingType_excludeShortSales_?: boolean, schools_includeUnratedSchools_?: boolean, listingType_redfinListingsOnly_?: boolean, monthlyPayment_downPaymentAmount_?: number, monthlyPayment_downPaymentPercent_?: number)

redfin_property: GET /

hasdata_redfin_property_getPropertyDetails

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.

hasdata_redfin_property_getPropertyDetails(url: string)

shopify_collections: GET /

hasdata_shopify_collections_getCollections

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.

hasdata_shopify_collections_getCollections(url: string, page?: number, limit?: number)

shopify_products: GET /

hasdata_shopify_products_getProducts

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.

hasdata_shopify_products_getProducts(url: string, page?: number, limit?: number, collection?: string)

tiktok_comments: GET /

hasdata_tiktok_comments_getTikTokComments

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.

hasdata_tiktok_comments_getTikTokComments(videoId: string, commentId?: string, nextPageToken?: string)

tiktok_posts: GET /

hasdata_tiktok_posts_getTikTokPosts

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.

hasdata_tiktok_posts_getTikTokPosts(handle: string, nextPageToken?: string)

tiktok_profile: GET /

hasdata_tiktok_profile_getTikTokProfile

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.

hasdata_tiktok_profile_getTikTokProfile(handle: string)

tiktok_search: GET /

hasdata_tiktok_search_getTikTokSearch

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.

hasdata_tiktok_search_getTikTokSearch(type?: string, keyword: string, nextPageToken?: string)

walmart_product: GET /

hasdata_walmart_product_getWalmartProduct

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: how many competitors the page advertises always and, when the page shows it, the cheapest competing price, plus - when otherOffers is enabled - the offer list with each seller name, storefront URL, price, condition, shipping cost, delivery date and return policy. Use for price and buy-box monitoring, seller and marketplace competitor tracking, assortment enrichment of item ids harvested from search, and variant mapping.

hasdata_walmart_product_getWalmartProduct(url?: string, domain?: string, itemId?: string, language?: string, otherOffers?: boolean)

walmart_reviews: GET /

hasdata_walmart_reviews_getWalmartReviews

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.

hasdata_walmart_reviews_getWalmartReviews(url?: string, page?: number, sort?: string, domain?: string, itemId?: string, rating?: number, aspectId?: string, language?: string, condition?: string, verifiedPurchasesOnly?: boolean)

walmart_search: GET /

hasdata_walmart_search_getSearchResults

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.

hasdata_walmart_search_getSearchResults(q?: string, url?: string, page?: number, sort?: string, catId?: string, facet?: string, domain?: string, language?: string, maxPrice?: number, minPrice?: number, deliveryType?: string)

web_scraping_web_scraping: POST /

hasdata_web_scraping_web_scraping_scrapeWebPage

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, bypassing bot protections, capturing screenshots, or producing clean markdown/structured JSON to feed downstream parsers, RAG pipelines, or data warehouses.

hasdata_web_scraping_web_scraping_scrapeWebPage(url: string, wait?: number, headers?: object, waitFor?: string, autoMode?: boolean, blockAds?: boolean, blockUrls?: array, proxyType?: string, jsScenario?: array, screenshot?: boolean, excludeTags?: array, jsRendering?: boolean, extractLinks?: boolean, extractRules?: object, outputFormat?: array, proxyCountry?: string, extractEmails?: boolean, aiExtractRules?: object, blockResources?: boolean, includeOnlyTags?: array, removeBase64Images?: boolean)

yellowpages_place: GET /

hasdata_yellowpages_place_getPlaceDetails

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.

hasdata_yellowpages_place_getPlaceDetails(url: string)

yellowpages_search: GET /

hasdata_yellowpages_search_getSearchResults

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.

hasdata_yellowpages_search_getSearchResults(page?: number, sort?: string, domain?: string, keyword: string, location: string)

yelp_place: GET /

hasdata_yelp_place_getPlaceDetails

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.

hasdata_yelp_place_getPlaceDetails(domain?: string, placeId: string)

yelp_reviews: GET /

hasdata_yelp_reviews_getPlaceReviews

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.

hasdata_yelp_reviews_getPlaceReviews(num?: number, query?: string, start?: number, domain?: string, rating?: string, sortBy?: string, placeId: string, languageCode?: string, nextPageToken?: string, notRecommended?: boolean)

yelp_search: GET /

hasdata_yelp_search_getSearchResults

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.

hasdata_yelp_search_getSearchResults(l?: string, start?: number, domain?: string, keyword: string, location: string)

youtube_channel: GET /

hasdata_youtube_channel_getYoutubeChannel

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.

hasdata_youtube_channel_getYoutubeChannel(gl?: string, hl?: string, tab?: string, channelId: string, deviceType?: string, paginationToken?: string)

youtube_search: GET /

hasdata_youtube_search_getYoutubeSearchResults

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.

hasdata_youtube_search_getYoutubeSearchResults(q: string, gl?: string, hl?: string, sp?: string, date?: string, length?: string, sortBy?: string, filters__?: array, videoType?: string, deviceType?: string, paginationToken?: string)

youtube_transcript: GET /

hasdata_youtube_transcript_getYoutubeTranscript

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

hasdata_youtube_transcript_getYoutubeTranscript(v: string, type?: string, languageCode?: string)

youtube_video: GET /

hasdata_youtube_video_getYoutubeVideo

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.

hasdata_youtube_video_getYoutubeVideo(v: string, gl?: string, hl?: string, deviceType?: string)

zillow_listing: GET /

hasdata_zillow_listing_getRealEstateListings

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.

hasdata_zillow_listing_getRealEstateListings(hoa?: number, page?: number, sort?: string, type: string, pets__?: array, keyword: string, tours__?: array, views__?: array, keywords?: string, beds_max_?: number, beds_min_?: number, basement__?: array, baths_max_?: number, baths_min_?: number, moveInDate?: string, price_max_?: number, price_min_?: number, homeTypes__?: array, daysOnZillow?: number|string, lotSize_max_?: number, lotSize_min_?: number, mustHaveGarage?: boolean, yearBuilt_max_?: number, yearBuilt_min_?: number, parkingSpotsMin?: number, singleStoryOnly?: boolean, squareFeet_max_?: number, squareFeet_min_?: number, otherAmenities__?: array, propertyStatus__?: array, hide55plusCommunities?: boolean, listingPublishOptions__?: array)

zillow_property: GET /

hasdata_zillow_property_getPropertyDetails

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.

hasdata_zillow_property_getPropertyDetails(url: string, extractAgentEmails?: boolean)

Вопросы, новые серверы, обсуждение MCP

t.me/rusmcp · t.me/RusMcp_bot