Endpoint Playground
Returns an aggregate geohash-grid density map of Airbnb listings within a radius of a coordinate, from dataset id enum value `airbnb-markets`. Each cell reports a centroid, listing count and Superhost share; thin cells are suppressed. Aggregate-only. Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 29 cells; 6 fields had a value in every checked item.
Sample value profiles: listings: 52 to 357, median 69; superhost_listings: 1 to 119, median 27; superhost_pct: 1.7 to 69.6, median 37.7.
curl "https://api.crawlora.net/api/v1/datasets/airbnb-markets/nearby?lat=40.7484257&lon=-73.98567&radius_m=5000" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| lat | number | Yes | 40.7484257 | Center latitude, from -90 through 90 |
| lon | number | Yes | -73.98567 | Center longitude, from -180 through 180 |
| radius_m | integer | Yes | 5000 | Search radius in meters, from 1 through 50000 |
| precision | integer | No | Geohash precision, from 1 through 12; defaults to a value derived from the radius | |
| min_listings | integer | No | Minimum listings per cell; raises the small-cell suppression floor | |
| country | string | No | Exact ISO-3166-1 alpha-2 country filter, e.g. US | |
| superhost | boolean | No | Count only Superhost listings | |
| min_rating | number | No | Minimum listing rating, from 0 through 5 | |
| active_since | string | No | Freshness filter, an ISO-8601 date (YYYY-MM-DD) |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "airbnb-markets",
"lat": 30.27,
"lon": -97.74,
"radius_m": 5000,
"precision": 6,
"cells": [
{
"geohash": "9v6m",
"lat": 30.27,
"lon": -97.74,
"listings": 320,
"superhost_listings": 96,
"superhost_pct": 30
}
],
"total": 1
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.