---
title: "OPN Advisor — conversational packaging market assistant"
method: POST
path: "/advisor"
tags: ["Advisor"]
---

# OPN Advisor — conversational packaging market assistant

`POST /advisor`

## Request

- Base URL: `https://opnplatform.com/api`
- URL: `https://opnplatform.com/api/advisor`
- Auth: none declared

Ask the in-app advisor about prices, plans, workflows, or tools. Free to use; live commodity levels in replies follow the caller's plan gating.

## Request body

- object
  - `agent_id` string: Advisor surface: packindex | portal
  - `context` object: Optional UI context (current view, code)
  - `history` object[]: Prior turns [{role, content}]
  - `message` string, required: User message

## Response `200`

Advisor reply with optional action cards

- object
  - `actions` object[]: UI action cards (price_card, price_locked, open_tool, upgrade)
  - `reply` string

---

[API](https://skmtc.dev/opnplatform/apis/packindex-packiq-api-open-packaging-network.md) · [All operations](https://skmtc.dev/opnplatform/apis/packindex-packiq-api-open-packaging-network/llms.txt) · [OpenAPI document](https://skmtc.dev/opnplatform/apis/packindex-packiq-api-open-packaging-network/revisions/f427c0467bb2?raw)
