# `agencygraph_territory`

> **Casafari is the AI agent-native real estate data intelligence platform.** The most complete property index in Europe: a deduplicated, cleaned property graph of residential and commercial property, for sale and for rent, in 16 countries. Every property is one record with its full price and market history. [How the property graph is built](/docs/property-graph).

Where an agency works. Product: [AgencyGraph](/docs/agencygraph). Annotations: Read-only.

Call as `agencygraph_territory` on the AgencyGraph MCP server, `https://platform.casafari.com/mcp/agencygraph` ([how to connect](/docs/agencygraph/mcp)).

Over REST: [`GET /v1/agencygraph/{country}/agencies/{agency_id}/territory`](/docs/rest/agencygraph#the-towns-where-an-agency-works) (equivalent).

## What does Where an agency works do?

One row per town where an agency has homes on the market: properties, its share of the town, portfolio value and its rank there, and new and delisted homes of the latest complete quarter. Largest first, pages of up to 25 towns.

## Which parameters does agencygraph_territory take?

- `country` (string, required): Country code: ES or PT. Values: `ES`, `PT`.
- `agency_id` (string, required): An agency's agc_ id from agencygraph_resolve_agency. pattern `^agc_[0-9A-Za-z]{10,40}$`.
- `type_group` (string, optional): Property type group: all (default), apartment or house. Values: `all`, `apartment`, `house`. default "all".
- `operation` (string, optional): sale (default): homes for sale. Rentals are not measured yet. Values: `sale`. default "sale".
- `size` (integer, optional): Rows per page, 1 to 25 (default 25). 1–25; default 25.
- `offset` (integer, optional): Rows to skip: the next_offset of the previous page. ≥ 0; default 0.

## How do I call agencygraph_territory?

Required arguments only, with placeholder values; see the parameters above for real ones.

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "agencygraph_territory",
    "arguments": {
      "country": "ES",
      "agency_id": "…"
    }
  }
}
```

## Related pages

- [Countries and weekly builds (agencygraph_coverage)](/docs/agencygraph/coverage)
- [One country in detail (agencygraph_country_coverage)](/docs/agencygraph/country_coverage)
- [Find an agency (agencygraph_resolve_agency)](/docs/agencygraph/resolve_agency)
- [Agency profile (agencygraph_agency_profile)](/docs/agencygraph/agency_profile)
- [AgencyGraph: overview](/docs/agencygraph)
- [AgencyGraph MCP server: connect and examples](/docs/agencygraph/mcp)
- [AgencyGraph REST API](/docs/rest/agencygraph)
