RERA Verification
Identity & KYCVerify a RERA-registered project or real-estate agent.
Confirm that a project or agent is registered with the state real estate regulator, and pull the promoter, registration validity and project status so buyers, lenders and platforms deal only with compliant parties.
Endpoint
POST
https://app.emver.io/api/sandbox/v1/rera-verification
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json
Request parameters
| Field | Type | Description |
|---|---|---|
rera_number
required
|
string | RERA registration number |
state
required
|
string | State |
Example request
cURL
curl -X POST https://app.emver.io/api/sandbox/v1/rera-verification \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"rera_number": "string",
"state": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/rera-verification",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"rera_number": "string",
"state": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/rera-verification", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"rera_number": "string",
"state": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/rera-verification', {
"rera_number": "string",
"state": "string"
});
$data = $response->json();
Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.
Response
Structure · 200
{
"status": INTEGER,
"message": STRING,
"data": {
"registration_type": STRING,
"registered_name": STRING,
"promoter": STRING,
"valid_from": DATE,
"valid_until": DATE,
"status": STRING
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"registration_type": "string",
"registered_name": "string",
"promoter": "string",
"valid_from": "YYYY-MM-DD",
"valid_until": "YYYY-MM-DD",
"status": "string"
}
}
Error · 4xx / 5xx
{
"status": INTEGER,
"message": STRING
}
See Errors & status codes for what each status means and which calls are billed.
About this API
Send a RERA registration number and the state. The API returns the registration type (project or agent), the registered name or project name, promoter, validity dates and current status.
Typical uses
- Home loans and project finance. Validate the project before sanction.
- Property marketplaces. Onboard only registered agents and listings.
Questions
- Which states are supported?
- States whose regulator publishes a searchable register. The response reports unsupported states explicitly.