Social platforms

List replies to a Facebook comment · Facebook API

GET/facebook/posts/comments/replies
$min $0.003

Returns replies to one Facebook comment. Pass the comment's `replies_cursor` as `cursor`, then each response's `pagination.next_cursor` for the next page.

Using ChatGPT, Claude Code or another client? See the setup steps

Request
curl https://api.unifapi.com/facebook/posts/comments/replies?cursor= \
  -H "Authorization: Bearer $UNIFAPI_KEY"

Parameters

cursorqueryrequired
Opaque pagination cursor from a previous response's `pagination.next_cursor`. Omit for the first page.
The parameter for this Facebook operation. Use the URL-visible slug or id described in the docs.
Overview

This operation is part of the Facebook API in the social platforms category. It uses the same Bearer token, request tracing, error model, and billing envelope as every UnifAPI endpoint, so agents can switch between platforms without custom per-vendor glue code.

Use it when a workflow needs Facebook public data alongside other social networks, but should still keep one API key, one account balance, and one predictable JSON contract.

Common agent workflows

  • Pull public Facebook comment threads for sentiment, moderation, or audience-research agents.
  • Collect top-level discussion around a post while preserving pagination and billing metadata.
  • Give an AI agent a stable Facebook data source without building a per-platform integration.
  • Normalize Facebook responses into the same UnifAPI envelope used across the catalog.
Response shape

Unified envelope, platform-native fields

  • List-style responses return `data` as an array of top-level records plus optional `pagination` for continuation tokens or cursors.
  • The operation has a 3 credits ($0.003) minimum charge, so `billing.records_charged` can be higher than the visible records returned.
  • If the workspace balance cannot cover every result, the response can be truncated and `billing.truncated_due_to_balance` tells the caller why.

Response status codes

200400401402404429500502503

Billing

This operation charges 1 credit per billable record, with a 3 credits ($0.003) operation minimum. Public responses include billing metadata with credits charged, records charged, and remaining workspace balance. Incorrect Credit deductions caused by platform failures can be restored as billing corrections.

Errors and retries

Authentication, validation, rate-limit, not-found, and provider errors use the unified UnifAPI error format. Agents should log `request_id`, retry only retryable failures, and treat invalid API keys, disabled keys, and expired keys as the same public `unauthorized` error type.

Response fields

Fields on each record in data

A successful List replies to a Facebook comment call returns data as an array; each record carries these fields.

idstring | null
Stable identifier for the reply.
textstring | null
Reply text.
created_atnumber | null
ISO-8601 timestamp when the reply was created. Unix seconds.
reply_countnumber | null
Direct reply count beneath this reply.
reaction_countnumber | null
Total reaction count on the reply.
replies_cursorstring | null
Use as `cursor` on comment replies. Null when unavailable.
authorobject | null
Reply author.
Related endpoints

More Facebook operations

Combine endpoints from the same platform, then join the results with other UnifAPI categories without changing authentication or response parsing.

GET/facebook/posts/comments

List comments on a Facebook post or Reel

Returns top-level comments on a public Facebook post or Reel by URL. A comment's `replies_cursor` lists its replies through /facebook/posts/comments/replies. Paginate with `cursor`.

GET/facebook/posts/transcript

Get the transcript of a Facebook video post

Returns the spoken-word transcript of a public Facebook video post or Reel by URL, for videos up to a few minutes long. Returns `not_found` when the post does not exist.

GET/facebook/posts

Get a Facebook post or Reel by URL

Returns one public Facebook post or Reel by its URL: author, text, media, music and reaction, comment and share counts. Set `include_comments` or `include_transcript` for a comment sample or a video transcript. Returns `not_found` when the post does not exist or is not public.

GET/facebook/ads/{id}

Get a Facebook Ad Library ad

Returns one ad from the Meta Ad Library by archive id: advertiser, creative, run dates, platforms and, for EU ads, reach and targeting. Set `include_transcript` for a video transcript. Returns `not_found` when the ad does not exist.

GET/facebook/ads/search

Search Facebook Ad Library ads

Searches the Meta Ad Library by keyword with country, status, media type, language and date filters. Paginate with `cursor`.

GET/facebook/advertisers/{id}/ads

List ads a Facebook Page is running

Returns ads from the Meta Ad Library for one advertiser Page id, with country, status, media type, language and date filters. Find Page ids with /facebook/advertisers/search. Paginate with `cursor`.