Dokumentasi API

REST API JSON. Rate limit 60 request/menit per IP. Semua respons header Cache-Control. Base URL: https://vps-penghasil-cuan-2564-1.tail3a7b55.ts.net/api/v1

GET/api/v1/cars

Daftar varian. Query: q, brand, fuel, page, limit.

GET/api/v1/cars/{id}

Detail satu varian.

GET/api/v1/compare?ids=1,2,3

Bandingkan maksimal 3 varian.

GET/api/v1/brands

Daftar merk + jumlah varian.

GET/api/v1/health

Status & versi.

GET/openapi.json

Schema OpenAPI.

Contoh cURL

curl "https://vps-penghasil-cuan-2564-1.tail3a7b55.ts.net/api/v1/cars?q=toyota&limit=2"
curl "https://vps-penghasil-cuan-2564-1.tail3a7b55.ts.net/api/v1/compare?ids=305,735"
curl "https://vps-penghasil-cuan-2564-1.tail3a7b55.ts.net/api/v1/brands"

Jalankan demo lokal

Server minimal pakai Node stdlib (tanpa framework) + gzip + rate limit + OpenAPI schema.

PM2pm2 start server.js --name carspec

Port default 4100.

Buildnode build.js

Generate situs statis ke public/.

HTTPStailscale funnel 4100

Expose HTTPS publik tanpa buka port inbound.

Catatan produksi