Source: https://legiscore.in/docs/states/west_bengal/apartment-market-value

# Market Value of a Flat (WB Registration) (West Bengal)

The Registration Department's own market value of a flat, from its place and particulars, anywhere in West Bengal.

Status: LIVE. Source status: No recent runs. Typical time: up to 3 min. state: `west_bengal`, search_type: `apartment_market_value`.



## What you get

The market value in rupees as the department computes it, the choices it valued, and the department's page as a PDF.

## Request parameters

Keys of `params`. A value "from lookup" is a code you get by searching for the item by name first (https://legiscore.in/docs/api/lookups).



| Name | Type | Required | Example | Comes from |
| --- | --- | --- | --- | --- |
| `district` | string | required | Kolkata | field "district" |
| `thana` | string | required | Park Street | field "thana" |
| `local_body` | string | required | Kolkata Municipal Corporation | field "local_body" |
| `mouza` | string | optional | Khagrabari | field "mouza" |
| `road` | string | optional | Park Street | field "road" |
| `zone` | string | optional | 3 | field "zone" |
| `premises_no` | string | optional | 17 | field "premises_no" |
| `plot_no` | string | optional | 3895 | field "plot_no" |
| `project_name` | string | optional | <project_name> | field "project_name" |
| `carpet_area` | number | required | 1000 | field "carpet_area" |
| `covered_area` | number | required | 1200 | field "covered_area" |
| `use_of_flat` | string | optional | Residential | field "use_of_flat" |
| `floor_type` | string | required | Cemented | field "floor_type" |
| `floor_location` | number | required | 2 | field "floor_location" |
| `flat_age` | number | required | 10 | field "flat_age" |
| `no_of_floors` | number | required | 6 | field "no_of_floors" |
| `property_on_road` | boolean | optional | true | field "property_on_road" |
| `lift` | boolean | optional | true | field "lift" |
| `litigated` | boolean | optional | true | field "litigated" |

## Field details

| Field | Type | Notes |
| --- | --- | --- |
| `district` (District) | text | Max 40 characters. |
| `thana` (Thana) | text | Max 60 characters. |
| `local_body` (Local Body) | text | As the portal lists it for the thana: Kolkata Municipal Corporation, Municipality or Gram Panchayat. Max 60 characters. |
| `mouza` (Mouza) | text | Outside Kolkata. Max 80 characters. |
| `road` (Road) | text | In Kolkata. Max 80 characters. |
| `zone` (Road Zone) | text | The zone number the portal lists for the road. Max 4 characters. |
| `premises_no` (Premises No) | text | Max 20 characters. |
| `plot_no` (Plot (Dag) No) | text | Outside Kolkata, digits only. Max 6 characters. |
| `project_name` (Special Project) | text | Only if the flat is in a special project the portal lists; leave blank otherwise. Max 120 characters. |
| `carpet_area` (Carpet Area (sq ft)) | text | Max 10 characters. |
| `covered_area` (Covered / Built-up Area (sq ft)) | text | Max 10 characters. |
| `use_of_flat` (Use of Flat) | select | Residential when left blank. Values: Residential (Residential), Commercial (Commercial), Semi Commercial (Semi Commercial), Office (Office), Industrial Space (Industrial Space). |
| `floor_type` (Floor Type) | select | Values: Cemented (Cemented), Marble (Marble), Mosaic (Mosaic), Tiles (Tiles). |
| `floor_location` (Floor of the Flat) | text | 0 for the ground floor. Max 3 characters. |
| `flat_age` (Age of the Flat (years)) | text | Max 3 characters. |
| `no_of_floors` (Floors in the Building) | text | Max 3 characters. |
| `property_on_road` (On a Road) | select | Yes when left blank. Values: yes (Yes), no (No). |
| `width_of_road_ft` (Approach Road Width (ft)) | text | Only when property_on_road is "no". Max 6 characters. |
| `lift` (Lift) | select | Values: yes (Yes), no (No). |
| `litigated` (Litigated Property) | select | No when left blank. Values: yes (Yes), no (No). |
| `amenities` (Amenities) | tags | Any of: roof garden, swimming pool, club, gymnasium, shopping complex. |

## Example request

Replace each <...> with the value from its lookup match.

**curl**

```bash
curl -X POST "https://legiscore.in/api/v1/search" \
  -H "Authorization: Bearer lsk_your_api_key" \
  -H "Idempotency-Key: los-case-8841" \
  -H "Content-Type: application/json" \
  -d '{
  "state": "west_bengal",
  "search_type": "apartment_market_value",
  "params": {
    "district": "Kolkata",
    "thana": "Park Street",
    "local_body": "Kolkata Municipal Corporation",
    "mouza": "Khagrabari",
    "road": "Park Street",
    "zone": "3",
    "premises_no": "17",
    "plot_no": "3895",
    "project_name": "<project_name>",
    "carpet_area": 1000,
    "covered_area": 1200,
    "use_of_flat": "Residential",
    "floor_type": "Cemented",
    "floor_location": 2,
    "flat_age": 10,
    "no_of_floors": 6,
    "property_on_road": true,
    "lift": true,
    "litigated": true
  },
  "label": "Market Value of a Flat (WB Registration) - case 8841"
}'
```

**Python**

```python
import requests

resp = requests.post(
    "https://legiscore.in/api/v1/search",
    headers={"Authorization": "Bearer lsk_your_api_key", "Idempotency-Key": "los-case-8841"},
    json={
      "state": "west_bengal",
      "search_type": "apartment_market_value",
      "params": {
        "district": "Kolkata",
        "thana": "Park Street",
        "local_body": "Kolkata Municipal Corporation",
        "mouza": "Khagrabari",
        "road": "Park Street",
        "zone": "3",
        "premises_no": "17",
        "plot_no": "3895",
        "project_name": "<project_name>",
        "carpet_area": 1000,
        "covered_area": 1200,
        "use_of_flat": "Residential",
        "floor_type": "Cemented",
        "floor_location": 2,
        "flat_age": 10,
        "no_of_floors": 6,
        "property_on_road": true,
        "lift": true,
        "litigated": true
      },
      "label": "Market Value of a Flat (WB Registration) - case 8841"
    },
)
resp.raise_for_status()
print(resp.json())
```

**Node**

```js
const resp = await fetch("https://legiscore.in/api/v1/search", {
  method: "POST",
  headers: { Authorization: "Bearer lsk_your_api_key", "Idempotency-Key": "los-case-8841", "Content-Type": "application/json" },
  body: JSON.stringify({
    "state": "west_bengal",
    "search_type": "apartment_market_value",
    "params": {
      "district": "Kolkata",
      "thana": "Park Street",
      "local_body": "Kolkata Municipal Corporation",
      "mouza": "Khagrabari",
      "road": "Park Street",
      "zone": "3",
      "premises_no": "17",
      "plot_no": "3895",
      "project_name": "<project_name>",
      "carpet_area": 1000,
      "covered_area": 1200,
      "use_of_flat": "Residential",
      "floor_type": "Cemented",
      "floor_location": 2,
      "flat_age": 10,
      "no_of_floors": 6,
      "property_on_road": true,
      "lift": true,
      "litigated": true
    },
    "label": "Market Value of a Flat (WB Registration) - case 8841"
  }),
});
if (!resp.ok) throw new Error(await resp.text());
console.log(await resp.json());
```

## Sample responses

202 Accepted, at submit:

```json
{
  "data": {
    "searches": [
      {
        "id": "SRCH-2026-A1B2C3D4",
        "state": "west_bengal",
        "search_type": "apartment_market_value",
        "label": "Market Value of a Flat (WB Registration) - case 8841",
        "status": "queued",
        "progress": 0,
        "note": null,
        "found": null,
        "records": null,
        "record_count": null,
        "documents": [],
        "error": null,
        "refunded": false,
        "replayed": false,
        "batch_id": null,
        "recovery_of": null,
        "source": "api",
        "created_at": "2026-10-05T10:00:00Z",
        "completed_at": null
      }
    ],
    "rejected": [],
    "replayed": {
      "free": 0,
      "billed": 0,
      "idempotent": 0
    },
    "batch_id": null
  }
}
```

200 OK, GET /api/v1/search/{id} once finished:

```json
{
  "data": {
    "id": "SRCH-2026-A1B2C3D4",
    "state": "west_bengal",
    "search_type": "apartment_market_value",
    "label": "Market Value of a Flat (WB Registration) - case 8841",
    "status": "succeeded",
    "progress": 100,
    "note": null,
    "found": true,
    "records": [
      {
        "...": "one object per row the source returned; shape varies by search"
      }
    ],
    "record_count": 1,
    "documents": [
      {
        "filename": "result.pdf",
        "content_type": "application/pdf",
        "bytes": 184233,
        "withheld": false
      }
    ],
    "error": null,
    "refunded": false,
    "replayed": false,
    "batch_id": null,
    "recovery_of": null,
    "source": "api",
    "created_at": "2026-10-05T10:00:00Z",
    "completed_at": "2026-10-05T10:03:12Z"
  }
}
```
