Pricing

Start free.
Scale without surprises.

Credit-based pricing. No overages unless you enable them. Cancel anytime.

 
1 single POST = 1.00 creditFull response, all 7 heads
·
Batch: 1.00 1st item + 0.70 each add’lPer request, up to 256 items
·
Credits never expireWhile subscription active
·
Not sure how many credits you need?Use the calculator →
Free
$0
 
1,000 credits / month
$0 · no card needed

  • Single + batch endpoints
  • All 7 classification heads
  • 1 active API key
  • Community support
  • PAYG overage
  • Auto-refill credits
Get started — free
Starter
$29
/mo
 
100,000 credits / month
$0.00029 per classification?Based on single requests only. Batch: 1.00 credit for the first item per request + 0.70 for each additional item.

  • Everything in Free
  • 2 active API keys
  • PAYG overage available
  • Auto-refill credits
  • Email support
  • Priority support
Start Starter
Scale
$299
/mo
 
10,000,000 credits / month
$0.0000299 per classification?Based on single requests only. Batch: 1.00 credit for the first item per request + 0.70 for each additional item.

  • Everything in Pro
  • 20 active API keys
  • Priority SLA support
  • Prioritized compute
  • Volume discount on PAYG
  • Invoice billing available
Start Scale

Enterprise

Dedicated infrastructure, custom SLAs, on-prem model deployment, and volume pricing. For teams processing 50M+ classifications/month.

On-prem deploy Custom SLA SSO / SAML Dedicated support HIPAA / SOC 2 roadmap
Talk to us →

What will you actually pay?

Dial in your monthly volume and traffic mix to see your estimated credit usage and plan fit. Batch traffic is modeled as one consolidated batch per month (1.00 credit for the first item + 0.70 for each additional item in that batch); multiple smaller batches would bill the “first item” rate more often. Plus, our batching is synchronous unlike popular LLMs. Finish large batches in minutes, not hours or days.

1K10K100K1M10M
0% batch← recommended100% batch
Billing cycle
Your estimated monthly cost
$99
Best fit: Pro plan — 1M credits included
Monthly volume250,000 posts
Effective credits used192,500 credits
Plan credits included1,000,000
Overage creditsnone
Claude Sonnet 4 equivalent~$600
You save vs Sonnet 4~$501/mo
Start with this plan →
vs Claude Sonnet 4: cheaper per call

Buy credits when you need them

Add credits to any paid plan. Stack them with your monthly allowance. Auto-refill keeps your pipeline running.

Everything, side by side

Every plan includes all 7 classification heads, single + batch endpoints, and structured JSON output — always.

FeatureFreeStarterProScale
Usage & credits
Monthly credits1,000100,0001,000,00010,000,000
Effective cost / single call$0.00029$0.0000990$0.0000299
Tiered batch credits (1.00 + 0.70×add’l)
PAYG credit packs
Auto-refill
Hard spend cap
API access
POST /v1/classify
POST /v1/classify/batch
All 7 classification heads
Active API keys12520
Single request rate limit10/min120/min600/minPriority Compute
Batch request rate limit5/min60/min300/minPriority Compute
Dashboard & analytics
Usage dashboard
Daily usage breakdown
Per-key analytics
Refill event history
Support
Community Discord
Email support
Priority response SLA✓ 24h✓ 4h
Dedicated Slack channel

Common questions

What is a credit, exactly?+

A credit is the billing unit for API usage. One POST /v1/classify call = 1.00 credit. For POST /v1/classify/batch, each request charges 1.00 credit for the first item and 0.70 credits for each additional item in that request (for example, 100 items in one batch = 1 + 99 × 0.70 = 70.30 credits). Credits are deducted from your monthly allowance first; if you run out, the API returns 402 with a quota_exceeded detail payload.

Do unused monthly credits roll over?+

Monthly plan credits reset each billing cycle — they do not roll over. PAYG packs, however, never expire as long as your subscription is active.

What happens when I exhaust my credits mid-month?+

The API returns a 402 with quota_exceeded in the response. No silent overages. You’ll receive an email warning at 80% usage. Enable PAYG auto-refill, buy a one-time credit pack, or upgrade — all done in under two minutes from the dashboard.

Why should I use batch instead of single requests?+

Batch requests bill 1.00 credit for the first item and 0.70 for each additional item in the same call—cheaper than sending each post as its own single request (1.00 each), with fewer HTTP round-trips. For pipelines processing more than a few posts, batching is the right choice.

How accurate is the model on financial Reddit text?+

FinSignals was fine-tuned on 50,000 labeled examples from financial social media, specifically including Reddit vernacular, emoji, slang (DD, diamond hands, 🚀), and sarcastic inversion. Benchmark targets: sentiment macro F1 ≥ 0.82, directionality F1 ≥ 0.78, quality F1 ≥ 0.85.

Can I cancel anytime? Any lock-in?+

Cancel any time — no notice period, no cancellation fee. Your plan stays active until end of billing period. Any unused PAYG credit pack balance remains valid for 90 days after cancellation.

Does FinSignals store my post content?+

Request payloads are not stored by default. They are processed in memory and discarded after the response. We log only metadata (request ID, timestamp, key ID, credit count) for billing.

Is there a free trial of paid plans?+

The free tier is the trial — 1,000 credits per month, all endpoints unlocked, no credit card, no time limit. If you need a larger evaluation run, reach out at hello@finsignals.ai.

Start classifying in 5 minutes. No credit card required.

1,000 free credits are waiting. Your API key appears on the next screen.

No card needed All 7 heads, free tier Cancel anytime Key in 60 seconds