{"uid":"cap__PgXuoEs4Tz8gu717k7y7","slug":"zomato-restaurant-reviews-scraper-af3cd9d1","name":"Zomato Restaurant Reviews Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/zomato?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"sort":{"enum":["newest","oldest"],"type":"string","default":"newest","description":"Collect newest reviews first or oldest reviews first."},"maxItems":{"type":"integer","default":50,"minimum":0,"description":"Maximum reviews to collect from each restaurant. Set 0 for every available public review."},"maxTotalItems":{"type":"integer","default":0,"minimum":0,"description":"Stop after this many reviews across all restaurants. Set 0 for no overall cap."},"restaurantUrls":{"type":"array","description":"Public Zomato restaurant URLs; the restaurant page or its /reviews URL both work."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"status":null,"message":null,"reviewId":null,"userName":null,"reviewText":null,"reviewTextSm":null,"userProfilePic":null,"userProfileUrl":null}],"product":"zomato"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.06","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.06/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WAaf2lGi79Rb2Us7a_f1D","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.06","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes and returns structured public reviews from Zomato restaurant pages, with configurable sorting and item limits.","exampleAgentPrompt":"Can you pull the 100 newest Zomato reviews for this restaurant — https://www.zomato.com/mumbai/some-restaurant/reviews — so I can analyze what customers are saying?","exampleUseCases":[{"title":"Competitive restaurant sentiment analysis","prompt":"Grab the 50 newest Zomato reviews for each of these three restaurants — https://www.zomato.com/delhi/restaurant-a/reviews, https://www.zomato.com/delhi/restaurant-b/reviews, https://www.zomato.com/delhi/restaurant-c/reviews — so I can compare what customers like and dislike about each one."},{"title":"Track oldest customer feedback for a brand","prompt":"Fetch the oldest 200 Zomato reviews available for https://www.zomato.com/bangalore/some-restaurant/reviews — I want to see how customer opinions have changed since they first opened."},{"title":"Reputation monitoring for a new restaurant","prompt":"Pull up to 30 of the newest Zomato reviews for https://www.zomato.com/mumbai/new-place/reviews so I can keep an eye on what early customers are saying about us."}],"resultDescription":"Returns a JSON object containing a count of collected reviews and an array of review items, each with fields for review ID, reviewer username, full review text, short review text, reviewer profile picture URL, reviewer profile URL, and status/message fields. Also includes a product identifier confirming the Zomato source.","failureModes":["Invalid or inaccessible Zomato restaurant URL returns an empty or error response","Restaurant page with no public reviews returns count 0 and empty items array","Rate limiting or anti-scraping measures on Zomato may cause failed runs (not charged)","Malformed URL input causes request failure","maxItems or maxTotalItems set to values that conflict with available review count returns fewer items than requested"],"whenToPreferThis":"Use this endpoint when you need structured, ready-to-use Zomato review data without managing your own web scraping infrastructure. It is ideal for bulk collection across multiple restaurant URLs, supports configurable sort order (newest or oldest first), and charges only on successful runs — making it cost-effective for agents that need reliable restaurant review data from the Zomato platform specifically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:14.149Z","isFirstParty":false,"canonicalSlug":"zomato-restaurant-reviews-scraper-af3cd9d1"}