Machine-Readable API Pricing for Viral Outliers API

Returns the current price list as structured JSON: the USD value of one credit, every skill with its credit cost and REST route, the one-time credit packs, and the monthly plan allowances. Free and unauthenticated, so an integrator can render live costs to their own users without hardcoding prices or holding an API key. Billable calls also return X-Credits-Charged and X-Credits-Balance response headers, so a reseller can attribute spend per call.

A free, unauthenticated endpoint that returns the Viral Outliers price list as structured JSON: the USD value of a credit, every skill and its credit cost, the top-up packs, and the monthly plan allowances. It exists so applications that build on the API can show their own users an accurate, always-current cost without hardcoding numbers that could drift when prices change.

FreeRead-onlyNo API key needed

How to call it

GET /api/v1/pricing. No key required. Same call in three languages:

cURL

curl -X GET "https://viraloutliers.com/api/v1/pricing"

Python (requests)

import requests

r = requests.get(
"https://viraloutliers.com/api/v1/pricing",
)
print(r.json())

JavaScript (fetch)

const res = await fetch("https://viraloutliers.com/api/v1/pricing", {
  method: "GET",
});
const data = await res.json();
console.log(data);

What it returns

usdPerCredit (the dollar value of one credit), a skills array where each entry has the skill key, title, REST method and path, and its credit cost; a packs array of the one-time credit packs (credits and price in USD); and monthlyPlanCredits, the included allowance per subscription tier. Everything is derived from the same configuration that bills the API, so the numbers here always match what you are actually charged.

When to use it

Call it once at startup (or cache it briefly) to build a pricing table in your own UI, to estimate the cost of a batch before running it, or to show a reseller's customers what each action costs. Pair it with the X-Credits-Charged and X-Credits-Balance headers returned on every billable call: the pricing endpoint tells you the rate card up front, and the headers tell you exactly what each call actually cost and how much balance is left, which together are enough to attribute spend per end-customer.

Pricing

This skill is free and never spends credits.

Agent workflows

  • Cost display: fetch get_pricing at startup → render a live price table in your app.
  • Per-customer metering: read X-Credits-Charged on each call → attribute spend to the customer → convert to USD via get_pricing.

Frequently asked questions

How do I get Viral Outliers API prices programmatically?

Call GET /api/v1/pricing (or the get_pricing MCP tool). It is free and needs no API key, and returns per-skill credit costs, the credit packs and the USD-per-credit rate as JSON.

How can I track API cost per customer if my users share one key?

Every billable response returns X-Credits-Charged and X-Credits-Balance headers. Log the charged amount against the customer that triggered the call, and use get_pricing to convert credits to dollars for billing.