Free, no-auth, CORS-enabled JSON endpoints. Same data the map uses. No API key, no rate limit (be polite).
https://geodata.paragu-ai.com/*). Rate limit: None enforced — please cache & use ETags.
All 10,898 listings as GeoJSON FeatureCollection. PII-scrubbed. ~14 MB. Use If-None-Match+ETag for caching.
Same as above, alternate copy.
18 departamentos (Catastro WFS).
268 distritos (Catastro WFS).
7,500 sample parcelas (urban sample only — full Catastro is much larger).
470 urbanizaciones (Asunción area).
Catastro depto polygons (canonical).
14,835 OSM roads.
49,641 OSM building footprints (Asunción).
247 OSM water bodies.
200 GBIF species observations (Animalia + Plantae).
Soja, arroz, maíz crop area by departamento (satellite-derived).
BCP monthly macro snapshot: TPM, PIB, IPC, RIN, morosidad.
NASA POWER 2024 daily temp + precipitation for Asunción.
18-depto combined deforestation × drought climate risk score.
7,912 tiles (10×10 km) covering all of Paraguay. ~3.6 MB.
37 priority (urban-anchor) tiles. ~17 KB.
Per-zone building limits (height, m², setbacks, allowed use) for Asunción. Ord. 246/94.
Per-property risk analysis (flood, water proximity, indigenous, shadow, climate).
Lightweight per-property risk index (use for fast coloring).
Per-file last-modified timestamps + total size. Cache this for 1h.
Versioned changelog. Use to surface "what's new since you last visited".
National hillshade tile index.
Every property feature follows this schema:
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [lon, lat] },
"properties": {
"id": "infocasas-12345",
"source": "infocasas",
"source_id": "12345",
"title": "Casa 3 dormitorios en Villa Morra",
"price_usd": 145000,
"area_ha": 0.05,
"price_per_ha": 2900000,
"property_type": "house",
"state_province": "Central",
"city": "Asunción",
"bedrooms": 3,
"bathrooms": 2,
"source_url": "https://www.infocasas.com.py/...",
"scraped_at_utc": "2026-09-15T14:32:00Z",
"images": ["https://..."]
}
}
curl -s 'https://geodata.paragu-ai.com/data/properties_latest.geojson' \\
| jq '.features[] | select(.properties.state_province == "Asunción"
and .properties.price_usd < 100000)'
A real REST API (e.g. /api/v1/properties?city=Asuncion&max_price=100000) backed by a CF Worker is on the roadmap. For now, fetch the GeoJSON and filter client-side — the file is 14 MB once and small per-feature.