Batas Tarif
API NuGet.org memberlakukan pembatasan tarif untuk mencegah penyalahgunaan. Permintaan yang melebihi batas tarif mengembalikan kesalahan berikut:
{
"statusCode": 429,
"message": "Rate limit is exceeded. Try again in 56 seconds."
}
Selain meminta pembatasan menggunakan batas laju, beberapa API juga memberlakukan kuota. Permintaan yang melebihi kuota mengembalikan kesalahan berikut:
{
"statusCode": 403,
"message": "Quota exceeded."
}
Tabel berikut mencantumkan batas tarif untuk API NuGet.org.
Catatan
Sebaiknya gunakan API pencarian V3 NuGet.org karena saat ini tidak dibatasi tarifnya. Untuk API pencarian V1 dan V2, batas berikut berlaku:
API | Tipe Batas | Nilai Batas | Kasus Penggunaan API |
---|---|---|---|
DAPAT /api/v1/Packages |
IP | 1000 / menit | Kueri metadata paket NuGet melalui koleksi OData Packages v1 |
DAPAT /api/v1/Search() |
IP | 3000 / menit | Cari paket NuGet melalui titik akhir Pencarian v1 |
DAPAT /api/v2/Packages |
IP | 20000 / menit | Kueri metadata paket NuGet melalui koleksi OData Packages v2 |
DAPAT /api/v2/Packages/$count |
IP | 100 / menit | Jumlah paket NuGet kueri melalui koleksi OData Packages v2 |
API | Tipe Batas | Nilai Batas | Kasus Penggunaan API |
---|---|---|---|
MELETAKKAN /api/v2/package |
Kunci API | 350 / jam | Unggah paket NuGet baru (versi) melalui titik akhir pendorongan v2 |
MENGHAPUS /api/v2/package/{id}/{version} |
Kunci API | 250 / jam | Membatalkan daftar paket NuGet (versi) melalui titik akhir v2 |
Jika Anda mengakses halaman web nuget.org secara terprogram, pertimbangkan untuk menyelidiki API V3 kami yang didokumenkan. Titik akhir ini memungkinkan akses yang lebih sederhana ke metadata dan konten paket. API V3 memiliki ketersediaan yang lebih baik dan memiliki performa yang lebih tinggi daripada mengakses halaman web Galeri NuGet, yang dirancang untuk interaksi browser web.
API | Tipe Batas | Nilai Batas | Kasus Penggunaan API |
---|---|---|---|
DAPAT /package/{id}/{version} |
IP | 50 / menit | Tampilkan halaman detail paket (versi). |