# Rover — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search for pet sitters in your area by location and service type, view their detailed profiles with rates and qualifications, and read authentic reviews from other pet owners. Find the perfect match for your pet's care needs all in one place.

**Category:** Marketplaces | **Website:** [www.rover.com/](https://www.rover.com/) | **Docs:** [parse.bot/marketplace/23a77288-2903-4e01-8f77-38e304a7c751/rover-com-api](https://parse.bot/marketplace/23a77288-2903-4e01-8f77-38e304a7c751/rover-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-rover-com-api-23a77288/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_sitter_profile

Retrieve a sitter's full profile including services offered, rates, attributes (medications, experience), badges, responsiveness metrics, photos, availability description, environment details, and service capacity. The slug is extracted from the sitter's web_url in search results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Sitter profile slug or full web_url from search results (e.g. 'devan-h-senior-small-and-doodle-dude' or 'https://www.rover.com/members/devan-h-senior-small-and-doodle-dude/'). The slug portion is extracted automatically. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-rover-com-api-23a77288/get_sitter_profile \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_sitter_reviews

Retrieve paginated reviews for a sitter identified by their opk (person_opk from search results or profile). Includes review text, rating, service type, poster info, pets involved, and rating distribution.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `opk` | string | Yes | Sitter person_opk identifier from search results or profile (e.g. 'AM1q07lA'). |
| `page` | integer | No | Page number for pagination (1-based). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-rover-com-api-23a77288/get_sitter_reviews \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"opk":"<string>","page":"<integer>"}'
```

### search_sitters

Search for pet sitters near a given location. Supports filtering by service type, dog size, and price range. Results are paginated with 20 sitters per page. Each result includes the sitter's name, rating, price, location, description excerpt, and available services.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `dog_size` | string | No | Filter sitters by accepted dog size. |
| `location` | string | Yes | ZIP code or city/state (e.g. '98101' or 'Seattle, WA'). |
| `maxprice` | integer | No | Maximum price filter in USD. |
| `minprice` | integer | No | Minimum price filter in USD. |
| `page` | integer | No | Page number for pagination (1-based). |
| `service_type` | string | No | Type of pet care service to search for. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-rover-com-api-23a77288/search_sitters \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dog_size":"<string>","location":"<string>","maxprice":"<integer>","minprice":"<integer>","page":"<integer>","service_type":"<string>"}'
```
