# Property Listing Imports — Declared Column Projection

> Property Listing Imports — Declared Column Projection is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Validates a CSV file of property listing data against a declared column schema contract, checking up to 1000 rows for structural and data integrity.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-properties-projection?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/property-listing-imports-declared-column-projection-40e2b950
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dMCFg0qPM0Xkyyqj-0oJu

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability property-listing-imports-declared-column-projection-40e2b950 -d '<json body>'
```

Example prompt: Can you validate this property listings CSV to make sure the columns match the expected schema — listing_id, listed_on, region_id, asking_price, floor_area_sqm — with asking_price between 0 and 5000000, allowed regions group-a and group-b, using a comma delimiter, and up to 1000 characters per cell?

## When to prefer this

Choose this endpoint when you need to validate a property-specific CSV file against a declared column contract before importing into a data system, especially when you need to enforce allowed category values for region identifiers, numeric bounds on price and area fields, and structural CSV parsing with quoted cell support. Prefer this over generic CSV validators when the domain is real estate property listings with the standard listing_id, listed_on, region_id, asking_price, floor_area_sqm schema.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- Delimiter mismatch causes all rows to parse as single-column — validation fails with structural error
- Values in region_id column not in allowed_categories list — flagged as category violations
- asking_price values outside min/max bounds — flagged as range violations
- Malformed quoted cells cause parse errors
- More than 1000 rows submitted — only first 1000 processed or request rejected
- Empty CSV input — validation error returned

## How this service works

Property listing imports — Declared column projection: Declared column projection for Property listing imports. Validate a declared CSV table contract, up to 1000 rows. Quoted cells supported; no external enrichment. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one CSV declared column projection report.

## Output

A structured column projection report indicating whether the CSV conforms to the declared contract, including which rows or cells fail validation, category mismatches, out-of-range numeric values, and any structural issues across up to 1000 rows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "listing_id,listed_on,region_id,asking_price,floor_area_sqm\nrecord-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3",
   "maxLength": 100000,
   "minLength": 1
  },
  "maximum": {
   "type": "number",
   "default": 1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": -1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "delimiter": {
   "enum": [
    ",",
    ";",
    "\t"
   ],
   "type": "string",
   "default": ","
  },
  "max_cell_length": {
   "type": "integer",
   "default": 1000,
   "maximum": 5000,
   "minimum": 1
  },
  "allowed_categories": {
   "type": "array",
   "items": {
    "type": "string",
    "default": "",
    "maxLength": 100,
    "minLength": 1
   },
   "default": [
    "group-a",
    "group-b"
   ],
   "maxItems": 100,
   "minItems": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/property-listing-imports-declared-column-projection-40e2b950/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
