{ "name": "GeoSeek Search API Schema", "version": "1.0.0", "description": "Schema respons pencarian GeoSeek berbasis dataset CSV Nasional.", "endpoint": "GET /api/geoseek/search", "query": { "q": "string, kata kunci seperti restoran/cafe/apotek", "lat": "number, opsional latitude user", "lng": "number, opsional longitude user", "kota": "string, opsional filter kota", "provinsi": "string, opsional filter provinsi", "kategori": "string, opsional filter kategori", "radius_km": "number, opsional radius pencarian" }, "response": { "rows": [ { "id": "number|string", "nama_tempat": "string", "kategori": "string", "subkategori": "string", "alamat": "string", "kecamatan": "string", "kota": "string", "provinsi": "string", "latitude": "number", "longitude": "number", "distance_meters": "number|null", "rating": "number|null", "jumlah_review": "number|null", "no_telp": "string|null", "jam_operasional": "string|null", "sumber_data": "string", "status_verifikasi": "verified|unverified|synthetic" } ], "count": "number", "meta": { "q": "string", "geo_score_formula": "distance 40%, rating 25%, popularity 20%, freshness 10%, relevance 5%" } } }