# 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. Each call is automatically billed to your wallet in USDC.

## Access

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

## 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/parse-rentmanager-com-api-01265580/get_pages \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-rentmanager-com-api-01265580/get_post \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-rentmanager-com-api-01265580/get_posts \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-rentmanager-com-api-01265580/list_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-rentmanager-com-api-01265580/search_content \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content_type":"<string>","page":"<integer>","per_page":"<integer>","query":"<string>"}'
```
