StackResolve logoStackResolve

get_pricing

Normalized pricing for a company: tiers, free tier, and self-serve.

get_pricing returns normalized pricing signals: the pricing structure, whether there is a free tier, and whether signup is self-serve. Use it to answer "what does this cost, and can an agent sign up without a human?" in one call.

#Call it

curl "https://api.stackresolve.dev/v1/pricing?domain=resend.com" \
  -H "x-api-key: $STACKRESOLVE_API_KEY"

#Parameters

domainstringrequired

The company domain, for example resend.com. A bare slug also works.

#Response

Response (trimmed)
{
  "domain": "resend.com",
  "pricing": {
    "free": { "monthly_cost": 0, "emails_per_month": 3000, "daily_limit": 100 },
    "pro": { "monthly_cost": 20, "emails_per_month": 50000, "overage_rate": 0.9, "overage_unit": "per 1000 emails" },
    "scale": { "monthly_cost": 90, "emails_per_month": 100000 },
    "enterprise": { "monthly_cost": "custom" }
  },
  "free_tier": true,
  "self_serve": true,
  "freshness": {
    "pricing": { "observedAt": "2026-08-20T05:29:20.854Z", "stale": false },
    "free_tier": { "observedAt": "2026-08-20T05:29:20.995Z", "stale": false },
    "self_serve": { "observedAt": "2026-08-20T08:02:36.094Z", "stale": false }
  },
  "cached": true
}

#Response fields

pricingobject

The normalized tier structure. Shape varies by company: plans, per-unit rates, add-ons, and custom or enterprise tiers where they exist.

free_tierboolean
Whether a free tier exists.
self_serveboolean

Whether an agent can sign up and start without a human or a sales call.

freshnessobject

One entry per field, each { observedAt, stale }. See Freshness.

cachedboolean

true when served from stored facts, false when a field was refreshed on this call.

#Freshness

Pricing changes often, so its TTL is short (about 1 day). If the stored value is older than that, the call refreshes it before returning. See Freshness and Caching.

Note
Metered as one workflow_execution event. Keyed callers are billed against their plan; anonymous callers fall under the trial limit.