canonical: https://jentic.com/apis/anywhere.re/anywhere-real-estate

# Anywhere Re Anywhere Real Estate API

Jentic publishes the only available OpenAPI specification for Anywhere Real Estate API, keeping it validated and agent-ready. Anywhere (formerly Realogy) operates Coldwell Banker, Century 21, Sotheby's International Realty, Better Homes and Gardens Real Estate, and ERA. The developer API exposes back-office data on listings, agents, offices, and leads so brand partners and recruiters can integrate with the franchise network. Authentication is OAuth 2.0 against the Anywhere identity service.

## For AI agents

Look up listings, agents, offices, and leads across the Anywhere brand network (Coldwell Banker, Century 21, Sotheby's, ERA) via OAuth 2.0.

## Scope

Does not handle MLS data ingestion, transaction management, or commission accounting - use for listings, agent and office lookup, and lead submission across the Anywhere franchise network only.

## Capabilities

- Search active listings across the Anywhere franchise network and fetch full listing detail by id
- Look up an agent's profile, brand affiliation, and assigned office by agent id
- List offices in the network and fetch a single office by office id
- Submit a buyer or seller lead into the Anywhere lead routing system
- Authenticate against Anywhere's developer portal using OAuth 2.0 client credentials

## Use cases

### Listing syndication to a partner site

Pull active listings from the Anywhere network into a third-party portal or aggregator. The agent calls /listings to page through current inventory and /listings/{listingId} to fetch full detail including price, address, and photos. Useful when a partner site needs Coldwell Banker, Century 21, or Sotheby's listings without scraping.

Example prompt: GET /listings with a status=active filter, then GET /listings/{listingId} for each result and write listing detail to a partner database

### Agent and office directory lookup

Resolve agent and office records when an internal tool needs to display Coldwell Banker or ERA branding alongside agent contact info. The agent calls /agents/{agentId} for the named agent, /offices/{officeId} for their assigned office, and reconciles the brand affiliation for display.

Example prompt: GET /agents/{agentId} for an agent the user named, then GET /offices/{officeId} for their office and return brand, address, and phone

### Lead capture from a marketing site

When a buyer fills in a contact form on a brand site, capture the lead and post it to /leads so it is routed to the right agent in the Anywhere network. The agent attaches the source listing id, buyer contact details, and timeframe so the lead lands in the correct queue.

Example prompt: POST to /leads with {listingId, buyer name, email, phone, timeframe} and confirm the lead id in the response

### AI agent integration via Jentic

An agent supporting a real estate concierge can search Jentic for 'look up a real estate listing' and Jentic returns the Anywhere /listings or /listings/{listingId} schema so the agent can call it directly. OAuth 2.0 client credentials are stored in your Jentic One instance, so the agent does not handle the client secret.

Example prompt: Search Jentic for 'look up a real estate listing', load the /listings/{listingId} schema, and execute it with the user-supplied id

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | /listings | List active listings across the Anywhere network |
| GET | /listings/{listingId} | Fetch full detail for a single listing |
| GET | /agents | List agents in the network |
| GET | /agents/{agentId} | Fetch a single agent profile by id |
| GET | /offices | List offices in the network |
| GET | /offices/{officeId} | Fetch a single office by id |
| POST | /leads | Submit a buyer or seller lead |

## Key resources

- **Listings** — Active property listings across the Anywhere brand network
- **Agents** — Agent profiles including brand affiliation and assigned office
- **Offices** — Brokerage offices across Coldwell Banker, Century 21, Sotheby's, and ERA
- **Leads** — Buyer and seller leads submitted into the Anywhere routing system

## Why Jentic

- **Setup:** Wiring Anywhere Real Estate by hand means implementing its OAuth 2.0 flow, managing token fetch and refresh, and mapping listing, agent, and office reads plus lead submission yourself. Through Jentic you install once, import Anywhere from the API Directory, store the client credentials once, and your agent calls it.
- **Permission scoping:** Anywhere puts the listing, agent, and office id in the URL path (/listings/{listingId}, /agents/{agentId}, /offices/{officeId}), so a rule can pin your agent to reads for one listing, agent, or office. You choose the operations it may call, so lead submission is only included if you add it.
- **Credential handling:** Your Anywhere OAuth 2.0 client credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'look up a real estate listing' or 'submit a real estate lead', and Jentic returns the matching Anywhere operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Apex27 API** — Estate agent CRM with listings, contacts, viewings, and offers in one platform.
- **BoomTown API** — Real estate lead nurture and follow-up CRM commonly used by Anywhere brokerages.
- **Real Geeks API** — Real estate lead generation site builder, often paired with brokerage data feeds.

## FAQ

### Why is there no official OpenAPI spec for Anywhere Real Estate API?

Anywhere does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Anywhere Real Estate API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

### What authentication does the Anywhere Real Estate API use?

OAuth 2.0 with client credentials issued from the Anywhere developer portal. Through Jentic, the client id and secret live in the encrypted Jentic One instance and the access token is fetched and refreshed on the agent's behalf.

### Can I pull listings across all Anywhere brands in one call?

Yes. GET /listings returns listings across the franchise network including Coldwell Banker, Century 21, Sotheby's International Realty, Better Homes and Gardens, and ERA. The brand for each listing is included in the listing record so partner sites can route accordingly.

### How do I submit a buyer lead through Jentic?

Search Jentic for 'submit a real estate lead', load the /leads schema, and POST it with the buyer contact details, source listing id, and timeframe. The response includes the assigned lead id for tracking.

### What are the rate limits for the Anywhere Real Estate API?

Rate limits depend on the partner agreement and are not declared in the OpenAPI spec. Production partners are typically given higher per-minute limits than sandbox apps; check the developer portal for the current quota.

### Can I get the office an agent is assigned to?

Yes. GET /agents/{agentId} returns the agent record with an officeId field, then GET /offices/{officeId} returns the office detail. This pairs naturally for directory and contact-info displays.

### Can I limit what my agent is allowed to do with the Anywhere Real Estate API?

Yes. Jentic One is self-hosted by you, so your own rules decide which operations and credentials the agent may use. Because Anywhere puts the listing, agent, and office id in the URL path (/listings/{listingId}, /agents/{agentId}, /offices/{officeId}), you can pin the agent to reads for a single listing, agent, or office rather than the whole network. You choose the operations it may call, so lead submission via POST /leads is only available to the agent if you add it.
