Public profile or page
A source-specific public account surface, not a verified real-world person.
- Source profile ID
- Handle and public name
- Profile URL and visible metadata
社交媒体
Collect documented Twitter profile and tweet results, access eligible public pages through web access APIs, or pilot a maintained multi-source feed that keeps profiles, posts, media, threads, topics, and engagement snapshots interpretable.
Public social record model
Keep stable source objects separate from changing observations and derived labels so downstream teams can interpret what was public, where, and when.
A source-specific public account surface, not a verified real-world person.
A public source post with source identity, visible text, publication cue, and URL.
The visible metrics attached to a specific collection time and context.
A source-exposed parent, reply, quote, or conversation relationship where the approved surface supports it.
Public media references, hashtags, and source or derived topic labels kept distinct from the post.
Source IDs, handles, posts, and visible engagement remain platform observations. Private access, sensitive-trait inference, and cross-platform identity conclusions are not implied.
Coverage contract
A platform name alone does not define which pages, queries, fields, pagination depth, or history a workflow can use.
Record schema
Every observation should carry enough source and collection context to explain what the count, relationship, or availability state means.
{
"record_id": "social_obs_0832",
"object_type": "post_observation",
"profile": {
"source": "twitter",
"source_profile_id": "demo_204",
"handle": "example_studio"
},
"post": {
"source_post_id": "post_demo_17",
"published_at": "YYYY-MM-DDT07:55:00Z"
},
"metrics": { "likes": 148, "reposts": 21 },
"observed_at": "YYYY-MM-DDT08:32:00Z",
"collection_state": "observed",
"schema_version": "social.v1"
}Engagement metrics are observations, not audited totals. The visible count can change, be rounded, or differ by source surface.
Identity and relationships
Profiles, posts, replies, and media references keep their source IDs and URLs. Derived relationships remain separately versioned and reviewable.
Surface key
Content key
Relationship
观察
Freshness semantics
Publication time, collection time, delivery time, and first or last seen answer different questions and should remain separate.
The post time attributed by the source, when exposed.
The profile, post, or metric was visible in the requested public context.
The snapshot became available to the customer.
The source object or metric state entered or left the monitored history.
Quality and missingness
Preserve the reason state so downstream analytics do not invent meaning where the source or collection supplied none.
The profile, post, or metric snapshot passed agreed checks.
The approved public surface did not expose the requested value.
A thread, source object, or parser state needs inspection.
Restricted, removed, failed, or excluded stays distinct from a visible zero.
Required IDs, URLs, types, metric names, timestamps, collection state, and schema version.
Source-specific count types, relationship keys, pagination state, and public-surface evidence.
Your team approves permitted sources, representative records, retention, and analytical thresholds; we operate the agreed technical contract.
Operating model
Maximum control
Applications
The records show what was visible on an approved public surface. Your team defines audience models, sentiment, attribution, thresholds, and decisions.
Track approved topics, posts, and public conversations with source context.
Posts · threads · hashtagsSurface new public mentions and engagement snapshots for review.
Queries · posts · observed_atCompare public account and content signals without treating them as identity proof.
Profiles · posts · public metricsObserve selected public content and source-displayed engagement over time.
Posts · media · metric snapshotsBuild source-linked public corpora for approved topic and narrative analysis.
Content · topics · provenancePrepare governed public examples with time, source, and collection state attached.
Text · relationships · schema versionRepresentative pilot
Use approved public profiles, posts, threads, and queries that represent ordinary content, missing fields, pagination, unavailable states, and repeated engagement snapshots.
Public sources, objects, fields, cadence, retention, and permitted use.
Representative profiles, posts, threads, media, and missing states.
Source IDs, metric times, relationships, collection states, and exceptions.
Approve the schema, public-source set, operating model, and thresholds.
Evaluation FAQ
Answers separate documented access from the source-specific work a representative pilot needs to validate.
The Twitter Search API documents profile and tweet result workflows. Generic Scraper API or Browser API access can also be used for eligible public pages when your team owns the extraction. Broader normalized feeds across Instagram, TikTok, YouTube, Reddit, LinkedIn, and other sources are pilot first rather than assumed standard coverage.
A scoped record model can include a public profile or page, post, engagement observation, media attachment reference, thread or reply relationship, and hashtag or topic context. Source identifiers and URLs remain attached so those objects can be interpreted without pretending every platform exposes the same fields.
Engagement metrics are observations, not audited totals. A visible like, reply, share, repost, or view count can change after collection, may be rounded, and may not represent all platform activity. Each metric should retain the source, observation time, and availability state.
Cross-platform person matching is not assumed. Source profile IDs, handles, public names, and URLs remain source-specific. Any entity-resolution pilot requires an agreed business purpose, permitted fields, explainable cues, explicit uncertainty, and a separate responsible-use review.
Public reply or thread relationships can be evaluated where the selected documented endpoint or eligible public surface exposes them. Coverage depth, ordering, pagination, deleted states, and nested relationships vary by source, so a representative pilot defines the usable object and field contract.
Documented APIs return observations when a request or asynchronous job is processed. Scheduled or managed collection uses an agreed cadence by surface, object, query, and source. The record retains observed_at, and repeated engagement snapshots remain separate rather than overwriting history.
The contract can distinguish a post not returned by the requested surface, a field not shown, a page unavailable, a collection failure, a changed layout, a deleted or removed cue exposed by the source, and an excluded surface. These states are not collapsed into a zero engagement count or empty post.
No. Public social surfaces only. Private profiles, private messages, member-only content, authenticated inboxes, and other restricted areas are not standard scope. Public accessibility also does not remove the need for a lawful purpose and appropriate retention and access controls.
The standard scope does not promise personal-data enrichment, sensitive-trait inference, private contact discovery, or identity verification. Customers remain responsible for the lawful basis, minimization, retention, access controls, and decisions associated with any permitted public fields.
Proxy customers maintain their own collectors and parsers. WebScrapingAPI maintains access within documented product boundaries. Scheduled feeds and Managed Web Data can include contracted extraction, normalization, technical quality monitoring, source-change maintenance, and delivery for the agreed public source set.