HasData
mcp remote · streamable-http · v1.0.0 · source: crawl
https://mcp.hasdata.com/api/mcp
https://github.com/HasData/hasdata-mcp
All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.
Works
80
Verified Oct 31, 2026 · p50 2295 ms · p95 3705 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'hasdata-mcp-api-server' |
| tools_listed | 15 | pass | 68 tools |
| schema_complete | 15 | pass | 68 of 68 tools have a description and a typed schema |
| latency_p50 | 10 | fail | p50 2295 ms |
| latency_p95 | 5 | pass | p95 3705 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | fail | hasdata_yelp_reviews_getPlaceReviews: sends credentials |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (68)
| Name | Description | Schema |
|---|---|---|
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/ | typed |
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 | typed |
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 | typed |
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 | typed |
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, photo | typed |
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, availa | typed |
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 cita | typed |
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, | typed |
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- | typed |
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 fee | typed |
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 an | typed |
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 f | typed |
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). Re | typed |
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) an | typed |
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 th | typed |
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 organi | typed |
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 | typed |
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 | typed |
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 qualificati | typed |
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 ap | typed |
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 | typed |
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- | typed |
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 coun | typed |
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-p | typed |
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 | typed |
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). Return | typed |
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 | typed |
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 | typed |
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 | typed |
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 s | typed |
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 ve | typed |
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 i | typed |
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 | typed |
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 | typed |
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, i | typed |
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 pri | typed |
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 verti | typed |
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, snippe | typed |
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. | typed |
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 | typed |
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, sor | typed |
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-ba | typed |
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 (i | typed |
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 | typed |
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/priv | typed |
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`, | typed |
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 n | typed |
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 | typed |
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, ha | typed |
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, timesta | typed |
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 a | typed |
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, | typed |
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 (n | typed |
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 | typed |
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 wit | typed |
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 lo | typed |
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, jsScen | typed |
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, pa | typed |
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 | typed |
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, a | typed |
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 | typed |
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 paginati | typed |
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`, | typed |
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 li | typed |
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` requ | typed |
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 | typed |
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, | typed |
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, | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-hasdata-hasdata)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.