Chirio
Get Started
Introduction
Quickstart
How Chirio works
Authentication
Platforms
Overview
Instagram
Threads
X
LinkedIn
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
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
Billing

Metering

The network write — what counts as one, what it costs per platform, and what is never billed.
Updated 2d 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
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 and failed requests are free.

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.

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.
  • 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.