Platform connectivity
Mandatory coverage does not mean complete visibility
There is no general-purpose, programmatic way for a third party to search or stream public Facebook content. Public content search and hashtag search APIs were removed. The only surface returning other people's public posts, comments, Groups and events at scale is Meta Content Library, which is restricted to qualified academic and non-profit research institutions inside a cleanroom.
Own-Page read, write and moderation; public metadata of any Page; and lawfully routed bulk access via a research partnership (L3). A 100% public-content monitoring claim is not achievable on Facebook through official channels.
TikTok
No official TikTok API lets a commercial operator in Pakistan programmatically monitor public TikTok content. The Research API is gated to non-commercial academic and not-for-profit researchers in a fixed list of regions that does not include Pakistan, and TikTok exposes no third-party programmatic enforcement API at all.
Owner-consent access via Display API / Login Kit for accounts the operator controls, plus manual reporting. Bulk public content is reachable only through a named collaboration with an eligible-region institution, or the EU DSA vetted-researcher route (L3).
X
X is the one genuinely open connector. The legacy Free / Basic / Pro / Enterprise tiers are retired; the current model is pay-per-use credits. Full-archive search back to 2006 and a rule-based filtered stream are both available at pay-per-use with no subscription and no minimum spend. There is still no programmatic takedown of any kind.
Full public-post monitoring at commercial scale, bounded by a 3,000,000 post-read monthly cap. Enforcement remains manual.
Instagram is the most restrictive of the four. Everything programmatic requires a Business or Creator account; consumer APIs were sunset on 4 December 2024. An authorised account owner can monitor their own account deeply. Hashtag search is a thin, filtered slice — 30 unique hashtags per rolling 7 days, a 24-hour recent window, no usernames returned. Comments on other accounts' media cannot be read at all.
Deep monitoring of consenting or operator-controlled professional accounts; a weak hashtag sampler; and bulk public content only via a research partnership (L3).
What each status actually means
- LiveReachable today through an official, authorised integration.
- LimitedReachable, but materially restricted in scope, window or volume.
- Requires AccessExists officially, but this operator does not currently hold the access.
- UnsupportedNo official capability exists. It cannot be obtained by configuration.
- SandboxDemonstrated only with synthetic data. This is NOT completed live coverage.
These five statuses are used everywhere in the application. They are never softened.
Every capability, its status and its exact blocker (41 rows)
| Platform | Capability | Status | Required scope | Latency | Quota | Coverage gap | Blocking dependency |
|---|---|---|---|---|---|---|---|
| Own-Page posts, comments, media and insights | Live | pages_read_engagement (+ pages_manage_posts to moderate) | Near real-time (webhooks) / seconds (polling) | Page-level rate limits; 200 calls per user per hour per app baseline | Reaches only Pages the operator administers. | None — this capability is reachable. | |
| Public metadata of any Page (name, category, fan count, About) | Limited | Page Public Metadata Access feature | Seconds | App-level rate limits apply | Metadata only — returns no posts and no comments. | Requires Meta App Review plus Business Verification for Advanced Access. | |
| Third-party public post and comment search | Unsupported | — | — | — | Public Content Search and hashtag search APIs were removed years ago. | No official surface exists. Do not substitute unofficial scraping — it violates Meta's terms. | |
| Public Group content monitoring | Unsupported | — | — | — | No official third-party API reaches public Groups. | Group content is reachable only through Meta Content Library, inside a researcher cleanroom. | |
| Bulk public content via Meta Content Library | Requires Access | Content Library API (institutional access) | Near real-time for the research tool; API latency varies | Set by Meta per approved institution | Read-only. The operator is a beneficiary of analysis, never the applicant, data holder or raw-data recipient. | Requires a qualified academic or non-academic research institution as lead applicant. Meta's eligibility rule is organisational, not geographic, and Pakistan is not on Meta's sanctions-exclusion list — a Pakistani not-for-profit research institution or not-for-profit university can in principle qualify. Read-only cleanroom; no raw-data export; no action on content. | |
| Government legal-process channel (account-scoped) | Limited | Meta Law Enforcement Online Request System (LEORS) | Days to weeks (reactive) | Case-by-case on valid legal process | Account-scoped and REACTIVE — this is not a public-content feed and must never be presented as monitoring. | Requires valid legal process from an authorised agency. | |
| In-country restriction (PTA) | Live | PTA under PECA s.37(1) + 2021 Rules | Days | — | Not removal; not hermetic (VPN / encrypted DNS evade it). | None — this capability is reachable. | |
| Third-party programmatic content removal | Unsupported | — | — | — | No third-party removal API exists. | Manual only: in-product reporting and Meta's IP / brand-rights / impersonation forms. CrowdTangle was discontinued on 14 August 2024. | |
| tiktok | Public video metadata, captions, hashtags and available comments | Requires Access | TikTok Research API (Research Tools) | Research Tools data lags live content | Per-researcher request quotas set by TikTok | Commenter identity is stripped; no media streams are returned. | Blocked by: Pakistan is not an eligible region for Research Tools. Eligibility is limited to non-commercial academic and not-for-profit researchers in the US, EEA, UK, Canada, Switzerland, Norway, Iceland, Liechtenstein, and a Brazil youth-safety carve-out. Lawful routes are (a) a named collaboration under an institution in an eligible region, or (b) the EU Digital Services Act vetted-researcher channel (EU-scoped, researcher-led). |
| tiktok | Keyword, hashtag and username search over public video | Requires Access | TikTok Research API (Research Tools) | Lagged | Per-researcher quotas | Searches text fields only — there is no index over spoken audio. | Blocked by: Pakistan is not an eligible region for Research Tools. Eligibility is limited to non-commercial academic and not-for-profit researchers in the US, EEA, UK, Canada, Switzerland, Norway, Iceland, Liechtenstein, and a Brazil youth-safety carve-out. Lawful routes are (a) a named collaboration under an institution in an eligible region, or (b) the EU Digital Services Act vetted-researcher channel (EU-scoped, researcher-led). |
| tiktok | Full-audio / transcript keyword search | Unsupported | — | — | — | voice_to_text is an output field only; spoken content is not searchable. | No official capability exists. |
| tiktok | Private-account content | Unsupported | — | — | — | Public-only by design. | Out of scope by platform design and by project rule R4. |
| tiktok | Video and audio media download | Unsupported | — | — | — | The API returns metadata only, never media streams. | No official capability exists. |
| tiktok | Display API / Login Kit / Webhooks (owner consent) | Live | user.info.basic, video.list | Near real-time for webhook events | Per-app rate limits | Per-creator OAuth only — reaches accounts that have consented. | None — this capability is reachable. |
| tiktok | Commercial Content API and Marketing API | Live | Advertiser account credentials | Near real-time | Advertiser rate limits | Covers the advertiser's own ads only — no organic monitoring. | None — this capability is reachable. |
| tiktok | Named collaboration under an eligible-region institution | Requires Access | Institutional research agreement | Lagged | Set by the lead institution | Read-only; the operator is a collaborator, not the data holder. | Blocked by: Pakistan is not an eligible region for Research Tools. Eligibility is limited to non-commercial academic and not-for-profit researchers in the US, EEA, UK, Canada, Switzerland, Norway, Iceland, Liechtenstein, and a Brazil youth-safety carve-out. Lawful routes are (a) a named collaboration under an institution in an eligible region, or (b) the EU Digital Services Act vetted-researcher channel (EU-scoped, researcher-led). |
| tiktok | Government legal-process channel (account-scoped) | Limited | TikTok Legal Process / law-enforcement portal | Days to weeks (reactive) | Case-by-case on valid legal process | Account-scoped and reactive — not a content feed. | Requires valid legal process from an authorised agency. |
| tiktok | In-country restriction (PTA) | Live | PTA under PECA s.37(1) + 2021 Rules | Days | — | Not removal; not hermetic. | None — this capability is reachable. |
| tiktok | Third-party programmatic enforcement | Unsupported | — | — | — | Removal is TikTok-internal. | Manual only: in-app reporting, TikTok IP/brand forms, and the government legal-request channel. |
| tiktok | Unofficial scraping of public web endpoints | Unsupported | — | — | — | Not an official API; unstable and non-compliant. | REJECTED BY POLICY: scraping violates TikTok's terms of service and is not implemented anywhere in this application. |
| x | Recent search (last 7 days) | Live | Pay-per-use credits | Seconds | $0.005 per post read; 3,000,000 post reads per monthly billing cycle | Seven-day window only. | None — this capability is reachable. |
| x | Full-archive search (back to 2006) | Live | Pay-per-use credits | Seconds | $0.005 per post read; $0.010 per full-archive count query | Monthly post-read cap of 3,000,000; Enterprise removes it. | None — this capability is reachable. |
| x | Filtered stream (near-real-time, rule-based) | Live | Pay-per-use credits | Near real-time | Included in the pay-per-use credit model | Rule-based; bounded by the same monthly cap. | None — this capability is reachable. |
| x | Threads, replies, reposts, quoted posts, mentions | Live | Pay-per-use credits | Seconds | $0.005 per post read | None material. | None — this capability is reachable. |
| x | Images and videos via expansions | Live | Pay-per-use credits | Seconds | $0.005 per post read | Media is referenced via expansions; no bulk media export. | None — this capability is reachable. |
| x | User lookup and follow graph | Live | Pay-per-use credits | Seconds | $0.010 per user / following / follower read | Correlation must never be read as identity attribution. | None — this capability is reachable. |
| x | Government legal-process channel (account-scoped) | Limited | X legal-request system | Days to weeks (reactive) | Case-by-case on valid legal process | Account-scoped and reactive — not a content feed. | Requires valid legal process from an authorised agency. |
| x | In-country restriction (PTA) | Live | PTA under PECA s.37(1) + 2021 Rules | Days | — | Not removal; not hermetic. | None — this capability is reachable. |
| x | Programmatic content removal | Unsupported | — | — | — | No third-party removal API exists. | Manual only: in-product reporting plus the X Rules enforcement path. |
| Own-account profile, media, Reels and Stories | Live | instagram_business_basic (or instagram_basic + pages_show_list) | Near real-time (webhooks) / seconds (polling) | Account-level rate limits | Professional accounts only. | Requires a Business/Creator account plus Meta App Review. | |
| Comments on own media (list, reply, hide, delete) | Live | instagram_business_manage_comments | Near real-time | Account-level rate limits | Own media only. | Requires Meta App Review. | |
| Mentions, tags and insights | Live | instagram_business_manage_insights | Mentions near real-time; tags by polling | Account-level rate limits | Tags have no webhook — polling only. | Requires Meta App Review. | |
| Business Discovery of other public professional accounts | Limited | instagram_basic + an authorised own professional account | Seconds | Account-level rate limits | Profile and media only — comments are not returned. | Requires an authorised own professional account. | |
| Hashtag search | Limited | instagram_basic + Instagram Public Content Access | Recent window is 24 hours | MAX 30 unique hashtags per rolling 7 days | A sampler, not a feed: no usernames returned, ads excluded, and only media from Business/Creator accounts that authorised the app. | Instagram Public Content Access feature approval. | |
| Comments on OTHER accounts' media | Unsupported | — | — | — | Hard coverage gap — the API restricts comment access to media you own. | No official capability exists. | |
| Reels comment webhooks | Unsupported | — | — | — | Meta's own documentation states Reels are not supported. Own-Reels comments remain readable on demand, but no real-time webhook fires. | Platform limitation. | |
| Personal / consumer-account APIs | Unsupported | — | — | — | Basic Display API was sunset on 4 December 2024. | No official capability remains. | |
| Bulk public content via Meta Content Library | Requires Access | Content Library API (institutional access) | Near real-time for the research tool | Set by Meta per approved institution | Read-only cleanroom; no raw-data export. | Requires a qualified academic or non-academic research institution as lead applicant. Meta's eligibility rule is organisational, not geographic, and Pakistan is not on Meta's sanctions-exclusion list — a Pakistani not-for-profit research institution or not-for-profit university can in principle qualify. Read-only cleanroom; no raw-data export; no action on content. | |
| Government legal-process channel (account-scoped) | Limited | Meta Law Enforcement Online Request System (LEORS) | Days to weeks (reactive) | Case-by-case on valid legal process | Account-scoped and reactive — not a content feed. | Requires valid legal process from an authorised agency. | |
| In-country restriction (PTA) | Live | PTA under PECA s.37(1) + 2021 Rules | Days | — | Not removal; not hermetic. | None — this capability is reachable. | |
| Programmatic content removal | Unsupported | — | — | — | The only programmatic moderation is hide/delete of comments on your OWN media. | Manual only: in-product reporting and the IP Reporting Center. |
This register is the contract. A capability is only ever as available as its status says, and anything short of Live names the dependency that blocks it.