---
title: "Changes to lookup a package by repository URL, purl or ecosystem+name"
method: GET
path: "/packages/lookup"
---

# Changes to lookup a package by repository URL, purl or ecosystem+name

`GET /packages/lookup`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 16 of 52 revisions.

- **2026-05-02** (v1) `cf9cbeb9e633` — 1 info
- **2026-03-02** (v1) `705144173134` — 1 breaking, 13 info
- **2025-10-24** (v1) `a524acd1b159` — 1 info
- **2025-07-10** (v1) `e951f097c248` — 1 info
- **2024-09-09** (v1) `df504b94efa1` — 1 info
- **2024-05-13** (v1) `5fcad531d65a` — 1 info
- **2024-04-14** (v1) `0d119500ad86` — 1 info
- **2024-03-18** (v1) `a055783c5955` — 2 info
- **2024-03-11** (v1) `3823394598b6` — 1 info
- **2024-02-07** (v1) `d843feeb16c7` — 39 breaking, 1 warning, 1 info
- **2023-09-04** (v1) `96f7aaefe5c5` — 1 info
- **2023-08-01** (v1) `fb61f60e7ee8` — 2 info
- **2023-06-12** (v1) `4c9ddf974fb2` — 2 info
- **2023-05-16** (v1) `112d74c0732c` — 3 info
- **2023-04-25** (v1) `5939189a09db` — 1 info
- **2023-04-04** (v1) `34c39773ceae` — 1 breaking, 2 warning, 33 info

## Changes

- **2026-05-02** (v1) `cf9cbeb9e633` — 1 info
  - added the required property `items/allOf[#/components/schemas/Package]/latest_version_url` to the response with the `200` status
- **2026-03-02** (v1) `705144173134` — 1 breaking, 13 info
  - the `query` request parameter `sort` was restricted to a list of enum values
  - added the new enum value `created_at` to the `query` request parameter `sort`
  - added the new enum value `dependent_packages_count` to the `query` request parameter `sort`
  - added the new enum value `dependent_repos_count` to the `query` request parameter `sort`
  - added the new enum value `docker_dependents_count` to the `query` request parameter `sort`
  - added the new enum value `docker_downloads_count` to the `query` request parameter `sort`
  - added the new enum value `downloads` to the `query` request parameter `sort`
  - added the new enum value `forks_count` to the `query` request parameter `sort`
  - added the new enum value `latest_release_published_at` to the `query` request parameter `sort`
  - added the new enum value `maintainers_count` to the `query` request parameter `sort`
  - added the new enum value `name` to the `query` request parameter `sort`
  - added the new enum value `stargazers_count` to the `query` request parameter `sort`
  - added the new enum value `updated_at` to the `query` request parameter `sort`
  - added the new enum value `versions_count` to the `query` request parameter `sort`
- **2025-10-24** (v1) `a524acd1b159` — 1 info
  - added the required property `items/allOf[#/components/schemas/Package]/codemeta_url` to the response with the `200` status
- **2025-07-10** (v1) `e951f097c248` — 1 info
  - added the required property `items/allOf[#/components/schemas/Package]/issue_metadata` to the response with the `200` status
- **2024-09-09** (v1) `df504b94efa1` — 1 info
  - added the required property `items/allOf[#/components/schemas/Package]/critical` to the response with the `200` status
- **2024-05-13** (v1) `5fcad531d65a` — 1 info
  - added the required property `items/allOf[#/components/schemas/Package]/id` to the response with the `200` status
- **2024-04-14** (v1) `0d119500ad86` — 1 info
  - added the required property `items/allOf[subschema #2]/registry/purl_type` to the response with the `200` status
- **2024-03-18** (v1) `a055783c5955` — 2 info
  - added the required property `items/allOf[#/components/schemas/Package]/funding_links` to the response with the `200` status
  - added the required property `items/allOf[#/components/schemas/Package]/status` to the response with the `200` status
- **2024-03-11** (v1) `3823394598b6` — 1 info
  - added the required property `items/allOf[#/components/schemas/Package]/maintainers/items/total_downloads` to the response with the `200` status
- **2024-02-07** (v1) `d843feeb16c7` — 39 breaking, 1 warning, 1 info
  - the `items/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `items/advisories` from the response with the `200` status
  - removed the required property `items/created_at` from the response with the `200` status
  - removed the required property `items/dependent_packages_count` from the response with the `200` status
  - removed the required property `items/dependent_packages_url` from the response with the `200` status
  - removed the required property `items/dependent_repos_count` from the response with the `200` status
  - removed the required property `items/dependent_repositories_url` from the response with the `200` status
  - removed the required property `items/description` from the response with the `200` status
  - removed the required property `items/docker_dependents_count` from the response with the `200` status
  - removed the required property `items/docker_downloads_count` from the response with the `200` status
  - removed the required property `items/docker_usage_url` from the response with the `200` status
  - removed the required property `items/documentation_url` from the response with the `200` status
  - removed the required property `items/downloads` from the response with the `200` status
  - removed the required property `items/downloads_period` from the response with the `200` status
  - removed the required property `items/ecosystem` from the response with the `200` status
  - removed the required property `items/first_release_published_at` from the response with the `200` status
  - removed the required property `items/homepage` from the response with the `200` status
  - removed the required property `items/install_command` from the response with the `200` status
  - removed the required property `items/keywords_array` from the response with the `200` status
  - removed the required property `items/last_synced_at` from the response with the `200` status
  - removed the required property `items/latest_release_number` from the response with the `200` status
  - removed the required property `items/latest_release_published_at` from the response with the `200` status
  - removed the required property `items/licenses` from the response with the `200` status
  - removed the required property `items/maintainers` from the response with the `200` status
  - removed the required property `items/metadata` from the response with the `200` status
  - removed the required property `items/name` from the response with the `200` status
  - removed the required property `items/namespace` from the response with the `200` status
  - removed the required property `items/normalized_licenses` from the response with the `200` status
  - removed the required property `items/purl` from the response with the `200` status
  - removed the required property `items/rankings` from the response with the `200` status
  - removed the required property `items/registry_url` from the response with the `200` status
  - removed the required property `items/related_packages_url` from the response with the `200` status
  - removed the required property `items/repo_metadata` from the response with the `200` status
  - removed the required property `items/repo_metadata_updated_at` from the response with the `200` status
  - removed the required property `items/repository_url` from the response with the `200` status
  - removed the required property `items/updated_at` from the response with the `200` status
  - removed the required property `items/usage_url` from the response with the `200` status
  - removed the required property `items/versions_count` from the response with the `200` status
  - removed the required property `items/versions_url` from the response with the `200` status
  - removed the optional property `items/version_numbers_url` from the response with the `200` status
  - …1 more
- **2023-09-04** (v1) `96f7aaefe5c5` — 1 info
  - added the optional property `items/version_numbers_url` to the response with the `200` status
- **2023-08-01** (v1) `fb61f60e7ee8` — 2 info
  - added the new optional `query` request parameter `order`
  - added the new optional `query` request parameter `sort`
- **2023-06-12** (v1) `4c9ddf974fb2` — 2 info
  - added the required property `items/dependent_repositories_url` to the response with the `200` status
  - added the required property `items/usage_url` to the response with the `200` status
- **2023-05-16** (v1) `112d74c0732c` — 3 info
  - added the required property `items/docker_dependents_count` to the response with the `200` status
  - added the required property `items/docker_downloads_count` to the response with the `200` status
  - added the required property `items/docker_usage_url` to the response with the `200` status
- **2023-04-25** (v1) `5939189a09db` — 1 info
  - added the required property `items/normalized_licenses` to the response with the `200` status
- **2023-04-04** (v1) `34c39773ceae` — 1 breaking, 2 warning, 33 info
  - the `items/` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - deleted the `query` request parameter `order`
  - deleted the `query` request parameter `sort`
  - removed `#/components/schemas/Package, subschema #2` from the `items/` response property `allOf` list for the response status `200`
  - added the required property `items/advisories` to the response with the `200` status
  - added the required property `items/created_at` to the response with the `200` status
  - added the required property `items/dependent_packages_count` to the response with the `200` status
  - added the required property `items/dependent_packages_url` to the response with the `200` status
  - added the required property `items/dependent_repos_count` to the response with the `200` status
  - added the required property `items/description` to the response with the `200` status
  - added the required property `items/documentation_url` to the response with the `200` status
  - added the required property `items/downloads` to the response with the `200` status
  - added the required property `items/downloads_period` to the response with the `200` status
  - added the required property `items/ecosystem` to the response with the `200` status
  - added the required property `items/first_release_published_at` to the response with the `200` status
  - added the required property `items/homepage` to the response with the `200` status
  - added the required property `items/install_command` to the response with the `200` status
  - added the required property `items/keywords_array` to the response with the `200` status
  - added the required property `items/last_synced_at` to the response with the `200` status
  - added the required property `items/latest_release_number` to the response with the `200` status
  - added the required property `items/latest_release_published_at` to the response with the `200` status
  - added the required property `items/licenses` to the response with the `200` status
  - added the required property `items/maintainers` to the response with the `200` status
  - added the required property `items/metadata` to the response with the `200` status
  - added the required property `items/name` to the response with the `200` status
  - added the required property `items/namespace` to the response with the `200` status
  - added the required property `items/purl` to the response with the `200` status
  - added the required property `items/rankings` to the response with the `200` status
  - added the required property `items/registry_url` to the response with the `200` status
  - added the required property `items/related_packages_url` to the response with the `200` status
  - added the required property `items/repo_metadata` to the response with the `200` status
  - added the required property `items/repo_metadata_updated_at` to the response with the `200` status
  - added the required property `items/repository_url` to the response with the `200` status
  - added the required property `items/updated_at` to the response with the `200` status
  - added the required property `items/versions_count` to the response with the `200` status
  - added the required property `items/versions_url` to the response with the `200` status

---

[Operation](https://skmtc.dev/ecosyste-ms/apis/ecosyste-ms-packages/docs/packages/lookup/get.md) · [API](https://skmtc.dev/ecosyste-ms/apis/ecosyste-ms-packages.md) · [Page](https://skmtc.dev/ecosyste-ms/apis/ecosyste-ms-packages/changes/packages/lookup/get)
