DamascusCharts Logo
DamascusCharts
v1.0.5
Now Available at RapidAPI

DamascusCharts

A high-performance, Southeast Asia focused Location Intelligence API providing geocoding, place search with spatial analytics.

Introduction

DamascusCharts provides a comprehensive suite of geocoding, place search, and analytics APIs tailored for Southeast Asia. With a 4.19M+ POI index and hourly data replication, it delivers accurate, up-to-date location intelligence.

Coverage

DamascusCharts currently provides full, production-ready coverage for Southeast Asia (Primary Continent).
(Continuous Support for this API will further expand to other Continents.)
🇸🇬 Singapore 🇵🇭 Philippines 🇲🇾 Malaysia 🇮🇩 Indonesia 🇹🇭 Thailand 🇻🇳 Vietnam 🇲🇲 Myanmar 🇰🇭 Cambodia 🇱🇦 Laos 🇧🇳 Brunei 🇹🇱 Timor-Leste

Geocoding Endpoints

1. Forward Geocode #

Convert a place name or address into precise coordinates, bounding boxes, and metadata.

GET /api/v1/geocode/forward

Parameters

NameTypeDescription
qrequiredstringPlace name or address (e.g., "Singapore")
limitoptionalintegerMax results (1-10, Default: 5)
languageoptionalstringPreferred language (Default: en)

Example Response

JSON
{
  "success": true,
  "timestamp": "2026-03-25T06:00:00.000Z",
  "data": {
    "query": "Marina Bay Sands, Singapore",
    "count": 1,
    "results": [
      {
        "placeId": 29416266,
        "osmType": "relation",
        "osmId": 536780,
        "name": "Marina Bay Sands",
        "coordinates": { "latitude": 1.2840, "longitude": 103.8607 },
        "type": "attraction"
      }
    ]
  }
}

2. Reverse Geocode #

Convert latitude and longitude coordinates into a human-readable address.

GET /api/v1/geocode/reverse
NameTypeDescription
latrequirednumberLatitude (e.g., 1.2840)
lonrequirednumberLongitude (e.g., 103.8607)
languageoptionalstringPreferred language (Default: en)

3. Structured Geocode #

Geocode using specific address components rather than a single string.

GET /api/v1/geocode/structured
NameTypeDescription
cityoptionalstringCity name
countryoptionalstringCountry name
stateoptionalstringState or province
streetoptionalstringStreet address
postalcodeoptionalstringPostal / ZIP code
At least one parameter is required.

4. Batch Geocode #

Geocode up to 50 locations in a single POST request efficiently.

POST /api/v1/geocode/batch

Request Body (JSON)

JSON
{
  "addresses": [
    "Singapore",
    "Jurong East",
    "Tampines"
  ]
}

Places Endpoints 4.19M+ POI Index

1. Nearby Places #

Find locations sorted by distance from a given point.

GET /api/v1/places/nearby
NameTypeDescription
latrequirednumberCenter latitude
lonrequirednumberCenter longitude
radiusrequiredintegerSearch range in meters
categoryoptionalstringe.g., restaurant, bank
limitoptionalintegerMax results (Default: 20)



4. Place Details #

Fetch rich tags, polygons, and deep metadata for a precise location using its ID.

GET /api/v1/places/details/{Type}/{Id}
VariableValuesDescription
TyperequiredN, W, RNode, Way, or Relation
IdrequiredintegerNumeric OSM ID

Working Examples

Supported Place Categories

The category parameter in the Nearby, POI, and Bounding Box endpoints. All values are case-sensitive and must be passed in lowercase.

Food & Drink

ValueDescription
restaurantFull-service dining establishments
cafeCoffee shops and light-fare venues
barBars and cocktail lounges
pubPublic areas and taverns
fast_foodQuick-service and takeaway outlets
food_courtShared dining areas with multiple vendors
ice_creamIce cream and dessert parlors
biergartenOutdoor beer gardens
hawker_centreSoutheast Asia open-air cooked food markets

Healthcare

ValueDescription
hospitalFull-service medical hospitals
clinicOutpatient and walk-in clinics
pharmacyDispensaries and drugstores
dentistDental practices
doctorsGeneral practitioner offices
veterinaryAnimal healthcare facilities

Finance

ValueDescription
bankRetail and commercial bank branches
atmAutomated teller machines
bureau_de_changeCurrency exchange counters
money_transferRemittance and wire transfer services

Education

ValueDescription
schoolPrimary and secondary schools
universityDegree-granting universities
collegeColleges and vocational institutes
kindergartenPre-school and early childhood centers
libraryPublic and institutional libraries
language_schoolLanguage and tutoring centers
driving_schoolDriving instruction schools

Transport

ValueDescription
fuelPetrol and CNG/LPG stations
parkingVehicle parking facilities
bus_stationBus terminals and interchanges
taxiTaxi stands and dispatch points
car_rentalVehicle hire agencies
bicycle_rentalBike-share and rental stations
ferry_terminalFerry piers and passenger terminals
charging_stationElectric vehicle charging points

Accommodation

ValueDescription
hotelFull-service hotels and resorts
hostelBudget dormitory-style accommodations
motelRoadside motor lodges
guest_houseBed and breakfasts and guesthouses
apartmentServiced apartment rentals

Shopping

ValueDescription
marketplaceOpen-air markets and bazaars
supermarketLarge-format grocery stores
convenienceConvenience and corner stores
mallEnclosed shopping centers

Government & Emergency

ValueDescription
policePolice stations and posts
fire_stationFire departments and rescue units
post_officePostal branches and counters
townhallMunicipal halls and civic offices
courthouseCourts of law
embassyForeign diplomatic missions
immigrationImmigration and border control offices

Religion

ValueDescription
place_of_worshipChurches, mosques, temples, and other religious sites

Entertainment & Culture

ValueDescription
cinemaMovie theaters and film halls
theatreStage performance venues
nightclubDance clubs and late-night venues
casinoLicensed gaming establishments
arts_centreArt galleries and cultural centers
museumPublic and private museums
community_centreMulti-purpose community halls
social_centreSocial clubs and civic spaces

Utilities & Services

ValueDescription
toiletsPublic restroom facilities
recyclingRecycling collection points
waste_disposalWaste drop-off and disposal sites
water_pointPotable water access points
shelterPublic shelters and rest areas
Data freshness is updated hourly using the Replication Method.

Analytics Endpoints

1. Heatmap Data #

Generate spatial point densities for visualization on mapping libraries (Deck.gl, Mapbox, Leaflet).

GET /api/v1/analytics/heatmap
NameTypeDescription
minLatrequirednumberBounding box min latitude
maxLatrequirednumberBounding box max latitude
minLonrequirednumberBounding box min longitude
maxLonrequirednumberBounding box max longitude
resolutionoptionalnumberGrid cell size in degrees (Default: 0.01)

2. Search Statistics #

Aggregate traffic and query profiling metrics.

GET /api/v1/analytics/stats
NameTypeDescription
periodoptionalstring24h, 7d, 30d (Default: 7d)

3. Cluster Analysis #

Perform DBSCAN clustering on spatial location searches to detect geographic trends. Varied coordinates are required for seeding to expect changes.

If an endpoint was called (e.g., /reverse?lat=14.6010&lon=120.9850) inside of lon=120.98&radius=5000&minPoints=2&lat=14.6 then it will add to the cluster (Default: 5) becoming (6).
GET /api/v1/analytics/clusters
NameTypeDescription
latrequirednumberCenter latitude
lonrequirednumberCenter longitude
radiusoptionalintegerSearch diameter in meters (Default: 10000)
minPointsoptionalintegerMin points for a valid cluster (Default: 5)

System

API Health Check #

Check the real-time status of the API, databases, and dependencies.

GET /health

Response Modes

Optimal Mode — The API is utilizing its high-performance, natively-hosted infrastructure. Lowest latency and maximum dataset freshness.
Fallback Mode — The API has detected degradation and failed over to public backup OpenStreetMap nodes. Service remains uninterrupted. Expect delays & unresolved queries.