API Gratis Skor Website

Tampilkan skor kecepatan dan keamanan website di aplikasi, dasbor, atau plugin Anda. Gratis, tanpa daftar, tanpa API key.

Endpoint

GET https://webmaster.my.id/api/v1/skor?url=<domain atau URL>

Mengembalikan hasil tes terakhir yang tersimpan untuk domain tersebut dalam format JSON. API ini tidak menjalankan tes baru. Jika domain belum pernah diuji, respons berisi status 404 dan tautan uji_sekarang yang bisa dibuka pengguna untuk menguji situsnya. Setelah tes selesai, datanya langsung tersedia lewat API.

Contoh

curl "https://webmaster.my.id/api/v1/skor?url=webmaster.my.id"
{
 "domain": "webmaster.my.id",
 "url": "https://webmaster.my.id/",
 "diuji_pada": "2026-10-16T08:00:00.000Z",
 "perangkat": "mobile",
 "skor": { "performa": 99, "seo": 100, "aksesibilitas": 95, "praktik_terbaik": 100, "keamanan": 100 },
 "metrik": { "lcp_ms": 1200, "cls": 0, "tbt_ms": 0, "ttfb_ms": 80 },
 "halaman_hasil": "https://webmaster.my.id/hasil/webmaster.my.id",
 "badge": "https://webmaster.my.id/badge/webmaster.my.id.svg",
 "gambar": "https://webmaster.my.id/og/webmaster.my.id.png",
 "uji_ulang": "https://webmaster.my.id/?url=https%3A%2F%2Fwebmaster.my.id%2F",
 "atribusi": { "wajib": true, "teks": "Data dari Webmaster.my.id", "tautan": "https://webmaster.my.id/hasil/webmaster.my.id", "html": "..." }
}

Arti kolom

skor.*Skor 0–100. Performa, SEO, aksesibilitas, dan praktik terbaik dari Lighthouse; keamanan dari pemeriksaan header dan SSL kami. Bisa null jika tidak tersedia.
metrik.lcp_msLargest Contentful Paint dalam milidetik.
metrik.clsCumulative Layout Shift (tanpa satuan).
metrik.tbt_ms / ttfb_msTotal Blocking Time dan waktu respons server dalam milidetik.
diuji_padaWaktu tes dalam format ISO 8601 (UTC). Tambahkan 7 jam untuk WIB.
badge / gambarBadge SVG dan gambar skor PNG (1200×630) yang bisa langsung dipasang.

Kuota

Wajib mencantumkan atribusi

API ini gratis dengan satu syarat: setiap tampilan data harus menyertakan tautan yang terlihat ke Webmaster.my.id, sebaiknya ke halaman hasil domain tersebut (kolom atribusi.tautan). Contoh:

Data dari <a href="https://webmaster.my.id/hasil/contoh.com">Webmaster.my.id</a>

Tautan tidak boleh disembunyikan atau diberi atribut yang membuatnya tak terlihat. Kami bisa memblokir pemakaian yang melanggar syarat ini atau yang membebani server.

Kode status

200Berhasil.
400Parameter url kosong atau tidak valid.
404Domain belum pernah diuji.
429Kuota harian atau batas per menit terlampaui.
Coba API sekarang