Chirio
Get Started
Introduction
Quickstart
How Chirio works
Authentication
Platforms
Overview
Instagram
Threads
X
LinkedIn
Supa Hub
Guides
Connect accounts
Publish a post
Media requirements
Carousels
First comments
Idempotency and retries
Account lifecycle
Revocation and deletion
The dashboard
Billing
Plans
Metering
Quotas
Api Reference
Overview
Accounts
Posts
Errors
Changelog
Roadmap
TrademarkTrademark
Ctrl k
Search…
Sign up
Chirio
Get Started
Introduction
Quickstart
How Chirio works
Authentication
Platforms
Overview
Instagram
Threads
X
LinkedIn
Supa Hub
Guides
Connect accounts
Publish a post
Media requirements
Carousels
First comments
Idempotency and retries
Account lifecycle
Revocation and deletion
The dashboard
Billing
Plans
Metering
Quotas
Api Reference
Overview
Accounts
Posts
Errors
Changelog
Roadmap
TrademarkTrademark© Dopler. All rights reserved.
Built with Aveiro

Metering

The network write — what counts as one, what it costs per platform, and what is never billed.
Updated 1mo ago
Plans
Quotas
Chirio meters network writes. One unit is one write to one platform:
  • publishing a post to one connected account — 1 write
  • posting that post's first comment — another write
  • reposting a published target — another write (billed at most once per target, and never with the link surcharge — a repost carries no text)
  • reposting any other post URL — one write per account that reshares it, billed at most once per account and post
A post to Instagram, Threads and LinkedIn with a first comment on each is therefore 6 writes. Nothing else is metered. Listing accounts, reading post history, reading metrics and failed requests are free. Scheduling a post costs nothing until it goes out: the write is billed at dispatch, so a post you cancel before its time was never billed.

Platform multipliers

Not every write costs the same to serve, because not every platform charges the same to write to. The multiplier is applied at the moment of the write and frozen, so a later price change never rewrites what you were already billed.
Platform
Units per write
Why
Instagram, Threads, LinkedIn**1**Free to call; the unit covers infrastructure
X, no link**5**X charges $0.015 per post, passed through
X, containing a link**65**X charges $0.20 per post, passed through
X prices a link at roughly 13× a plain post
X charges $0.20 for a post containing a URL against $0.015 without — one character class in the body decides it. That cost is passed through rather than spread across every other platform's writes.
Link detection is deliberately generous: a scheme-less example.com/blocks still counts, because X treats it as a link too.

Calling twice never bills twice

Every billable write carries an idempotency key, so a retry — or a poll that keeps finding the same condition true — is billed once no matter how many times you call:
Write
Billed once per
Publish, first comment, repost of a published targetthat target
Repost of any other post URLthat account and that post
The second row is the one that matters in practice. "Repost once it passes 500 likes" is a poll, and a threshold stays crossed — meanwhile X answers a repeated retweet exactly as it answers the first, so nothing in the platform's response tells a duplicate from an original. Chirio's ledger does, which is what makes it safe to run that check on a schedule.

What is never billed

Usage is recorded after an outcome, never before:
  • A target that failed costs nothing — no network write happened.
  • A first comment reported failed or unsupported costs nothing, even though the post published.
  • A repost reported failed, unsupported or unpublished costs nothing — only a reshare that reached the platform bills.
  • Retrying a post that partially succeeded bills only the targets that publish on the retry.
That last one is guaranteed structurally, not by convention: a retry of a 3-target post where 2 already published bills the third only.

The estimate versus the bill

The quota check before publishing assumes every target and every comment will succeed, so it is always an upper bound. What you are billed is the outcomes that actually happened. A request can be priced at 6 units, publish 4, and bill 4.
This is why a 429 quota_exceeded can refuse a request that would in practice have cost less — refusing on the estimate can never over-publish, whereas checking afterwards could.

Windows

Your allowance resets per billing window: your subscription anniversary if you are on a paid plan, the calendar month otherwise. Current-period usage is visible in Settings → Billing on chirio.dev before any invoice arrives.
See Plans for allowances and prices, and Quotas for what happens when one runs out.