Maharashtra search
One project’s MahaRERA record and its documents: the registration certificate, commencement certificates and the application.
This search still runs, so existing integrations keep working. New integrations should use rera_check.
MahaRERA has no registered or revoked project with this number. Check the number on the certificate.
The project’s details from its public page, and one zip of every document the portal offers, with a list of the files. A file over 19 MB is listed but not downloaded.
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, certificate_id: Give the MahaRERA registration number or the project ID.
| Name | Type | Required | Example | Comes from |
|---|---|---|---|---|
registration_no | string | One of | P51700048408 | field "registration_no" |
certificate_id | number | One of | 42244 | field "certificate_id" |
| Field | Type | Notes |
|---|---|---|
registration_noMahaRERA Registration Number | text | As printed on the registration certificate. Max 16 characters. |
certificate_idMahaRERA Project ID | text | Only if you do not have the registration number: the number at the end of the project’s MahaRERA page address. Max 9 characters. |
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_single",
"params": {
"registration_no": "P51700048408",
"certificate_id": 42244
},
"label": "RERA Project Record + Documents (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_single",
"params": {
"registration_no": "P51700048408",
"certificate_id": 42244
},
"label": "RERA Project Record + Documents (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_single",
"params": {
"registration_no": "P51700048408",
"certificate_id": 42244
},
"label": "RERA Project Record + Documents (MahaRERA) - case 8841"
}),
});
if (!resp.ok) throw new Error(await resp.text());
console.log(await resp.json());{
"data": {
"searches": [
{
"id": "SRCH-2026-A1B2C3D4",
"state": "maharashtra",
"search_type": "rera_single",
"label": "RERA Project Record + Documents (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
}
}{
"data": {
"id": "SRCH-2026-A1B2C3D4",
"state": "maharashtra",
"search_type": "rera_single",
"label": "RERA Project Record + Documents (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}.