API Web Scraping

Render halaman apa pun di browser sungguhan, termasuk JavaScript-nya, lalu terima hasilnya sebagai markdown bersih, sebagai JSON sesuai schema yang Anda tentukan, atau sebagai screenshot. Bayar per halaman, tanpa akun.

3 endpoint

Cara memanggil

Respons pertama adalah 402 berisi harga pasti dan semua cara membayar. Bayar, ulangi permintaan dengan buktinya, dan Anda menerima hasilnya.

curl -X POST https://api.glianalabs.com/v1/tools/extract \
  -H 'content-type: application/json' \
  -d '{"url":"https://example.com/product","schema":{"title":"the product name","price":{"type":"number","description":"listed price"},"in_stock":{"type":"boolean"}}}'

Cara kerjanya

Setiap panggilan merender halaman di browser headless, jadi aplikasi client-side yang hanya mengembalikan kerangka kosong ke fetch biasa tetap terbaca. extract membaca halaman yang sudah dirender dengan model dan hanya mengembalikan field yang Anda sebut, dengan tipe yang Anda tentukan; yang tidak tertulis di halaman dikembalikan null, bukan dikarang.

Batasan yang perlu Anda tahu

Halaman yang panjang dipotong, dan responsnya menyebutkan itu. Halaman di balik login, CAPTCHA atau pemblokir bot tidak ditembus. Anda bertanggung jawab mematuhi ketentuan situs dan robots.txt.

Pertanyaan

Apakah JavaScript dijalankan?

Ya. Setiap halaman dirender di browser headless sebelum dibaca.

Bagaimana extract menghindari data karangan?

Ia hanya mengembalikan field di schema Anda, mengubahnya ke tipe yang ditentukan, dan mencantumkan yang tidak tertulis di halaman di bawah missing dengan nilai null.

Bisa menembus login atau CAPTCHA?

Tidak.

Apakah ada paket gratis?

Tidak. Setiap panggilan dibayar sendiri, tanpa paket atau minimum. Permintaan yang gagal validasi ditolak sebelum berjalan, jadi tidak pernah ditagih.

Perlu akun atau API key?

Tidak. Respons pertama adalah HTTP 402 berisi harga pasti; bayar dengan USDC dari wallet Anda dan ulangi permintaannya. Atau isi saldo prabayar dalam rupiah lewat QRIS, virtual account atau e-wallet di dashboard, lalu kirim kunci gk_.

Lainnya dari API yang sama