---
title: "Changes to Show details of a set of packages."
method: POST
path: "/v1/packages/lookup"
---

# Changes to Show details of a set of packages.

`POST /v1/packages/lookup`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 5 revisions.

- **2025-04-26** `b00b0798eebb`: 1 warning, 9 info
- **2024-08-10** `750fbd28bc2c`: 12 breaking, 2 warning, 22 info
- **2024-04-12** `1146b360bd91`: 18 breaking, 39 warning, 47 info

## Changes

- **2025-04-26** `b00b0798eebb`: 1 warning, 9 info
  - added the new `has organizational backing` enum value to the `packages/items/tidelift_recommendation_reasons/items/` response property for the response status `200`
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/contributors_in_past_year_count` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/frequent_package_activity_one_year_closed_issues_count` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/frequent_package_activity_one_year_closed_pull_requests_count` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/frequent_package_activity_one_year_total_issues_count` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/frequent_package_activity_one_year_total_pull_requests_count` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/recent_commits_date` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/recent_latest_release_date` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/repository_not_marked_unmaintained_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_has_multiple_active_maintainers` to the response with the `200` status
- **2024-08-10** `750fbd28bc2c`: 12 breaking, 2 warning, 22 info
  - the response property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/contributors_in_past_year` became nullable for the status `200`
  - the response property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/frequent_package_activity` became nullable for the status `200`
  - the response property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/recent_commits` became nullable for the status `200`
  - the response property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/recent_latest_release` became nullable for the status `200`
  - the `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data` response's property type changed from no type to `object` for status `200`
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/no_executable_artifacts_in_the_source_repository` from the response with the `200` status
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_has_a_clean_release_available` from the response with the `200` status
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_has_a_defined_machine_readable_license` from the response with the `200` status
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/responsive_to_security_issues` from the response with the `200` status
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/security_vulnerabilities_have_recommendations` from the response with the `200` status
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/uses_code_review_practices` from the response with the `200` status
  - removed the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/uses_fuzzing_tools` from the response with the `200` status
  - removed the request property `packages`
  - removed the optional property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/repository_marked_unmaintained` from the response with the `200` status
  - request body became optional
  - added `subschema #1: Package hashes, subschema #2: PURLs` to the request body `oneOf` list
  - removed `#/components/schemas/PackageIsNotEOLAdditionalData--no-known-eol, #/components/schemas/PackageIsNotEOLAdditionalData--eol-in-future, #/components/schemas/PackageIsNotEOLAdditionalData--known-eol` from the `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data` response property `oneOf` list for the response status `200`
  - added the required property `packages/items/openssf_scorecard` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/discoverable_security_policy/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/no_known_issues_in_dependencies_for_latest_release/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/no_known_vulnerabilities_on_latest_release/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/additional_data/oneOf[#/components/schemas/PackageAppearsMaintainedAdditionalData--maintenance-appearance]/repository_not_marked_unmaintained` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_appears_maintained/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_has_a_stable_release_greater_than_two_years_old/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_deprecated/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data/effective_on` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data/eol_reference_found` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data/no_planned_maintenance` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data/package_renamed_to` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data/reason` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/additional_data/reference_url` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/package_is_not_eol/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/release_managers_are_reviewed/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/releases_are_discoverable_upstream/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/two_factor_authentication_at_source_repository/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
  - added the required property `packages/items/quality_checks/allOf[#/components/schemas/QualityChecks]/two_factor_authentication_for_package_manager/allOf[#/components/schemas/GenericQualityCheck]/recommendation_status` to the response with the `200` status
- **2024-04-12** `1146b360bd91`: 18 breaking, 39 warning, 47 info
  - the request property `packages/items/name` became required
  - the request property `packages/items/platform` became required
  - the response property `packages/items/description` became nullable for the status `200`
  - the response property `packages/items/license/expression` became nullable for the status `200`
  - the response property `packages/items/license/source` became nullable for the status `200`
  - the response property `packages/items/releases/items/published_at` became nullable for the status `200`
  - the response property `packages/items/releases/items/tidelift_recommendation` became nullable for the status `200`
  - the response property `packages/items/repository_statistics/last_commit_at` became nullable for the status `200`
  - the response property `packages/items/repository_statistics/one_year_closed_issues` became nullable for the status `200`
  - the response property `packages/items/repository_statistics/one_year_closed_pull_requests` became nullable for the status `200`
  - the response property `packages/items/repository_statistics/one_year_total_issues` became nullable for the status `200`
  - the response property `packages/items/repository_statistics/one_year_total_pull_requests` became nullable for the status `200`
  - the response property `packages/items/sdlc_evidence` became nullable for the status `200`
  - the response property `packages/items/tidelift_recommendation` became nullable for the status `200`
  - the `missing_results/items/` response's property type changed from `object` to no type for status `200`
  - the `packages/items/latest_release` response's property type changed from `object` to no type for status `200`
  - the `packages/items/latest_stable_release` response's property type changed from `object` to no type for status `200`
  - the `packages/items/quality_checks` response's property type changed from `object` to no type for status `200`
  - removed the optional property `missing_results/items/name` from the response with the `200` status
  - removed the optional property `missing_results/items/platform` from the response with the `200` status
  - removed the optional property `packages/items/latest_release/published_at` from the response with the `200` status
  - removed the optional property `packages/items/latest_release/version` from the response with the `200` status
  - removed the optional property `packages/items/latest_stable_release/published_at` from the response with the `200` status
  - removed the optional property `packages/items/latest_stable_release/version` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/discoverable_security_policy` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/no_executable_artifacts_in_the_source_repository` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/no_known_issues_in_dependencies_for_latest_release` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/no_known_vulnerabilities_on_latest_release` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/package_appears_maintained` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/package_cryptographically_signs_releases` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/package_has_a_clean_release_available` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/package_has_a_defined_machine_readable_license` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/package_has_a_stable_release_greater_than_two_years_old` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/package_is_not_deprecated` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/release_managers_are_reviewed` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/releases_are_discoverable_upstream` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/responsive_to_security_issues` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/security_vulnerabilities_have_recommendations` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/two_factor_authentication_at_source_repository` from the response with the `200` status
  - removed the optional property `packages/items/quality_checks/two_factor_authentication_for_package_manager` from the response with the `200` status
  - …64 more

---

[Operation](https://skmtc.dev/tidelift/apis/tidelift-external-api/docs/v1/packages/lookup/post.md) - [API](https://skmtc.dev/tidelift/apis/tidelift-external-api.md) - [Page](https://skmtc.dev/tidelift/apis/tidelift-external-api/changes/v1/packages/lookup/post)
