API access
Your AI client reaches Global Real Estate Markets through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.
Where it came from
Freshness and coverage
What this source cannot tell you
- ⚠ Anything outside Worldwide. A request past that edge comes back empty rather than approximated.
- ⚠ Which years it spans, because the covered period is not declared.
- ⚠ Anything World Bank Countries and Indicators APIs does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
- ⚠ National indicators provide market context, not a property appraisal or investment recommendation.
Methods (5)
A method is one call your agent can make against this source.
listMarkets
readList World Bank countries and economies with codes, regions, income groups, and capital locations.
Records returnedmarketHow to get more resultsnoneFreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "region": { "type": "string" }, "search": { "type": "string" }, "limit": { "type": "integer", "minimum": 1, "maximum": 300 } }, "required": [], "additionalProperties": false }Output schema
{ "type": "object", "properties": { "kind": { "const": "parcelops.public-data" }, "schemaVersion": { "const": "1.0" }, "dataset": { "type": "object", "required": [ "connector", "method", "name", "jurisdiction" ], "additionalProperties": true }, "query": { "type": "object", "additionalProperties": true }, "summary": { "type": "object", "properties": { "matchedRecords": { "type": [ "integer", "null" ], "minimum": 0 }, "returnedRecords": { "type": "integer", "minimum": 0 }, "truncated": { "type": "boolean" } }, "required": [ "matchedRecords", "returnedRecords", "truncated" ], "additionalProperties": true }, "records": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "pagination": { "type": [ "object", "null" ], "additionalProperties": true }, "source": { "type": "object", "required": [ "name", "url", "retrievedAt" ], "additionalProperties": true }, "export": { "type": "object", "required": [ "tool", "connector", "method", "args", "recordPath", "formats", "columns", "suggestedFilename", "maximumRows" ], "additionalProperties": true }, "privacy": { "type": "object", "required": [ "classification", "excludedFields" ], "additionalProperties": true }, "caveats": { "type": "array", "items": { "type": "string" } } }, "required": [ "kind", "schemaVersion", "dataset", "query", "summary", "records", "pagination", "source", "export", "privacy", "caveats" ], "additionalProperties": true }getMarketProfile
readGet a market profile with recent World Bank indicators and a ParcelOps source-coverage count.
What you must providecountryCodeRecords returnedmarket-profileHow to get more resultsnoneFreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "countryCode": { "type": "string", "description": "ISO alpha-2/alpha-3 code or a supported World Bank economy code (for example XK or JG)." } }, "required": [ "countryCode" ], "additionalProperties": false }Output schema
{ "type": "object", "properties": { "kind": { "const": "parcelops.public-data" }, "schemaVersion": { "const": "1.0" }, "dataset": { "type": "object", "required": [ "connector", "method", "name", "jurisdiction" ], "additionalProperties": true }, "query": { "type": "object", "additionalProperties": true }, "summary": { "type": "object", "properties": { "matchedRecords": { "type": [ "integer", "null" ], "minimum": 0 }, "returnedRecords": { "type": "integer", "minimum": 0 }, "truncated": { "type": "boolean" } }, "required": [ "matchedRecords", "returnedRecords", "truncated" ], "additionalProperties": true }, "records": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "pagination": { "type": [ "object", "null" ], "additionalProperties": true }, "source": { "type": "object", "required": [ "name", "url", "retrievedAt" ], "additionalProperties": true }, "export": { "type": "object", "required": [ "tool", "connector", "method", "args", "recordPath", "formats", "columns", "suggestedFilename", "maximumRows" ], "additionalProperties": true }, "privacy": { "type": "object", "required": [ "classification", "excludedFields" ], "additionalProperties": true }, "caveats": { "type": "array", "items": { "type": "string" } } }, "required": [ "kind", "schemaVersion", "dataset", "query", "summary", "records", "pagination", "source", "export", "privacy", "caveats" ], "additionalProperties": true }Source coverage is counts by status and tier; listDataCoverage has the records.
compareMarkets
readCompare two to ten country or territory market profiles.
What you must providecountryCodesRecords returnedmarket-profileHow to get more resultsnoneFreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "countryCodes": { "type": "array", "minItems": 2, "maxItems": 10, "items": { "type": "string" } } }, "required": [ "countryCodes" ], "additionalProperties": false }Output schema
{ "type": "object", "properties": { "kind": { "const": "parcelops.public-data" }, "schemaVersion": { "const": "1.0" }, "dataset": { "type": "object", "required": [ "connector", "method", "name", "jurisdiction" ], "additionalProperties": true }, "query": { "type": "object", "additionalProperties": true }, "summary": { "type": "object", "properties": { "matchedRecords": { "type": [ "integer", "null" ], "minimum": 0 }, "returnedRecords": { "type": "integer", "minimum": 0 }, "truncated": { "type": "boolean" } }, "required": [ "matchedRecords", "returnedRecords", "truncated" ], "additionalProperties": true }, "records": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "pagination": { "type": [ "object", "null" ], "additionalProperties": true }, "source": { "type": "object", "required": [ "name", "url", "retrievedAt" ], "additionalProperties": true }, "export": { "type": "object", "required": [ "tool", "connector", "method", "args", "recordPath", "formats", "columns", "suggestedFilename", "maximumRows" ], "additionalProperties": true }, "privacy": { "type": "object", "required": [ "classification", "excludedFields" ], "additionalProperties": true }, "caveats": { "type": "array", "items": { "type": "string" } } }, "required": [ "kind", "schemaVersion", "dataset", "query", "summary", "records", "pagination", "source", "export", "privacy", "caveats" ], "additionalProperties": true }Indicators plus a source-coverage count per market; listDataCoverage has them.
listDataCoverage
readList live and catalogued property-data sources for a country or worldwide.
Records returneddata-sourceHow to get more resultsnoneFreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "countryCode": { "type": "string" }, "status": { "type": "string", "enum": [ "live", "catalogued" ] } }, "required": [], "additionalProperties": false }Output schema
{ "type": "object", "properties": { "kind": { "const": "parcelops.public-data" }, "schemaVersion": { "const": "1.0" }, "dataset": { "type": "object", "required": [ "connector", "method", "name", "jurisdiction" ], "additionalProperties": true }, "query": { "type": "object", "additionalProperties": true }, "summary": { "type": "object", "properties": { "matchedRecords": { "type": [ "integer", "null" ], "minimum": 0 }, "returnedRecords": { "type": "integer", "minimum": 0 }, "truncated": { "type": "boolean" } }, "required": [ "matchedRecords", "returnedRecords", "truncated" ], "additionalProperties": true }, "records": { "type": "array", "items": { "type": "object", "additionalProperties": true } }, "pagination": { "type": [ "object", "null" ], "additionalProperties": true }, "source": { "type": "object", "required": [ "name", "url", "retrievedAt" ], "additionalProperties": true }, "export": { "type": "object", "required": [ "tool", "connector", "method", "args", "recordPath", "formats", "columns", "suggestedFilename", "maximumRows" ], "additionalProperties": true }, "privacy": { "type": "object", "required": [ "classification", "excludedFields" ], "additionalProperties": true }, "caveats": { "type": "array", "items": { "type": "string" } } }, "required": [ "kind", "schemaVersion", "dataset", "query", "summary", "records", "pagination", "source", "export", "privacy", "caveats" ], "additionalProperties": true }getServiceInfo
readReturn data-source and coverage semantics.
FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": {}, "required": [], "additionalProperties": false }
Where this source is used
- Land research
Parcel records, ground conditions, and what reaches the property line, for raw and rural land.
- Commercial real estate
Parcel and assessment records, building programs, and the entity on the other side of the deal.
- Residential real estate
The parcel record, the housing programs that touch an address, and the conditions a buyer asks about.
- Realtors and brokerages
The facts behind a listing, the programs a buyer may qualify for, and your own files in the same place.
- Can I research a property outside the United States?
