Rover API endpoint
Returns a 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.
/rover/sitter/{slug}Path parameters:
slug (required) — the trailing path segment of a sitter's profile URL,
e.g. from a search result's profile_url field
(https://www.rover.com/members/<slug>/).Notable response behavior:
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.services lists every service the sitter offers with its own starting
rate, not just the service type used to find them in search.| Field | Filled in, of 6 checked | Values in the sample |
|---|---|---|
| reviewer | 6 | |
| rating | 6 | 5 |
| service_type | 6 | |
| date | 6 | |
| text | 6 | median 255 characters |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug (path) | string | Yes | Rover sitter profile slug, the trailing path segment of a search result's profile_url field | tianci-d-staycation-for-your-dog | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/rover/sitter/tianci-d-staycation-for-your-dog" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"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,
"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,
"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."
}
]
}
}Request schema
No body schema
Response schema
#/definitions/rover.profileResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | rover.ProfileResponse | No | ||||
| data.bio | string | No | ||||
| data.city | string | No | ||||
| data.is_star_sitter | boolean | No | ||||
| data.name | string | No | ||||
| data.neighborhood | string | No | ||||
| data.price_unit | string | No | ||||
| data.profile_image | string | No | ||||
| data.rating | number | No | ||||
| data.repeat_client_count | integer | No | ||||
| data.review_count | integer | No | ||||
| data.reviews | array | No | ||||
| data.reviews[].date | string | No | ||||
| data.reviews[].rating | number | No | ||||
| data.reviews[].reviewer | string | No | ||||
| data.reviews[].service_type | string | No | ||||
| data.reviews[].text | string | No | ||||
| data.services | array | No | ||||
| data.services[].name | string | No | ||||
| data.services[].price | number | No | ||||
| data.services[].unit | string | No | ||||
| data.slug | string | No | ||||
| data.starting_price | number | No | ||||
| data.state | string | No | ||||
| data.url | string | No | ||||
| data.years_experience | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/rover/sitter/tianci-d-staycation-for-your-dog" \
-H "x-api-key: $CRAWLORA_API_KEY"