Loket.com Events Scraper
Pricing
from $2.00 / 1,000 event scrapeds
Loket.com Events Scraper
Scrape public events from Loket.com, Indonesia's biggest ticketing site: name, organizer, venue, city, WIB dates, IDR prices, sales status. Monitor mode for new/changed events.
Pricing
from $2.00 / 1,000 event scrapeds
Rating
0.0
(0)
Developer
Mr Putra
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Get every public event on Loket.com, Indonesia's largest event ticketing platform, as clean JSON, CSV or Excel: event name, organizer, venue, city, start and end time (WIB), ticket price in IDR and sales status. Turn on details for the full description, street address and price range. Monitor mode returns only new or changed events, so it works as a daily alert feed.
Fast and cheap to run: it reads Loket's own public data API over plain HTTP, with no browser and no proxy.
What you can do with it
- Event promoters and agencies: track competing concerts, festivals and seminars in your city and their ticket prices.
- Listing and city-guide sites: keep an "events this week in Jakarta / Bandung / Surabaya" page up to date.
- Sponsors and brands: find events by category (music, business, sports, family) and contact their organizers.
- Analysts: price levels, sold-out events and event counts by city and category over time.
Input
| Field | What it does |
|---|---|
| Keywords | Search words, e.g. konser, marathon, jakarta. Each is searched separately. |
| Event types / Categories | Loket's own types (Concert, Festival, Workshop…) and categories (Music, Business, Sports…). |
| Cities | Keeps events whose city contains a word, e.g. Jakarta matches Jakarta Pusat and Jakarta Selatan; Online for online events. |
| Starts on or after / before | Date window on the event start date. |
| Max price, Free only, On sale only | Price and availability filters. |
| Include event details | Opens each event page: full description, street address, lowest and highest price, organizer page. |
| Event URLs | Scrape specific event pages (details mode). |
| Monitor mode + Monitor key | Save only events that are new or changed since the last run with the same key. |
| Max events | Stop after this many events (default 100). |
Example: concerts in Jakarta with details
{"eventTypes": ["Konser"],"cities": ["Jakarta"],"includeDetails": true,"maxItems": 50}
Output
{"name": "ROSETOPIA ASIA TOUR 2026 IN JAKARTA","url": "https://www.loket.com/event/...","organizer": "...","venue": "...","city": "Jakarta Selatan","country": "Indonesia","isOnline": false,"startDate": "2026-10-23T20:00:00+07:00","endDate": "2026-10-23T23:00:00+07:00","priceIdr": 1450000,"originalPriceIdr": null,"isFree": false,"hasDiscount": false,"salesStatus": "on_sale","badge": null,"description": "... (with details)","address": "... (with details)","lowestPriceIdr": 1450000,"highestPriceIdr": 3950000,"organizerUrl": "https://www.loket.com/o/..."}
salesStatus is one of on_sale, not_started, sold_out, sale_ended. In monitor mode each row also has change (new or changed), changedFields and previousValues.
Monitor mode: daily alerts
- Set your filters, turn on Monitor mode and give it a Monitor key, e.g.
jakarta-concerts. - Schedule the run daily in Apify (Schedules).
- Each run saves only events that are new, or whose price, sales status, dates or venue changed. Unchanged events are not saved and not charged.
- Connect the dataset to Slack, email, Google Sheets or a webhook through Apify integrations.
Pricing
Pay per event:
| Event | Price |
|---|---|
| Run start | $0.005 per run |
| Event saved | $0.002 per event ($2 per 1,000) |
| Event details (only with Include event details) | +$0.003 per event (+$3 per 1,000) |
An event with details costs $5 per 1,000 in total. Example: a full run of ~350 live events with details is 350 × $0.005 + $0.005 start ≈ $1.76. Without details it's about $0.71. Unchanged events in monitor mode and failed rows are not charged.
Limits
- Loket shows only a few hundred live public events at a time (about 350 in October 2026). Past events are not listed.
- Event pages are fetched 2 at a time to stay polite, so a full run with details takes 1-7 minutes. A list-only run takes seconds.
- Fields depend on what the organizer filled in; postal code and badge are often empty.
FAQ
Do I need a Loket account or proxy? No. The Actor reads public pages and Loket's public event list only.
How do I get daily alerts? Turn on Monitor mode, set a Monitor key, and schedule the Actor in Apify. Connect a webhook, Slack, email or Google Sheets integration to the run.
Can I scrape a single event? Yes, put its URL in Event URLs.
Does it get ticket buyers or attendee data? No. Only public event information.
Responsible use
Not affiliated with or endorsed by Loket. Loket's terms of use restrict automated access; you are responsible for how you use the data and for complying with Loket's terms and Indonesian law, including UU PDP (Law 27/2022) when organizer names refer to individuals. Keep run frequency reasonable.
Bahasa Indonesia
Ambil semua event publik di Loket.com dalam format JSON, CSV atau Excel: nama event, penyelenggara, venue, kota, jadwal (WIB), harga tiket (IDR) dan status penjualan. Aktifkan Include event details untuk deskripsi lengkap, alamat dan rentang harga. Monitor mode hanya menyimpan event baru atau yang berubah (harga, status, jadwal, venue) sejak run terakhir, cocok untuk notifikasi harian lewat jadwal Apify.
Cocok untuk promotor, agensi, situs info event, sponsor dan analis. Hanya membaca halaman event publik, tanpa login dan tanpa data pembeli tiket.
Harga: $0,005 per run, $0,002 per event ($2 per 1.000), tambahan $0,003 per event dengan detail ($3 per 1.000; total $5 per 1.000). Contoh: ~350 event dengan detail ≈ $1,76 termasuk biaya start.
Batasan: Loket hanya menampilkan sekitar 350 event publik yang aktif; event lampau tidak tersedia.
Penggunaan yang bertanggung jawab: Tidak berafiliasi dengan Loket. Ketentuan Loket membatasi akses otomatis; Anda bertanggung jawab atas penggunaan data, termasuk kepatuhan pada UU PDP.