What is PVSN
PVSN (Price Variation Software Network) is a dynamic pricing platform. It continuously moves prices up and down based on 100+ real-world signals so every product is sold at the right price at the right moment.
Quickstart
Get from zero to your first dynamic price in five steps.
- 1Request access
PVSN is in private beta — join the waitlist and we'll invite you in as spots open. Every new account starts on the free plan: the on-device neural-network pricing engine and a 14-day full-feature trial, no card required.
- 2Add products
Import a CSV or create products in the dashboard. Each product needs a name, a base price, and (optionally) a unit cost so margin guardrails work.
- 3Log events
Send views, purchases, and cart events via the API or an integration. The engine learns demand and lifecycle from this stream.
- 4Set guardrails
Define a price floor, ceiling, and minimum margin. PVSN will never price outside these bounds.
- 5Read prices
Call the pricing endpoint (or drop in the JavaScript SDK) and serve the returned price to your storefront.
curl -X POST https://api.pvsnapp.com/v1/events \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"product_id": 1, "event_type": "purchase", "customer_id": 42}'Core concepts
PDE — Prediction & Demand Engine
The PDE turns your event history into demand, lifecycle, seasonality, and per-customer need predictions using weighted recency, outlier filtering, and confidence scoring.
APE — Adaptive Pricing Engine
The APE turns those predictions into a price. It blends elasticity learning, inventory scarcity, urgency, and your merchant rules into a single confidence-aware number.
Pricing variables
100+ signals feed the price — time of day, weather, demand, inventory, customer segment, events, competition, and product lifecycle among them. Each nudges the price up or down.
Guardrails
Floor, ceiling, margin protection, and velocity limits bound every price. Guardrails always win over the model, so prices stay safe and on-brand.
Connecting your store
Bring your catalog and events into PVSN with whichever path fits your stack.
Shopify
Install the webhook receiver to sync products, orders, and customers automatically.
WooCommerce
Use the WooCommerce adapter to sync products, orders, and customers on a schedule.
Direct API
Push products and events straight to the REST API — ideal for custom storefronts.
CSV import
Upload products, customers, and events from a spreadsheet with validation and downloadable templates.
Using the API
The PVSN REST API is the same engine the dashboard uses. Base URL and auth below.
Authentication
Send your API key in the X-API-Key header on every request — not as a Bearer token. A raw API key placed in Authorization: Bearer is rejected with 401; the Bearer header is only for short-lived dashboard session tokens. Keys are created and rotated from the API Keys page.
X-API-Key: YOUR_API_KEY
https://api.pvsnapp.com/v1Key endpoints
/products/events/price-variation/calculate/{id}/offers/predictions/pricing-rules/webhooks/assistant/chatFull machine-readable reference for every endpoint: /llms-full.txt
Rate limits
Limits are enforced per API key tier. Exceeding them returns HTTP 429 with a Retry-After header.
- Standard — 120 requests / minute
- Premium — 600 requests / minute
- Enterprise — 2,000 requests / minute
Plans & limits
Free runs entirely on the local neural-network engine. Paid tiers add variables, integrations, and the AI advisor. Developers can pay per API call.
FAQ & help
Still stuck? These resources go deeper.
For AI agents
Integrating with Claude, GPT, or your own agent? Hand it one of these plain-text files. They are written for machines, not people — full API reference, auth, webhook signature verification, and step-by-step workflows.
/llms.txt
Short index file following the llms.txt standard: what PVSN is, the API base URL, how auth works, and where the full manual lives.
MCP server
Connect Claude Desktop, Claude Code, or any MCP-compatible agent directly to your PVSN account. The @pvsn/mcp-server package exposes products, customers, predictions, offers, price recommendations, and analytics as typed tools — no integration code needed. Grab an API key from Settings → API Keys, then add this to your Claude Desktop config (claude_desktop_config.json):
# @pvsn/mcp-server is not on npm yet (npm publish coming soon). # Until then, install from source: git clone https://github.com/Reddog30/PVSN.git cd PVSN/sdk/mcp-server npm install && npm run build # builds dist/index.js
{
"mcpServers": {
"pvsn": {
"command": "node",
"args": ["/absolute/path/to/PVSN/sdk/mcp-server/dist/index.js"],
"env": {
"PVSN_API_KEY": "YOUR_PVSN_API_KEY"
}
}
}
}Or add it to Claude Code with one command:
claude mcp add pvsn -e PVSN_API_KEY=YOUR_PVSN_API_KEY -- node /absolute/path/to/PVSN/sdk/mcp-server/dist/index.js
Legal & compliance
Everything about how PVSN handles your data, your contract with us, and how we operate securely — the canonical documents, in one place. Open any of them in full.
What we collect, why, how long we keep it, and your rights.
The agreement that governs your use of PVSN.
GDPR / CCPA processor terms for business customers.
Uptime commitment, support response targets, and credits.
Encryption, access controls, monitoring, and our security practices.
Compliance posture, subprocessors, and policies in one place.
Security disclosures: /.well-known/security.txt. Legal questions: support@pvsnapp.com.