Pet-care marketplace research
Roverエンドポイントを使えば、「Pet-care marketplace research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Turn Rover's public marketplace listings into structured JSON — sitter and dog-walker search by location and service type, dog-trainer search, and normalized provider profiles carrying name, photo, bio, star rating, review count, repeat-client count, and years of experience. Credential-free.
Search Rover's public pet sitters, dog walkers, and trainers by location, and get normalized provider profiles with ratings and experience as JSON.
エンドポイントファミリー
4
ドキュメント化されたパラメータ
14
サンプル数
4
ライブカタログスナップショット
稼働エンドポイント
4
メソッド
GET
必須パラメータ
9
スキーマ参照
4
{
"platform": "Rover",
"endpoint": "rover-sitter-search",
"method": "GET",
"path": "/rover/search",
"auth": "apiKey"
}ユースケース
Search Rover's public pet sitters, dog walkers, and trainers by location, and get normalized provider profiles with ratings and experience as JSON.
Roverエンドポイントを使えば、「Pet-care marketplace research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Roverエンドポイントを使えば、「Provider supply and pricing analysis」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Roverエンドポイントを使えば、「Local service coverage mapping」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のRoverエンドポイントカタログから取得しています(エンドポイント4件、ドキュメント化されたリクエストパラメータ14個、公開レスポンススキーマ4件)。DocsとPlaygroundが参照しているカタログと同じものです。
Roverのエンドポイントは4件、4つのリクエストファミリーに分類されています(Search、Sitter、Trainerほか1件)。
これらのRoverエンドポイントには14個のリクエストパラメータがドキュメント化されており、うち9個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
4件のRoverエンドポイントのうち4件が実際のサンプルレスポンスを、4件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Roverのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、500、503)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Roverのエンドポイントは4個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
これらのカードは稼働中のエンドポイントカタログから生成されるため、このページはDocsとPlaygroundが使うAPIサーフェスをそのまま反映します。
/rover/search
/rover/sitter/{slug}
/rover/trainer/{slug}
/rover/trainer-search
エンドポイントカタログ
/rover/searchSearches Rover's public sitter/walker listings by location and service type, returning normalized sitter summaries (name, profile image, rating, review count, repeat-client count, years of experience, neighborhood/city/state, starting price, Star Sitter status, and a short bio). Public data sourced from Rover's own server-rendered search pages.
レスポンスに関する注記
- `slug` and the trailing path segment of `profile_url` are the value [`GET /rover/sitter/{slug}`](rover-sitter-profile.md) needs for profile detail lookup. - Rover silently falls back to an IP-derived location instead of erroring when `location` cannot be geocoded. This endpoint detects that fallback and returns a `400` invalid-params error instead of returning results for the wrong location. - A genuine zero-result search returns `sitters: []` with a `200`, distinct from a parser-drift or blocked-page failure, which returns a `503` instead. - `dog-training` and `on-demand-grooming` are not supported service types: Rover routes them through separate, unresearched search flows. Example response: ```json { "code": 200, "msg": "OK", "data": { "location": "Seattle, WA", "service_type": "overnight-boarding", "page": 1, "per_page": 20, "total_count": 2515, "page_count": 126, "sitters": [ { "slug": "tianci-d-staycation-for-your-dog", "profile_url": "https://www.rover.com/members/tianci-d-staycation-for-your-dog/", "name": "Tianci D.", "profile_image": "https://www.rover.com/cf-image-cdn/remote/images/people/AP1xVWYN/hndsxqidyh/original?width=300&height=300&quality=70&fit=cover", "rating": 5.0, "review_count": 19, "repeat_client_count": 2, "years_experience": 20, "neighborhood": "Downtown", "city": "Seattle", "state": "WA", "zip": "98121", "starting_price": 69, "price_unit": "per night", "description": "I've cared for four dogs who all enjoyed long, happy lives past 17.", "is_star_sitter": true, "service_type": "overnight-boarding" } ] } } ```
MCPツール rover_sitter_search
/rover/sitter/{slug}Returns a normalized Rover sitter/walker profile: name, photo, bio, star rating, review count, repeat-client count, years of experience, neighborhood/city/state, starting price, Star Sitter status, the services offered with per-service pricing, and public review excerpts from the sitter's own profile page. Public data sourced from Rover's own server-rendered profile pages.
レスポンスに関する注記
- Location is normalized to neighborhood/city/state, matching what Rover's own profile page shows — never an exact street address. - `reviews` reflects only the excerpts already public on the sitter's own profile page carousel. This endpoint does not aggregate a sitter's full review history and does not touch Rover's `/members/reviews/*` path, which robots.txt disallows. - `services` lists every service the sitter offers with its own starting rate, not just the service type used to find them in search. Example response: ```json { "code": 200, "msg": "OK", "data": { "slug": "tianci-d-staycation-for-your-dog", "url": "https://www.rover.com/members/tianci-d-staycation-for-your-dog/", "name": "Tianci D.", "profile_image": "https://www.rover.com/cf-image-cdn/remote/images/people/AP1xVWYN/hndsxqidyh/original?width=450&height=450&quality=70&fit=cover", "bio": "I've cared for four dogs who all enjoyed long, happy lives past 17, and I'd love to give your pup the same gentle, loving attention on every walk.", "rating": 5.0, "review_count": 19, "repeat_client_count": 2, "years_experience": 20, "neighborhood": "Downtown", "city": "Seattle", "state": "WA", "starting_price": 69, "price_unit": "per night", "is_star_sitter": true, "services": [ {"name": "Boarding", "price": 69, "unit": "per night"} ], "reviews": [ { "reviewer": "Dustin Z.", "rating": 5.0, "service_type": "Doggy Day Care", "date": "Aug 28, 2026", "text": "Tianci and Ran are incredible! We are devastated they no longer do doggy daycare but we would 100% recommend them for boarding." } ] } } ```
MCPツール rover_sitter_profile
/rover/trainer-searchSearches Rover's public dog trainer listings by location, returning normalized trainer summaries (name, profile image, headline, experience details, rating, review count, repeat-client count, years of experience, city/state/zip, starting price, training methodology, and skill/behavior tags). Public data sourced from Rover's own server-rendered training search pages.
レスポンスに関する注記
- A genuine zero-result search returns `trainers: []` with a `200`, distinct from a parser-drift or blocked-page failure, which returns an error instead. - `starting_price` reflects a session's own base rate, not a package/bundle price. - The trailing path segment of a trainer's `profile_url` is what [`GET /rover/trainer/{slug}`](rover-trainer-profile.md) needs. Example response: ```json { "code": 200, "msg": "OK", "data": { "location": "Seattle, WA", "trainers": [ { "slug": "madison-h-over-6-years-of-pet-care-experience", "profile_url": "https://www.rover.com/training/members/madison-h-over-6-years-of-pet-care-experience/", "name": "Madison H.", "profile_image": "https://www.rover.com/cf-image-cdn/remote/images/people/Q9pOj7Pg/ahyvzcsdeh/original?width=450&height=450&quality=70&fit=cover", "headline": "Let's Make Training Fun!", "experience_details": "I am passionate about making training an enjoyable experience for both pets and their guardians!", "rating": 5.0, "review_count": 97, "repeat_client_count": 36, "years_experience": 2, "city": "Seattle", "state": "WA", "zip": "98103", "starting_price": 100, "price_unit": "per session", "methodology": "positive-reinforcement", "skills": ["puppy-training", "adult-dog-training", "clicker-training"], "behaviors": ["barking", "jumping", "leash-manners"] } ] } } ```
MCPツール rover_trainer_search
/rover/trainer/{slug}Returns a normalized Rover dog trainer profile: name, photo, headline, experience and availability details, training methodology, rating, review count, repeat-client count, years of training, skill/behavior tags, and education credentials. Public data sourced from Rover's own server-rendered training profile pages.
レスポンスに関する注記
- `rating`/`review_count`/`repeat_client_count` are aggregated across every service the trainer offers on Rover (not Dog Training alone), matching what the trainer's own profile page displays. - This endpoint does not aggregate a trainer's full review history and does not touch Rover's `/members/reviews/*` path, which robots.txt disallows. Example response: ```json { "code": 200, "msg": "OK", "data": { "slug": "madison-h-over-6-years-of-pet-care-experience", "url": "https://www.rover.com/training/members/madison-h-over-6-years-of-pet-care-experience/", "name": "Madison H.", "profile_image": "https://www.rover.com/cf-image-cdn/remote/images/people/Q9pOj7Pg/ahyvzcsdeh/original?width=450&height=450&quality=70&fit=cover", "headline": "Let's Make Training Fun!", "experience_details": "I am passionate about making training an enjoyable experience for both pets and their guardians!", "availability_details": "Dog training is my full-time job, so I have availability every day of the week!", "methodology": "positive-reinforcement", "methodology_details": "I have a positive reinforcement based training philosophy.", "rating": 5.0, "review_count": 97, "repeat_client_count": 36, "years_of_training": 2, "skills": ["Puppy training", "Adult dog training", "Clicker training"], "behaviors": ["Barking", "Jumping", "Leash manners"], "education": [ { "text": "Certified Professional Dog Trainer (CPDT-KA)", "organization": "Animal Behavior College" } ] } } ```
MCPツール rover_trainer_profile
関連API
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
Roverのスクレイピング方法
Crawlora's Rover endpoints return normalized public Rover listing data as JSON with one API key — no Rover account required. Sitters/walkers and trainers are separate listing types with their own search and profile endpoints.
Call /rover/search with a location and service type for normalized pet-sitter and dog-walker summaries — name, profile image, headline facts, and the slug each profile lookup takes.
Pass a slug to /rover/sitter/{slug} for that provider's normalized profile: name, photo, bio, star rating, review count, repeat-client count, and years of experience.
Call /rover/trainer-search with a location for Rover's dog-trainer listings — a separate listing type from sitters and walkers, with its own summaries.
Pass a slug to /rover/trainer/{slug} for that trainer's normalized profile, including headline, experience and availability details, training methodology, and star rating.
FAQ
Call /rover/search for sitters and walkers or /rover/trainer-search for dog trainers, then /rover/sitter/{slug} or /rover/trainer/{slug} for one provider's normalized profile — all return structured JSON with one API key.
No — they are separate marketplaces on Rover with their own search and profile endpoints. Use /rover/search plus /rover/sitter/{slug} for pet sitters and dog walkers, and /rover/trainer-search plus /rover/trainer/{slug} for dog trainers.
Name, photo, bio, star rating, review count, repeat-client count, and years of experience for sitters and walkers; trainers additionally carry headline, availability details, and training methodology.
No — these endpoints read Rover's public listing pages, so one Crawlora API key is all that's required. Collect only public data you are authorized to use.