영어로 읽기

다음을 통해 공유


속도 제한

NuGet.org API는 남용을 방지하기 위해 속도 제한을 적용합니다. 속도 제한을 초과하는 요청은 다음 오류를 반환합니다.

  {
    "statusCode": 429,
    "message": "Rate limit is exceeded. Try again in 56 seconds."
  }

일부 API는 속도 제한을 사용하여 제한을 요청하는 것 외에도 할당량을 적용합니다. 할당량을 초과하는 요청은 다음 오류를 반환합니다.

  {
    "statusCode": 403,
    "message": "Quota exceeded."
  }

다음 표에서는 NuGet.org API에 대한 속도 제한을 나열합니다.

참고

현재 속도가 제한되지 않으므로 NuGet.org의 V3 검색 API 를 사용하는 것이 좋습니다. V1 및 V2 검색 API의 경우 다음 제한이 적용됩니다.

API 제한 유형 값 제한 API 사용 사례
가져오기 /api/v1/Packages IP 1000/분 v1 OData Packages 컬렉션을 통해 NuGet 패키지 메타데이터 쿼리
가져오기 /api/v1/Search() IP 3000/분 v1 검색 엔드포인트를 통해 NuGet 패키지 검색
가져오기 /api/v2/Packages IP 20000/분 v2 OData Packages 컬렉션을 통해 NuGet 패키지 메타데이터 쿼리
가져오기 /api/v2/Packages/$count IP 100/분 v2 OData Packages 컬렉션을 통해 NuGet 패키지 수 쿼리

패키지 푸시 및 목록 해제

API 제한 유형 값 제한 API 사용 사례
놓다 /api/v2/package API 키 350/시간 v2 푸시 엔드포인트를 통해 새 NuGet 패키지(버전) 업로드
삭제하다 /api/v2/package/{id}/{version} API 키 250/시간 v2 엔드포인트를 통해 NuGet 패키지(버전) 목록 해제

웹 사이트 페이지 보기 nuget.org

프로그래밍 방식으로 nuget.org 웹 페이지에 액세스하는 경우 문서화된 V3 API를 조사하는 것이 좋습니다. 이러한 엔드포인트를 사용하면 패키지 메타데이터 및 콘텐츠에 더 간단하게 액세스할 수 있습니다. V3 API는 웹 브라우저 상호 작용을 위해 설계된 NuGet 갤러리 웹 페이지에 액세스하는 것보다 가용성이 뛰어나고 성능이 더 높습니다.

API 제한 유형 값 제한 API 사용 사례
가져오기 /package/{id}/{version} IP 50/분 패키지(버전) 세부 정보 페이지를 표시합니다.