# Rent Manager — 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 and browse Rent Manager's public property management resources, including blog posts, feature pages, and content categories. Quickly find relevant articles and guides to help optimize your property management workflows.

**Category:** Real Estate | **Website:** [rentmanager.com/](https://rentmanager.com/) | **Docs:** [parse.bot/marketplace/01265580-96ed-405d-9832-d3573b1f92ff/rentmanager-com-api](https://parse.bot/marketplace/01265580-96ed-405d-9832-d3573b1f92ff/rentmanager-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/credits/rent-manager/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get pages

Retrieve site pages (feature descriptions, industry pages, resources) from Rent Manager, optionally filtered by search term. Returns paginated list of pages with title, excerpt, link, and parent relationships.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `page` | integer | No | Page number for pagination. |
| `per_page` | integer | No | Number of pages per response, max 100. |
| `search` | string | No | Search term to filter pages by keyword. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rent-manager/get-pages \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"page":"<integer>","per_page":"<integer>","search":"<string>"}'
```

### Get post

Retrieve a single blog post by its numeric ID. Returns the full post content including rendered HTML body, metadata, categories, and tags. Post IDs are obtained from get_posts or search_content results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `post_id` | string | Yes | Numeric post ID (e.g. '62219'). Obtain from get_posts or search_content results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rent-manager/get-post \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"post_id":"<string>"}'
```

### Get posts

Retrieve blog posts from Rent Manager, optionally filtered by category ID or search term. Returns paginated list of posts with metadata including title, excerpt, publication date, categories, and tags. Use category IDs from list_categories to filter.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_id` | string | No | Filter posts by category ID (from list_categories endpoint). |
| `page` | integer | No | Page number for pagination. |
| `per_page` | integer | No | Number of posts per page, max 100. |
| `search` | string | No | Search term to filter posts by keyword. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rent-manager/get-posts \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"category_id":"<string>","page":"<integer>","per_page":"<integer>","search":"<string>"}'
```

### List categories

List all blog categories available on Rent Manager. Returns category IDs, names, slugs, descriptions, post counts, and parent relationships. Use the returned category IDs to filter get_posts results.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rent-manager/list-categories \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Search content

Full-text search across all public content (posts and pages) on rentmanager.com. Returns matching results with title, URL, and content type. Paginates via page number. content_type filters to posts or pages only; omitting returns both.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `content_type` | string | No | Filter by content type. |
| `page` | integer | No | Page number for pagination. |
| `per_page` | integer | No | Number of results per page, max 100. |
| `query` | string | Yes | Search query string (e.g. 'property management', 'maintenance', 'accounting'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rent-manager/search-content \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"content_type":"<string>","page":"<integer>","per_page":"<integer>","query":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://paywithlocus.com/agent/index.md): every Locus agent page.