Maharashtra search
RERA Complaints (MahaRERA) LIVE
Complaints filed with MahaRERA, by project registration number, complaint number or party name.
MahaRERA lists no complaint for this search in this register. Other registers are not searched: choose All registers to search them too.
What you get
Each complaint with its number, complainant and respondent.
Request parameters
These are the keys of params in the request body. A value shown as from lookup is a code you get by searching for the item by name first, not text you type.
registration_no, complaint_number, complainant_name, respondent_name: Give a registration number, a complaint number or a party name.
| Name | Type | Required | Example | Comes from |
|---|---|---|---|---|
registration_no | string | One of | P51700048408 | field "registration_no" |
complaint_number | string | One of | CC12605104 | field "complaint_number" |
complainant_name | string | One of | <complainant_name> | field "complainant_name" |
respondent_name | string | One of | Lodha Developers | field "respondent_name" |
complaint_register | string | Optional | registered | field "complaint_register" |
Field details
| Field | Type | Notes |
|---|---|---|
registration_noProject Registration Number | text | The portal does not search complaints by project name. Use the registration number. Max 16 characters. |
complaint_numberComplaint Number | text | Max 40 characters. |
complainant_nameComplainant Name | text | Max 150 characters. |
respondent_nameRespondent Name | text | Max 150 characters. |
complaint_registerRegister | select | Optional. Blank searches complaints on registered projects. Values: registered (Complaints on registered projects), unregistered (Complaints on unregistered projects), conciliation (Conciliation), all (All registers). |
Example request
Replace each <...> with the value from its lookup match, and the sample values with your own.
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": "maharashtra",
"search_type": "rera_complaints",
"params": {
"registration_no": "P51700048408",
"complaint_number": "CC12605104",
"complainant_name": "<complainant_name>",
"respondent_name": "Lodha Developers",
"complaint_register": "registered"
},
"label": "RERA Complaints (MahaRERA) - case 8841"
}'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": "maharashtra",
"search_type": "rera_complaints",
"params": {
"registration_no": "P51700048408",
"complaint_number": "CC12605104",
"complainant_name": "<complainant_name>",
"respondent_name": "Lodha Developers",
"complaint_register": "registered"
},
"label": "RERA Complaints (MahaRERA) - case 8841"
},
)
resp.raise_for_status()
print(resp.json())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": "maharashtra",
"search_type": "rera_complaints",
"params": {
"registration_no": "P51700048408",
"complaint_number": "CC12605104",
"complainant_name": "<complainant_name>",
"respondent_name": "Lodha Developers",
"complaint_register": "registered"
},
"label": "RERA Complaints (MahaRERA) - case 8841"
}),
});
if (!resp.ok) throw new Error(await resp.text());
console.log(await resp.json());Sample responses
202 Accepted, at submit
{
"data": {
"searches": [
{
"id": "SRCH-2026-A1B2C3D4",
"state": "maharashtra",
"search_type": "rera_complaints",
"label": "RERA Complaints (MahaRERA) - 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
{
"data": {
"id": "SRCH-2026-A1B2C3D4",
"state": "maharashtra",
"search_type": "rera_complaints",
"label": "RERA Complaints (MahaRERA) - 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"
}
}records holds one object per row the source returned. Its shape is specific to this search. Documents are fetched with GET /api/v1/search/{id}/documents/{filename}.