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

  1. TikTok Video Stats/v1/tiktok/stats

    Read views, likes, comments, shares and collects for the delivered post. The response carries fetchedAt, so the number is dated.

  2. Instagram Post Stats/v1/instagram/stats

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

  3. TikTok Profile/v1/tiktok/profile

    Capture 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

All use cases →

Paste a URL. Get JSON back.

The free tier is sized to finish a real integration, not to tease one. No card required.