Lewati ke konten
AstroWay/api v2.258.3 · id
semua sistem normal

Reports API - 16 laporan PDF siap pakai dengan merekmu

Kamu mengirim tanggal lahir, kamu menerima dokumen jadi. Bukan JSON yang masih harus disusun menjadi PDF, melainkan PDF itu sendiri: tertata per halaman, dengan logomu, judul laporanmu, dan tanpa satu pun penyebutan tentang kami di dalamnya.

Enam belas laporan seperti ini sudah berjalan. Bersama dispatcher, riwayat ekspor, dan lima naratif AI, totalnya 23 path di bawah /v1/reports/*.

Setiap baris memiliki contoh siap pakai. Ini bukan mockup: file dihasilkan oleh panggilan yang sama dengan yang tercetak di referensi endpoint tersebut, dan diterbitkan ulang bersama templatenya.

Jumlah halaman adalah yang dihasilkan oleh contoh tersebut, diukur pada 2026-09-21. Jumlahnya berubah tergantung bagan: lebih banyak aspek berarti lebih banyak baris, dan relocation menambah dua sampai tiga halaman untuk setiap kota (4 halaman untuk satu kota, 13 untuk lima).

EndpointIsiHalamanKreditContoh
/v1/reports/natalBig Three, planet, rumah, aspek35 000PDF
/v1/reports/synastryAspek antarbagan dari dua bagan, keseimbangan elemen25 000PDF
/v1/reports/transit-yearlyPrakiraan transit untuk tahun yang dipilih55 000PDF
/v1/reports/relocationBagan asal, hingga 5 kota, planet yang berpindah rumah, garis di dekatnya, 19 bidang kehidupan65 000PDF
/v1/reports/vedic-kundliLagna dan nakshatra, posisi sidereal, mahadasha Vimshottari25 000PDF
/v1/reports/lal-kitabKismat, teva, rin yang terdeteksi, upaya25 000PDF
/v1/reports/gemstoneRekomendasi batu dengan mantra, batu yang tidak boleh dipakai, kondisi graha75 000PDF
/v1/reports/human-designParameter kunci, pusat, kanal25 000PDF
/v1/reports/muhurtaHari baik yang diperingkat untuk satu aktivitas45 000PDF
/v1/reports/loveTitik kunci cinta, Big Three, aspek25 000PDF
/v1/reports/careerTitik kunci karier, konteks kepribadian, aspek25 000PDF
/v1/reports/moneyTitik kunci keuangan, rumah, aspek35 000PDF
/v1/reports/businessTitik kunci bisnis, rumah, aspek25 000PDF
/v1/reports/childCiri karakter utama, Big Three, planet25 000PDF
/v1/reports/stellaforgePoster bagan satu halaman: planet, keseimbangan, aspek kunci15 000PDF
/v1/reports/tarotDeskripsi bentangan dan kartu2100PDF

Tarot lima puluh kali lebih murah karena tidak ada efemeris di sana: satu halaman bentangan tanpa perhitungan astronomis.

POST /v1/reports/generate menerima field report_type dan melakukan hal yang sama seperti path tersendiri. Dua belas tipe: natal, transit-yearly, synastry, business, career, love, money, child, lal-kitab, human-design, tarot, vedic-kundli.

Untuk SDK ini berarti satu metode, bukan dua belas; untuk MCP satu tool, bukan dua belas. Harganya sama: panggilan lewat dispatcher memotong persis sebanyak path langsung.

Secara default yang dikembalikan adalah PDF beserta tautannya. ?format=html mengembalikan halaman HTML jadi langsung di respons, tanpa render dan tanpa penyimpanan: praktis saat kamu menyematkan laporan di halamanmu sendiri atau ingin memakai CSS milikmu.

Tautan PDF berlaku 24 jam. Ini disengaja: kami tidak meng-hosting dokumen orang lain tanpa batas waktu. Ambil file ke sisimu segera setelah respons diterima. GET /v1/reports/history secara gratis menampilkan ekspor terakhir dari kunci ini, dan entri yang sudah kedaluwarsa datang dengan expired: true.

whitelabel menerima objek dengan 15 field: companyName, companyUrl, companyEmail, companyMobile, companyBio, logoUrl, frontImage, reportName, footerText, fontPairing, dan lima warna (themeColor, headingColor, textPrimaryColor, textSecondaryColor, backgroundColor).

Objek ini bisa dikirim langsung di permintaan, sehingga tidak perlu pengaturan akun apa pun:

Terminal window
curl -X POST https://api.astroway.info/v1/reports/natal \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{ "chart": { "date": "1990-05-15", "time": "14:30:00",
"timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52 },
"whitelabel": { "companyName": "Zoryana Studio",
"reportName": "Your Birth Blueprint",
"themeColor": "#7c3aed",
"footerText": "zoryana.example" } }'

Dokumen yang dihasilkan memuat nama studio, judul laporan sendiri, warna aksen di judul bagian, dan footer milikmu. Kata AstroWay tidak muncul sekali pun di dalamnya.

Alternatif bagi yang tidak ingin mengulang objek di setiap permintaan: whitelabel: true memakai konfigurasi akun yang tersimpan (/v1/whitelabel/config), dan POST /v1/whitelabel/preview menggambar contoh laporan natal dengan konfigurasi tersebut, agar bisa dilihat sebelum ditunjukkan ke klien.

Demo langsung dan kode di GitHub, MIT.

Meja praktisi: data klien di kiri, PDF jadi di kanan. Setiap ubin laporan menampilkan harga dalam kredit sebelum diklik dan mengarah ke contoh jadi. White-label diaktifkan dengan satu centang. Backend-nya adalah satu route tanpa dependensi, karena justru di situlah intinya: browser tidak bisa memanggil API secara langsung, jadi kunci tinggal di server.

Terminal window
git clone https://github.com/astroway/starter-practice
cd starter-practice && npm install
cp .env.example .env # your key goes here
npm run dev

Empat hal yang layak diambil. Harga ditampilkan di tempat keputusan diambil: server meneruskan X-Credits-Used kembali ke halaman, bukan hanya ke log. Enam belas laporan memiliki empat bentuk permintaan, bukan enam belas. Permintaan yang sama untuk kedua kalinya berbiaya nol, karena cache respons mengembalikan file yang sama. Dan ALLOWED_REPORTS membatasi apa yang mau dirender oleh sebuah instance: demo publik hanya merender bentangan Tarot (/v1/reports/tarot, 100 kredit), karena halaman di internet terbuka yang membuat laporan natal (/v1/reports/natal, 5 000) untuk siapa saja menghabiskan kuota gratis bulanan dalam dua klik.

Field language menerima 21 kode. Yang diterjemahkan sepenuhnya ada tiga: Ukraina, Inggris, Rusia. Untuk delapan belas lainnya, nama zodiak dilokalkan, sedangkan judul dan penjelasan tetap dalam bahasa Inggris: laporan berbahasa Jerman akan menulis “Löwe” di bawah judul “Planets”.

Kami menuliskannya terus terang, karena laporan adalah dokumen yang disimpan klienmu. Menjualnya sebagai laporan berbahasa Jerman setelah melihat nama zodiak berbahasa Jerman di contoh akan menjadi kejutan yang tidak menyenangkan di sisi klien, bukan di sisi kami. Laporan muhurta untuk saat ini seluruhnya berbahasa Inggris.

Berapa laporan yang didapat di setiap paket

Section titled “Berapa laporan yang didapat di setiap paket”

/v1/reports/natal dan PDF lainnya berbiaya 5 000 kredit, sehingga kuota bulanan paket dapat dikonversi ke jumlah laporan dengan mudah:

PaketKredit/blnLaporan PDFLaporan Tarot
Free10 000laporan tidak tersediatidak tersedia
Indie, $550 00010500
Starter, $19200 000402 000
Pro, $59800 0001608 000
Business, $1993 500 00070035 000
Reports Pack, $99500 0001005 000

Di Free laporan sengaja ditutup: satu PDF berarti beberapa detik kerja Chrome di sisi kami, dan paket gratis tidak menanggungnya. Pintu masuk termurah adalah Indie seharga $5.

Reports Pack adalah add-on tersendiri bagi yang hanya membutuhkan laporan: $99 per bulan, 500 000 kredit, yaitu 100 PDF seharga 99 sen per buah, dengan white-label. Kunci paket ini hanya bisa mengakses /v1/reports/* dan /v1/whitelabel/*.

Lima endpoint mengembalikan naratif AI sebagai JSON, tanpa tata letak dan tanpa PDF: /v1/reports/ai/natal-narrative, /transit-narrative, /synastry-narrative, /year-ahead-narrative, /monthly-narrative. Masing-masing 250 kredit. Pakai ini saat teksnya masuk ke tata letak, aplikasi, atau newsletter milikmu sendiri.

Laporan natal juga mendukung mode campuran: enrich: true menambahkan naratif AI ke dalam PDF. Pada bagan uji yang sama hasilnya 5 halaman, bukan 3.

Bermanfaat?
Usulkan perbaikan

Terakhir diperbaharui: