Use case
Validate that a campaign post went live, and stayed live
Confirm a creator posted what they were paid for: resolve the URL, capture public metrics with a read timestamp, and re-check later without paying twice.
The problem
A creator sends a link and a screenshot. The screenshot is not evidence, and by the time anyone checks, the post may have been edited, made private or deleted. What a reconciliation needs is a number with a timestamp on it, taken by something other than the person being paid.
How it works
- TikTok Video Stats
/v1/tiktok/statsRead views, likes, comments, shares and collects for the delivered post. The response carries fetchedAt, so the number is dated.
- Instagram Post Stats
/v1/instagram/statsSame job on Instagram posts and reels. Fields Instagram does not publish are absent rather than zero, so a missing view count never reads as no views.
- TikTok Profile
/v1/tiktok/profileCapture the account’s follower count on the same day, so reach claims can be checked against the audience that existed at the time.
What this does not do
- A deleted or private post returns a typed availability status, not a number. That is the answer, and it is not charged.
- Metrics are what the platform publishes publicly. There is no impressions or reach figure, because those live behind the creator’s own analytics login.
- Nothing here proves who was paid, only what the public post shows.
Billing
Each step above costs that API's credit price on a live read and nothing on a cache hit. A resource that turns out to be private, deleted, or that we could not reach is never charged, so a sweep over a list of dead links costs you nothing.How billing works →
APIs used
Try it without an account
Paste a URL. Get JSON back.
The free tier is sized to finish a real integration, not to tease one. No card required.