Public API
Raja Repair API
Read-only data behind rajarepair.id: outlets, device catalogue, repair prices, ratings, repair status and CMS content. No key, no sign-up.
Basics
- No API key or authentication for the endpoints below. Base URL:
https://rajarepair.id/api/v1 - GET only. Write verbs from clients without a rajarepair.id session are rejected.
- Rate limit 2000 requests/minute per IP, 60/minute for /check. Over the limit returns 429.
- Every response is a JSON envelope:
{ "data": ... } - Machine-readable description at /openapi.json, /.well-known/api-catalog.
Endpoints
| Path | Query | Returns |
|---|---|---|
/locations | All outlets with address, hours and coordinates | |
/nearest-locations | latlng | Outlets sorted by distance, in km |
/device-models | brand_id | Device models |
/repair-services | device_model_id | Repair services and prices |
/availability | location_iddate | Booked hourly slots for a carry-in booking |
/reviews | Aggregate rating and recent reviews | |
/stats | Repairs, customers, outlets, models | |
/reward-catalog | Active reward vouchers | |
/check | search_type=job_sheet_nosearch_number | Status of one repair |
/cms/articles | pageper_pagelocale | Published articles |
/cms/articles/{slug} | locale | One article with a sanitised HTML body |
/cms/promos | per_pagelocale | Active promos |
/cms/promos/{slug} | locale | One promo |
locale is id (default) or en.
Example
curl https://rajarepair.id/api/v1/locationsNeed something else?
Questions, a higher rate limit, or an endpoint that isn't here yet: talk to us.
Contact Raja Repair