Coming soonWe are adding Reddit endpoints and more updates.Request an endpoint
All use cases

Every public conversation, in one shape, ready for analysis.

Get public comments and replies from Instagram, TikTok, and X in one shape, ready for analysis.

100 free requests, no card needed.

Collection run · 2,140 posts watched · since Mon 06:00Incoming comments
3,812 new41 pages read
  • @mvdberg21:18the new firmware bricked mine too, second unit this year416 replies
  • @sasha.k21:40support fixed it in a day for me, DM them121 replies
  • @tomasz_dev22:05is there a rollback? 2.3 was fine8814 replies
  • @lin.ux23:11rollback works, hold power for 10s during boot2039 replies
  • @jbrandt05:52refund request sent, no answer yet70 replies
One shape on every platform: text, author, likes, replies, timestamps. Straight into your model.since 2026-09-01T06:00:00Z · 3 platforms · source cache

For teams like Brandwatch, Sprinklr, Meltwater, Talkwalker, and YouScan.

The problem

Why teams use Openhandle.

Basic scraperDaily sweep · 1 post · 1,240 comments
SweepPages readCommentsNew
Mon621,2401,240
Tue621,2431,243
Wed631,2511,251

Every sweep reads the whole thread again to find a handful of new comments. 187 pages for 11 comments that changed.

OpenhandleDaily sweep · 1 post · 1,240 comments
SweepPages readCommentsNew
Mon11,2403
Tue11,2433
Wed11,2518

Same thread, same days. The since parameter stops at the last sweep. Three pages for the same 11 comments.

Public comments on any public postComments, reply threads, and authors from any public post, on Instagram, TikTok, and X.
One comment shape for the modelText, author, likes, replies, and timestamps look the same on every platform. Feed it to sentiment, topics, or an LLM without per-platform code.
Read only what changedThe since parameter stops pagination at your last run. Daily sweeps come from the 24-hour cache. Escalations go live.
We handle platform changesWe update Openhandle when platforms change. Your integration stays the same.

How it works

How a listening pipeline works.

  1. 01

    Build the watch list

    Posts from your accounts, competitors, hashtags, or search. Store the post IDs, not the URLs.

  2. 02

    Sweep incrementally

    Read new comments daily from the 24-hour cache. Each cache hit costs $0.0005, and pages stop at your window.

  3. 03

    Feed the pipeline

    Every comment arrives in the same shape with its own timestamp. Sentiment, topics, or an LLM read it as one stream.

New comments since the last sweep
curl "https://api.openhandle.dev/v1/instagram/posts/DAbCdEfGhIj/comments?since=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer $OPENHANDLE_API_KEY"
200 OK
{
  "platform": "instagram",
  "resource": "comments",
  "capturedAt": "2026-09-02T06:00:14Z",
  "source": "live",
  "data": [
    {
      "id": "18021456321",
      "text": "the new firmware bricked mine too",
      "author": { "handle": "mvdberg",  },
      "metrics": { "likes": 41, "replies": 6 },
      "createdAt": "2026-09-01T21:18:40Z"
    },

  ],
  "nextCursor": null
}

Only comments after your since timestamp, in the same shape on every platform. No cursor means the window is done, and the sweep cost one page.

Trust

Run the same pipeline every day.

Proper invoicing

Card payment, an invoice for every charge. Nothing prepaid, nothing that expires.

A person answers

Chat directly with the people who build Openhandle through Crisp.

Documentation

Read how it works.

Send your agent ahead.

Paste the prompt into your agent and it sets everything up. Or come yourself, it takes five minutes.

For agents