Rover Pet Care Scraper - Sitters, Rates & Reviews avatar

Rover Pet Care Scraper - Sitters, Rates & Reviews

Pricing

from $1.50 / 1,000 pet-care service records

Go to Apify Store
Rover Pet Care Scraper - Sitters, Rates & Reviews

Rover Pet Care Scraper - Sitters, Rates & Reviews

Scrape Rover.com pet-care providers: sitter search by city, rates per stay type, ratings and review history, verification badges, repeat clients, response times, service policies and availability signals.

Pricing

from $1.50 / 1,000 pet-care service records

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Rover Pet Care Scraper

Structured pet-care service records from Rover: sitter search by city, full sitter profiles, rates, verification badges, response stats, policies and the complete review history.

What you get

One record per sitter (40+ fields), including:

  • Rates: price per service unit (night/walk/visit), the full add-on rate table from the profile (holiday rate, additional dog, pick-up and drop-off), currency.
  • Quality signals: average rating, rating distribution, total ratings, years of experience, repeat clients, Star Sitter flag, engagement label, availability recency.
  • Profile: headline, full description, response rate and response time, photo-update rate, member since, verification badges, own pets.
  • Services: every service the sitter offers with spaces available, dog sizes and cats accepted, home attributes, cancellation policy, customer policy flags.
  • Reviews: the review history embedded in the record (rating, date, service, text, sitter reply, reviewer name, pet names).
  • Location: neighborhood, city, state, ZIP, coordinates, distance from the searched location.

Modes

  • Search (default): enter one or more locations (city, neighborhood or ZIP). Each location is resolved through Rover's own geocoder and every matching sitter page is walked forward. Service type (boarding, day care, walking, drop-in) and pet type (dog/cat) are applied by the source as search settings.
  • URL mode: paste sitter profile links (rover.com/members/...), sitter search links (rover.com/search/...), or city pages like rover.com/san-francisco--ca--dog-boarding/.
  • Filters (minimum rating, min/max rate, Star Sitters only) apply in BOTH modes: they narrow Search-mode walks and every search or city page walked in URL mode. Sitter profile links return their full record regardless of filters.

Enrichment

Fetch full profiles and Fetch reviews (both on by default) read each sitter's profile and review history in the detail phase. Every enriched sitter adds one small per-sitter surcharge (see the input description for the exact event); with both toggles off you get the fast search-card fields only. A per-sitter review cap (Max reviews per sitter, 0 = all) bounds the embedded review list.

Limits

Max items is the only cap that stops a run early, and it defaults to 20 โ€” one search page. Raise it, or set it to 0 for no limit, to collect more. Max pages per search and Max reviews per sitter still default to 0 (no limit); searches also stop at their natural end.

Resume and recurring updates

  • Resume from a previous run: continue one interrupted pull; records already collected there are skipped.
  • Incremental mode: for scheduled monitoring of the same search. First run marks everything NEW; later runs return only NEW, UPDATED and REAPPEARED records. UNCHANGED and EXPIRED rows are opt-in because they return, and bill, extra rows.
  • Rate display volatility: the source flips the displayed rate (pricePerUnit) between two display states about 12.5% apart (e.g. 48 to 54) between runs, with no underlying change. Incremental mode excludes it from change detection and from the stored baseline, so a display flip alone never marks a sitter UPDATED; the value itself is still in every emitted record. A genuine rate change is therefore not flagged by incremental mode either - the embedded services rate table always shows the current rate.
  • EXPIRED needs a full scan: the source sometimes serves a reduced result window after heavy use, ending exactly like a natural end. When a run could see fewer sitters than the source itself reports as matching, EXPIRED detection is skipped for that run rather than guessing.

Input parameters

ParameterTypeDefaultDescription
modestringsearchsearch (locations + filters) or url (paste links)
locationsarray["San Francisco, CA, USA"]Cities, neighborhoods or ZIP codes to search around (search mode)
serviceTypestringovernight-boardingovernight-boarding, doggy-day-care, dog-walking, drop-in (search mode)
petTypestringdogdog or cat (search mode)
minRatinginteger0Minimum star rating, 1 to 5; 0 = no floor. Applies in BOTH modes
minPriceinteger0Minimum rate per service unit; 0 = no floor. Applies in BOTH modes
maxPriceinteger0Maximum rate per service unit; 0 = no ceiling. Applies in BOTH modes
starSitterbooleanfalseStar Sitters only. Applies in BOTH modes
urlsarrayemptySitter profiles, sitter-search pages or city pages (url mode)
fetchDetailsbooleantrueRead each sitter's full profile (adds the per-sitter surcharge)
fetchReviewsbooleantrueRead each sitter's review history (adds the per-sitter surcharge)
maxReviewsPerSitterinteger0Cap the embedded review list per sitter, newest first; 0 = all
maxItemsinteger20Max sitter records in total; the only cap that stops a run early; 0 = no limit
maxPagesinteger0Page cap per search, 20 sitters per page; 0 = no limit
resumeFromRunIdstringemptyContinue ONE interrupted run/dataset without re-collecting its sitters
incrementalModebooleanfalseRecurring monitoring of the same search: later runs return only NEW/UPDATED/REAPPEARED sitters
stateKeystringemptyOptional name for an incremental-mode monitoring campaign; auto-derived when empty
emitUnchangedbooleanfalseIncremental mode only: also return (and bill for) unchanged sitters
emitExpiredbooleanfalseIncremental mode only: also return (and bill for) sitters no longer found, once a run fully scans the tracked search
mcpConnectorsarrayemptyMCP connectors to export results into (optional; never changes the dataset)
notionParentPageUrlstringemptyNotion parent page under which item pages are created (Notion connector only)
maxNotifyListingsinteger50Cap on items written to each connector per run; does not affect the dataset
proxyConfigurationobjectStandard poolConnection settings; the default standard pool works on every proxy plan

Send results into your apps (MCP connectors)

Optionally pipe results into the apps you already use through Model Context Protocol (MCP) connectors. Authorize a connector once under Apify, Settings, API & Integrations, then select it in the mcpConnectors field. Each connector receives a condensed, human-readable summary per sitter, while the complete record always stays in the Apify dataset. For Notion, set notionParentPageUrl to the page the item pages should be created under, and optionally cap the export per connector with maxNotifyListings. Supported connectors: Notion, Linear, Airtable, and Apify. Leave the field empty to skip; it never changes the dataset output.

Sample output

Values below are unmistakably fictional examples of the record shape:

{
"kind": "sitter",
"recordId": "SA1MPLE1",
"shortName": "Sitter One S.",
"headline": "Loving care for your sample pets",
"url": "https://www.rover.com/members/sitter-one-sample-profile/",
"serviceType": "overnight-boarding",
"pricePerUnit": 56.0,
"priceUnit": "night",
"city": "Sample City",
"state": "CA",
"ratingsAverage": 5.0,
"ratingsCount": 12,
"yearsOfExperience": 5,
"isStarSitter": true,
"verificationBadges": ["Verified Sample Background Check"],
"responseTimeText": "Usually responds in a few minutes",
"memberSince": "2019-03-10",
"repeatClients": 7,
"reviewsTotalRatings": 15,
"reviewsDistribution": {"5star": 10, "4star": 2, "3star": 0, "2star": 0, "1star": 0},
"reviews": [
{"rating": 5, "date": "2026-08-10", "serviceName": "Boarding",
"text": "Sample review text.", "sitterReply": null,
"reviewerName": "Reviewer A.", "petNames": ["Biscuit"]}
],
"services": [
{"name": "Boarding", "slug": "overnight-boarding", "standardRate":
{"name": "Standard Rate", "price": 56.0, "unit": "night"}}
]
}

Usage notes

  • The default proxy configuration uses the standard shared pool and works on every proxy plan; if your plan includes residential or other dedicated groups, select them in the proxy input.
  • Rate data is the sitter's standard rate; holiday and add-on rates are in the embedded services block.
  • City landing pages cover the platform's pet-care services; training pages are not part of the sitter search and are skipped in URL mode.