Real estate intelligence for every Israeli address — transport, planning, building permits, cellular antennas, schools, air quality, flood risk, and noise data from official government sources.
https://schuna.co.il/api/v1
The free tier requires no authentication — requests are rate-limited by IP (50 req/day). For higher limits, include your API key in the request header:
X-API-Key: sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
To get an API key, contact avi2k3x@gmail.com.
| Tier | Auth | Daily Limit |
|---|---|---|
| Free | None (IP-based) | 50 requests |
| Pro | X-API-Key header | 1,000 requests |
Rate limit status is returned in every response via headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
Plan matrix endpoint: GET /api/v1/plans or /pricing.
Returns the current public freemium / pro / enterprise plan matrix for API consumers.
curl "https://schuna.co.il/api/v1/plans"
{
"currency": "ILS",
"billingCycle": "monthly",
"plans": [
{
"id": "free",
"name": "Free",
"monthlyPriceIls": 0,
"dailyRequestLimit": 50,
"apiKeyRequired": false
},
{
"id": "pro",
"name": "Pro",
"monthlyPriceIls": 399,
"dailyRequestLimit": 1000,
"apiKeyRequired": true
}
],
"upgradeContact": "avi2k3x@gmail.com"
}Returns full intelligence data for a single Israeli address or coordinate.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | One of address or lat+lng | Hebrew, transliterated, or English address (3–200 chars) |
| lat | number | With lng | Latitude (29.5–33.3, Israeli bounding box) |
| lng | number | With lat | Longitude (34.2–35.9, Israeli bounding box) |
curl "https://schuna.co.il/api/v1/intelligence?address=רוטשילד+71+תל+אביב" \ -H "X-API-Key: sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
curl "https://schuna.co.il/api/v1/intelligence?lat=32.065&lng=34.778" \ -H "X-API-Key: sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
{
"address": {
"displayName": "רוטשילד 71, תל אביב-יפו",
"city": "תל אביב-יפו",
"street": "רוטשילד",
"houseNumber": "71",
"lat": 32.065,
"lng": 34.778
},
"score": {
"total": 82, // 0-100 composite score
"grade": "A", // A+ / A / A- / B+ ... D
"label": "מצוין", // Hebrew label
"summary": "תחנת שלמה הגנדי — 4 דק' הליכה · אין בנייה פעילה בסביבה",
"percentileRank": 89, // Higher than 89% of addresses
"flags": [
{ "type": "positive", "icon": "✓", "labelHe": "בית ספר יסודי בטווח הליכה" },
{ "type": "info", "icon": "·", "labelHe": "תוכנית פינוי-בינוי בסביבה" }
]
},
"layers": {
"transport": {
"stops": [
{
"id": "...",
"nameHe": "שלמה הגנדי",
"line": "קו כחול",
"type": "METRO",
"status": "OPERATIONAL",
"distanceM": 280,
"walkMinutes": 4
}
],
"count": 3
},
"planning": {
"zones": [
{
"id": "...",
"nameHe": "תכנית פינוי-בינוי שדרות רוטשילד",
"type": "PINUI_BINUI",
"status": "APPROVED"
}
],
"count": 1
},
"permits": {
"permits": [ /* building permit objects */ ],
"count": 2
},
"antennas": {
"summary": { "total": 3, "nearest": 180 },
"antennas": [ /* antenna objects */ ],
"count": 3
},
"schools": {
"schools": [ /* school objects */ ],
"count": 4
},
"airQuality": {
"stations": [ /* air quality station objects */ ],
"count": 1
},
"floodRisk": {
"level": "LOW",
"nearestWatercourse": null,
"distanceM": null
},
"noise": {
"level": "MEDIUM",
"sources": [ /* road/rail source objects */ ],
"summary": "שדרות רוטשילד — דרך ראשית ב-45מ'"
}
},
"meta": {
"requestId": "req_abc123",
"tier": "pro",
"rateLimitLimit": 1000,
"rateLimitRemaining": 987,
"rateLimitReset": 1740000000
}
}Embed an address intelligence widget on any website — no API key required for the free tier. The widget renders inside an <iframe> hosted on schuna.co.il.
Add a data-schuna-address attribute to any <div>, then load the script once. Works with multiple widgets on the same page.
<!-- 1. Place a div with your address --> <div data-schuna-address="רוטשילד 71 תל אביב"></div> <!-- 2. Load the script once, anywhere on the page --> <script src="https://schuna.co.il/widget.js"></script>
<iframe src="https://schuna.co.il/widget?address=רוטשילד+71+תל+אביב" width="100%" height="360" style="border:none;border-radius:12px;" title="שכונה — בינה שכונתית" ></iframe>
| Attribute (JS) | Query Param (iframe) | Default | Description |
|---|---|---|---|
| data-schuna-address | address | — | Hebrew/English address string |
| data-schuna-lat | lat | — | Latitude (use with lng instead of address) |
| data-schuna-lng | lng | — | Longitude (use with lat instead of address) |
| data-schuna-theme | theme | "light" | "light" or "dark" |
| data-schuna-height | (iframe height attr) | "360" | iframe height in pixels |
| data-schuna-radius | (iframe style) | "12" | border-radius in pixels |
<div data-schuna-address="דיזנגוף 50 תל אביב" data-schuna-theme="dark" data-schuna-height="380" ></div> <script src="https://schuna.co.il/widget.js"></script>
For white-label widget licensing (custom branding, no שכונה attribution), contact avi2k3x@gmail.com.
| HTTP Status | Error | Meaning |
|---|---|---|
| 400 | MISSING_PARAMS | No address or lat/lng provided |
| 400 | INVALID_PARAMS | Invalid address format or coordinates outside Israel |
| 401 | INVALID_API_KEY | API key not found or inactive |
| 429 | RATE_LIMIT_EXCEEDED | Daily limit reached — resets at midnight UTC |
| 404 | ADDRESS_NOT_FOUND | Geocoding failed — address not found in Israel |
| 500 | INTERNAL_ERROR | Server error — retry after a few seconds |
{
"error": "RATE_LIMIT_EXCEEDED",
"message": "Daily limit of 50 requests reached. Resets at midnight UTC.",
"retryAfter": 1740000000
}| Layer | Source (Hebrew) | Update Frequency |
|---|---|---|
| transport | נת"ע + רכבת ישראל | Ongoing |
| planning | מנהל התכנון — mavat.iplan.gov.il | Weekly |
| permits | עיריות (Tel Aviv, Jerusalem, Haifa) | Monthly |
| antennas | משרד להגנת הסביבה | Quarterly |
| schools | משרד החינוך via OpenStreetMap | Monthly |
| airQuality | משרד הסביבה — air monitoring network | Daily |
| floodRisk | iView2 GIS — Tel Aviv municipality | Annual |
| noise | OpenStreetMap road/rail network | Monthly |
All data is cached (7 days for most sources) and served from the Skhuna infrastructure. Response times are typically 200–800ms depending on cache hit rate.
Built by Ottomatt · Contact for API keys