---
title: "Read package file"
method: POST
path: "/packages/read"
tags: ["Search"]
---

# Read package file

`POST /packages/read`

Read specific lines from a package source file. Max 200 lines per request.

## Request body

- PackageSearchReadFileRequest — Request model for reading package file
  - `registry` string, required — Registry: crates_io, golang_proxy, npm, py_pi, or ruby_gems
  - `package_name` string, required — Package name
  - `filename_sha256` string, required — File SHA256
  - `start_line` integer, required — Start line (1-based)
  - `end_line` integer, required — End line (1-based)
  - `version` string, nullable — Package version

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/nozomio-labs/apis/nia-ai-api.md) · [All operations](https://skmtc.net/nozomio-labs/apis/nia-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nozomio-labs/nia-ai-api/versions/dbb602a3ef17/schema)
