---
title: "POST /v1/elf/analyze"
method: POST
path: "/v1/elf/analyze"
tags: ["elf"]
---

# POST /v1/elf/analyze

`POST /v1/elf/analyze`

## Request

- Base URL: `https://api.pkgseek.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pkgseek.com/v1/elf/analyze`
- Auth: one of:
  - API key in header `x-turnstile-token`
  - HTTP bearer

## Headers

- `x-filename` string, nullable

## Response `200`

Static ELF metadata, dependencies, symbols and hardening

- ElfAnalysis
  - `architecture` string, required
  - `bits` integer, required
  - `endian` string, required
  - `exported_symbols` ElfSymbol[], required
    - `binding` string, required
    - `library` string, nullable
    - `name` string, required
    - `size` integer, required
    - `symbol_type` string, required
    - `version` string, nullable
    - `visibility` string, required
  - `file_size` integer, required
  - `filename` string, required
  - `hardening` ElfHardening, required
    - `nx_stack` boolean, required
    - `pie` boolean, required
    - `relro` boolean, required
  - `imported_symbols` ElfSymbol[], required
    - `binding` string, required
    - `library` string, nullable
    - `name` string, required
    - `size` integer, required
    - `symbol_type` string, required
    - `version` string, nullable
    - `visibility` string, required
  - `interpreter` string, nullable
  - `needed_libraries` string[], required
  - `object_type` string, required
  - `rpath` string[], required
  - `runpath` string[], required
  - `sha256` string, required
  - `soname` string, nullable
  - `symbols_truncated` boolean, required
  - `version_requirements` ElfVersionRequirement[], required
    - `library` string, required
    - `versions` string[], required
  - `warnings` string[], required

## Other responses

- `400`: Not an ELF object or malformed input
- `413`: Input exceeds 8 MiB

---

[API](https://skmtc.dev/pkgseek/apis/pkgseek-api.md) · [All operations](https://skmtc.dev/pkgseek/apis/pkgseek-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pkgseek/apis/pkgseek-api/revisions/277f0f960210?raw)
