/acres99/projects
curl --request POST \
--url https://api.anysite.io/api/acres99/projects \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"project": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/acres99/projects"
payload = {
"project": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({project: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/acres99/projects', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/acres99/projects",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'project' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/acres99/projects"
payload := strings.NewReader("{\n \"project\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/acres99/projects")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"project\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/acres99/projects")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"project\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"url": "<string>",
"@type": "Acres99Project",
"npxid": "<string>",
"name": "<string>",
"project_type": "Residential",
"builder_name": "<string>",
"builder_url": "<string>",
"construction_status": "<string>",
"possession_date": "<string>",
"price_min": 123,
"price_max": 123,
"price_text": "<string>",
"currency": "<string>",
"city": "<string>",
"locality": "<string>",
"address": "<string>",
"latitude": 123,
"longitude": 123,
"rera_status": "<string>",
"rera_id": "<string>",
"brochure_url": "<string>",
"payment_plan_url": "<string>",
"image": "<string>",
"images": [],
"configurations": [],
"facilities": [],
"highlights": [],
"nearby_places": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/acres99
/acres99/projects
Get full 99acres new-launch project details by id (npxid) or project URL: name, project type (residential/commercial), description, builder, construction status and possession date, price range, locality and geo coordinates, RERA status and id, unit configurations (BHK, area, price), gallery images, facilities, key highlights, nearby places with distances, and brochure / payment-plan PDF links.
Price: 10 credits
⚠️ Common errors: 412: Project not found (well-formed but nonexistent npxid, or page has no project)
POST
/
api
/
acres99
/
projects
/acres99/projects
curl --request POST \
--url https://api.anysite.io/api/acres99/projects \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"project": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/acres99/projects"
payload = {
"project": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({project: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/acres99/projects', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/acres99/projects",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'project' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/acres99/projects"
payload := strings.NewReader("{\n \"project\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/acres99/projects")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"project\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/acres99/projects")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"project\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"url": "<string>",
"@type": "Acres99Project",
"npxid": "<string>",
"name": "<string>",
"project_type": "Residential",
"builder_name": "<string>",
"builder_url": "<string>",
"construction_status": "<string>",
"possession_date": "<string>",
"price_min": 123,
"price_max": 123,
"price_text": "<string>",
"currency": "<string>",
"city": "<string>",
"locality": "<string>",
"address": "<string>",
"latitude": 123,
"longitude": 123,
"rera_status": "<string>",
"rera_id": "<string>",
"brochure_url": "<string>",
"payment_plan_url": "<string>",
"image": "<string>",
"images": [],
"configurations": [],
"facilities": [],
"highlights": [],
"nearby_places": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Response
Successful Response
Available options:
Residential, Commercial Show child attributes
Show child attributes
Show child attributes
Show child attributes