---
title: "lookup versions by integrity hash"
method: GET
path: "/versions/lookup"
tags: ["versions"]
---

# lookup versions by integrity hash

`GET /versions/lookup`

## Query parameters

- `integrity` string
- `sha256` string
- `sha1` string
- `sha512` string
- `page` integer
- `per_page` integer

## Response `200`

successful operation

- VersionLookup[]
  - `id` integer
  - `number` string, required
  - `published_at` string, nullable, required
  - `licenses` string, nullable, required
  - `integrity` string, nullable, required
  - `status` string, nullable, required
  - `download_url` string, nullable, required
  - `registry_url` string, nullable, required
  - `documentation_url` string, nullable, required
  - `install_command` string, nullable, required
  - `metadata` object, nullable, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `purl` string, required
  - `version_url` string, required
  - `codemeta_url` string, required
  - `related_tag` object, required
  - `latest` boolean, required
  - `dependencies` Dependency[], required
    - `id` integer, required
    - `ecosystem` string, required
    - `package_name` string, required
    - `requirements` string, nullable, required
    - `kind` string, nullable, required
    - `optional` boolean, nullable, required
  - `package` PackageWithRegistry, required
    - `id` integer, required
    - `name` string, required
    - `ecosystem` string, required
    - `description` string, nullable, required
    - `homepage` string, nullable, required
    - `licenses` string, nullable, required
    - `normalized_licenses` string[], required
    - `repository_url` string, nullable, required
    - `keywords_array` string[], required
    - `namespace` string, nullable, required
    - `versions_count` integer, required
    - `first_release_published_at` string, date-time, nullable, required
    - `latest_release_published_at` string, date-time, nullable, required
    - `latest_release_number` string, nullable, required
    - `last_synced_at` string, date-time, nullable, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `registry_url` string, nullable, required
    - `documentation_url` string, nullable, required
    - `install_command` string, nullable, required
    - `metadata` object, nullable, required
    - `repo_metadata` object, nullable, required
    - `repo_metadata_updated_at` string, date-time, nullable, required
    - `dependent_packages_count` integer, required
    - `downloads` integer, required
    - `downloads_period` string, nullable, required
    - `dependent_repos_count` integer, required
    - `rankings` object, required
    - `purl` string, required
    - `advisories` Advisory[], required
      - `uuid` string, required
      - `url` string, nullable, required
      - `title` string, nullable, required
      - `description` string, nullable, required
      - `origin` string, nullable, required
      - `severity` string, nullable, required
      - `published_at` string, nullable, required
      - `withdrawn_at` string, nullable, required
      - `classification` string, nullable, required
      - `cvss_score` number, nullable, required
      - `cvss_vector` string, nullable, required
      - `references` string[], required
      - `source_kind` string, nullable, required
      - `identifiers` string[], required
      - `packages` object[], required
      - `created_at` string, required
      - `updated_at` string, required
    - `versions_url` string, required
    - `latest_version_url` string, required
    - `version_numbers_url` string
    - `dependent_packages_url` string, required
    - `related_packages_url` string, required
    - `codemeta_url` string, required
    - `docker_usage_url` string, required
    - `docker_dependents_count` integer, required
    - `docker_downloads_count` integer, required
    - `usage_url` string, required
    - `dependent_repositories_url` string, required
    - `status` string, nullable, required
    - `funding_links` string[], required
    - `maintainers` Maintainer[], required
      - `uuid` string, required
      - `login` string, nullable, required
      - `name` string, nullable, required
      - `email` string, nullable, required
      - `url` string, nullable, required
      - `created_at` string, date-time, required
      - `updated_at` string, date-time, required
      - `packages_count` integer, required
      - `packages_url` string, required
      - `total_downloads` integer, required
      - `html_url` string, nullable, required
      - `role` string, nullable, required
    - `critical` boolean, required
    - `issue_metadata` object, required
    - `registry` Registry, required
      - `name` string, required
      - `url` string, required
      - `ecosystem` string, required
      - `default` boolean, required
      - `packages_count` integer, required
      - `versions_count` integer
      - `maintainers_count` integer, required
      - `namespaces_count` integer, required
      - `keywords_count` integer, required
      - `downloads` integer, required
      - `github` string, nullable, required
      - `metadata` object, nullable, required
      - `created_at` string, date-time, required
      - `updated_at` string, date-time, required
      - `packages_url` string, required
      - `maintainers_url` string, required
      - `icon_url` string, required
      - `purl_type` string, required

## Other responses

- `400` — missing integrity parameter

---

[API](https://skmtc.net/ecosyste-ms/apis/ecosyste-ms-packages.md) · [All operations](https://skmtc.net/ecosyste-ms/apis/ecosyste-ms-packages/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ecosyste-ms/ecosyste-ms-packages/revisions/2b4bc337f408/schema)
