{"data":{"datasetVersion":"2026-09-07.1","contentHash":"sha256:d4f0cfce89b6816492d87a52bcb65892d54aa54241241a268d34d1ae61100d1a","mediaProvenanceUrl":"https://openhandle.dev/test-data/media/provenance.json","synthetic":true,"changeNotes":["Initial versioned profile, post, comment, and reply universe.","Added Instagram profile collections and reel, tagged-post, and repost feeds plus TikTok profile collections, liked posts, locations, and trending music.","Added Twitter profile examples with stable success, private, deleted, sparse, zero, and restricted states.","Added Twitter posts, comments, and nested replies with text, image, and video coverage.","Added Instagram music search, hashtag reels, profile videos, tagged users, and related profiles; TikTok stories, effects, and playlists; and Twitter list discovery.","Added platform-specific post metrics and complete public media rendition metadata.","Added Instagram and Facebook play-count attribution for cross-posted Instagram reels.","Added rich platform profile extensions, comment and media enrichments, typed Instagram stories and highlights, and typed TikTok Shop and Live resources.","Completed dedicated schemas for every extended Instagram, TikTok, and Twitter operation and included those fixtures in dataset integrity hashing.","Removed the Facebook synthetic platform after Facebook coverage was dropped from the public API.","Removed the TikTok Shop fixtures after Shop coverage was dropped from the public API.","Removed the TikTok stories, Live, insights, combined-search, and QR-code fixtures after TokAPI confirmed it does not serve those routes.","Removed the Twitter profile lists fixture after TwttrAPI restricted that route to logged-in account sessions."],"operations":[{"id":"instagram.profile.get","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}","summary":"Get a profile","description":"Return one public profile. Use @username or a platform ID as the identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_get_profile"},{"id":"instagram.profile.posts.list","platform":"instagram","resource":"profile","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/profiles/{identifier}/posts","summary":"List profile posts","description":"Return a stable page of posts for one public profile.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_profile_posts"},{"id":"instagram.post.get","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/posts/{identifier}","summary":"Get a post","description":"Get a post by a canonical platform identifier. URLs must be converted before calling a data endpoint.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_get_post"},{"id":"instagram.post.comments.list","platform":"instagram","resource":"post","publicSchema":"InstagramComment","method":"GET","path":"/v1/instagram/posts/{identifier}","summary":"List post comments","description":"List post comments by a canonical platform identifier. URLs must be converted before calling a data endpoint.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_post_comments"},{"id":"instagram.comment.replies.list","platform":"instagram","resource":"comment","publicSchema":"InstagramComment","method":"GET","path":"/v1/instagram/posts/{identifier}/comments/{comment_id}/replies","summary":"List comment replies","description":"Return a stable page of replies for one comment. Use find_test_data to discover compatible post and comment IDs.","inputFields":["identifier","comment_id"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_comment_replies"},{"id":"instagram.search.profiles.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/search/profiles","summary":"Search Instagram profiles","description":"Search public Instagram profiles with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"instagram_search_profiles"},{"id":"instagram.search.hashtags.list","platform":"instagram","resource":"hashtag","publicSchema":"Hashtag","method":"GET","path":"/v1/instagram/search/hashtags","summary":"Search Instagram hashtags","description":"Search public Instagram hashtags with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"instagram_search_hashtags"},{"id":"instagram.search.places.list","platform":"instagram","resource":"location","publicSchema":"Location","method":"GET","path":"/v1/instagram/search/places","summary":"Search Instagram places","description":"Search public Instagram places with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"instagram_search_places"},{"id":"instagram.hashtag.get","platform":"instagram","resource":"hashtag","publicSchema":"Hashtag","method":"GET","path":"/v1/instagram/hashtags/{identifier}","summary":"Get a hashtag","description":"Return one public hashtag by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_get_hashtag"},{"id":"instagram.hashtag.posts.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/hashtags/{identifier}/posts","summary":"List hashtag posts","description":"Return a cursor-paginated collection of public posts.","inputFields":["identifier","sort"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_hashtag_posts","sortValues":["recent","top"]},{"id":"instagram.location.get","platform":"instagram","resource":"location","publicSchema":"Location","method":"GET","path":"/v1/instagram/locations/{identifier}","summary":"Get a location","description":"Return one public location by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_get_location"},{"id":"instagram.location.posts.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/locations/{identifier}/posts","summary":"List location posts","description":"Return a cursor-paginated collection of public posts.","inputFields":["identifier","sort"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_location_posts","sortValues":["recent","top"]},{"id":"instagram.post.likers.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/posts/{identifier}/likers","summary":"List post likers","description":"Return public profiles that liked an Instagram post.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_post_likers"},{"id":"instagram.profile.followers.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}/followers","summary":"List profile followers","description":"Return a cursor-paginated collection of Instagram profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_followers"},{"id":"instagram.profile.following.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}/following","summary":"List profile following","description":"Return a cursor-paginated collection of Instagram profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_following"},{"id":"instagram.profile.suggested.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}/suggested","summary":"List profile suggested","description":"Return the current collection of Instagram profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_list_suggested"},{"id":"instagram.profile.reels.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/profiles/{identifier}/reels","summary":"List profile reels","description":"Return a cursor-paginated Instagram profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_profile_reels"},{"id":"instagram.profile.tagged.posts.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/profiles/{identifier}/tagged-posts","summary":"List profile tagged posts","description":"Return a cursor-paginated Instagram profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_profile_tagged_posts"},{"id":"instagram.profile.reposts.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/profiles/{identifier}/reposts","summary":"List profile reposts","description":"Return a cursor-paginated Instagram profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_profile_reposts"},{"id":"instagram.profile.pinned.posts.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/profiles/{identifier}/pinned-posts","summary":"List profile pinned posts","description":"Return a cursor-paginated Instagram profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_profile_pinned_posts"},{"id":"instagram.search.reels.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/search/reels","summary":"Search Instagram reels","description":"Search public Instagram reels with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"instagram_search_reels"},{"id":"instagram.profile.followers.search","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}/followers/search","summary":"Search profile followers","description":"Search within a public profile's followers collection.","inputFields":["identifier","q"],"locators":["identifier"],"paginated":true,"toolName":"instagram_search_profile_followers"},{"id":"instagram.profile.following.search","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}/following/search","summary":"Search profile following","description":"Search within a public profile's following collection.","inputFields":["identifier","q"],"locators":["identifier"],"paginated":true,"toolName":"instagram_search_profile_following"},{"id":"instagram.music.get","platform":"instagram","resource":"music","publicSchema":"Music","method":"GET","path":"/v1/instagram/music/{identifier}","summary":"Get a music","description":"Return one public music by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_get_music"},{"id":"instagram.search.music.list","platform":"instagram","resource":"music","publicSchema":"Music","method":"GET","path":"/v1/instagram/search/music","summary":"Search Instagram music","description":"Search public Instagram music with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"instagram_search_music"},{"id":"instagram.hashtag.reels.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/hashtags/{identifier}/reels","summary":"List hashtag reels","description":"Return a cursor-paginated collection of Instagram reels for a hashtag.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_hashtag_reels"},{"id":"instagram.profile.videos.list","platform":"instagram","resource":"post","publicSchema":"InstagramPost","method":"GET","path":"/v1/instagram/profiles/{identifier}/videos","summary":"List profile videos","description":"Return a cursor-paginated Instagram profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_profile_videos"},{"id":"instagram.post.tagged.users.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/posts/{identifier}/tagged-users","summary":"List tagged users","description":"Return public profiles tagged in an Instagram post.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_post_tagged_users"},{"id":"instagram.profile.related.list","platform":"instagram","resource":"profile","publicSchema":"InstagramProfile","method":"GET","path":"/v1/instagram/profiles/{identifier}/related","summary":"List profile related","description":"Return a cursor-paginated collection of Instagram profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_list_related"},{"id":"tiktok.profile.get","platform":"tiktok","resource":"profile","publicSchema":"TikTokProfile","method":"GET","path":"/v1/tiktok/profiles/{identifier}","summary":"Get a profile","description":"Return one public profile. Use @username or a platform ID as the identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_get_profile"},{"id":"tiktok.profile.posts.list","platform":"tiktok","resource":"profile","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/profiles/{identifier}/posts","summary":"List profile posts","description":"Return a stable page of posts for one public profile.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_profile_posts"},{"id":"tiktok.post.get","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/posts/{identifier}","summary":"Get a post","description":"Get a post by a canonical platform identifier. URLs must be converted before calling a data endpoint.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_get_post"},{"id":"tiktok.post.comments.list","platform":"tiktok","resource":"post","publicSchema":"TikTokComment","method":"GET","path":"/v1/tiktok/posts/{identifier}","summary":"List post comments","description":"List post comments by a canonical platform identifier. URLs must be converted before calling a data endpoint.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_post_comments"},{"id":"tiktok.comment.replies.list","platform":"tiktok","resource":"comment","publicSchema":"TikTokComment","method":"GET","path":"/v1/tiktok/posts/{identifier}/comments/{comment_id}/replies","summary":"List comment replies","description":"Return a stable page of replies for one comment. Use find_test_data to discover compatible post and comment IDs.","inputFields":["identifier","comment_id"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_comment_replies"},{"id":"tiktok.search.profiles.list","platform":"tiktok","resource":"profile","publicSchema":"TikTokProfile","method":"GET","path":"/v1/tiktok/search/profiles","summary":"Search Tiktok profiles","description":"Search public Tiktok profiles with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"tiktok_search_profiles"},{"id":"tiktok.search.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/search/posts","summary":"Search Tiktok posts","description":"Search public Tiktok posts with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"tiktok_search_posts"},{"id":"tiktok.search.hashtags.list","platform":"tiktok","resource":"hashtag","publicSchema":"Hashtag","method":"GET","path":"/v1/tiktok/search/hashtags","summary":"Search Tiktok hashtags","description":"Search public Tiktok hashtags with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"tiktok_search_hashtags"},{"id":"tiktok.search.music.list","platform":"tiktok","resource":"music","publicSchema":"Music","method":"GET","path":"/v1/tiktok/search/music","summary":"Search Tiktok music","description":"Search public Tiktok music with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"tiktok_search_music"},{"id":"tiktok.hashtag.get","platform":"tiktok","resource":"hashtag","publicSchema":"Hashtag","method":"GET","path":"/v1/tiktok/hashtags/{identifier}","summary":"Get a hashtag","description":"Return one public hashtag by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_get_hashtag"},{"id":"tiktok.hashtag.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/hashtags/{identifier}/posts","summary":"List hashtag posts","description":"Return a cursor-paginated collection of public posts.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_hashtag_posts"},{"id":"tiktok.music.get","platform":"tiktok","resource":"music","publicSchema":"Music","method":"GET","path":"/v1/tiktok/music/{identifier}","summary":"Get a music","description":"Return one public music by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_get_music"},{"id":"tiktok.music.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/music/{identifier}/posts","summary":"List music posts","description":"Return a cursor-paginated collection of public posts.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_music_posts"},{"id":"tiktok.trending.categories.list","platform":"tiktok","resource":"category","publicSchema":"TrendingCategory","method":"GET","path":"/v1/tiktok/trending/categories","summary":"List trending categories","description":"Return TikTok trending categories.","inputFields":null,"locators":null,"paginated":true,"toolName":"tiktok_list_trending_categories"},{"id":"tiktok.trending.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/trending/posts","summary":"List trending posts","description":"Return TikTok's public recommended feed.","inputFields":null,"locators":null,"paginated":true,"toolName":"tiktok_list_trending_posts"},{"id":"tiktok.profile.followers.list","platform":"tiktok","resource":"profile","publicSchema":"TikTokProfile","method":"GET","path":"/v1/tiktok/profiles/{identifier}/followers","summary":"List profile followers","description":"Return a cursor-paginated collection of Tiktok profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_followers"},{"id":"tiktok.profile.following.list","platform":"tiktok","resource":"profile","publicSchema":"TikTokProfile","method":"GET","path":"/v1/tiktok/profiles/{identifier}/following","summary":"List profile following","description":"Return a cursor-paginated collection of Tiktok profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_following"},{"id":"tiktok.profile.liked.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/profiles/{identifier}/liked-posts","summary":"List profile liked posts","description":"Return a cursor-paginated Tiktok profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_profile_liked_posts"},{"id":"tiktok.location.get","platform":"tiktok","resource":"location","publicSchema":"Location","method":"GET","path":"/v1/tiktok/locations/{identifier}","summary":"Get a location","description":"Return one public location by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_get_location"},{"id":"tiktok.location.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/locations/{identifier}/posts","summary":"List location posts","description":"Return a cursor-paginated collection of public posts.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_location_posts"},{"id":"tiktok.trending.music.list","platform":"tiktok","resource":"music","publicSchema":"Music","method":"GET","path":"/v1/tiktok/trending/music","summary":"List trending music","description":"Return TikTok's public Top 50 music chart for the configured provider region.","inputFields":null,"locators":null,"paginated":false,"toolName":"tiktok_list_trending_music"},{"id":"tiktok.search.locations.list","platform":"tiktok","resource":"location","publicSchema":"Location","method":"GET","path":"/v1/tiktok/search/locations","summary":"Search Tiktok locations","description":"Search public Tiktok locations with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"tiktok_search_locations"},{"id":"tiktok.effect.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/effects/{identifier}/posts","summary":"List effect posts","description":"Return a cursor-paginated collection of TikTok posts that use an effect.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_effect_posts"},{"id":"tiktok.profile.playlist.posts.list","platform":"tiktok","resource":"post","publicSchema":"TikTokPost","method":"GET","path":"/v1/tiktok/profiles/{identifier}/playlists/{playlist_id}/posts","summary":"List playlist posts","description":"Return a cursor-paginated collection of posts in a public TikTok profile playlist.","inputFields":["identifier","playlist_id"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_list_profile_playlist_posts"},{"id":"twitter.profile.get","platform":"twitter","resource":"profile","publicSchema":"TwitterProfile","method":"GET","path":"/v1/twitter/profiles/{identifier}","summary":"Get a profile","description":"Return one public profile. Use @username or a platform ID as the identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"twitter_get_profile"},{"id":"twitter.profile.posts.list","platform":"twitter","resource":"profile","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/profiles/{identifier}/posts","summary":"List profile posts","description":"Return a stable page of posts for one public profile.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_profile_posts"},{"id":"twitter.post.get","platform":"twitter","resource":"post","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/posts/{identifier}","summary":"Get a post","description":"Get a post by a canonical platform identifier. URLs must be converted before calling a data endpoint.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"twitter_get_post"},{"id":"twitter.post.comments.list","platform":"twitter","resource":"post","publicSchema":"TwitterComment","method":"GET","path":"/v1/twitter/posts/{identifier}","summary":"List post comments","description":"List post comments by a canonical platform identifier. URLs must be converted before calling a data endpoint.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_post_comments"},{"id":"twitter.comment.replies.list","platform":"twitter","resource":"comment","publicSchema":"TwitterComment","method":"GET","path":"/v1/twitter/posts/{identifier}/comments/{comment_id}/replies","summary":"List comment replies","description":"Return a stable page of replies for one comment. Use find_test_data to discover compatible post and comment IDs.","inputFields":["identifier","comment_id"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_comment_replies"},{"id":"twitter.profile.replies.list","platform":"twitter","resource":"post","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/profiles/{identifier}/replies","summary":"List profile replies","description":"Return a cursor-paginated Twitter profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_profile_replies"},{"id":"twitter.profile.media.list","platform":"twitter","resource":"post","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/profiles/{identifier}/media","summary":"List profile media","description":"Return a cursor-paginated Twitter profile collection.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_profile_media"},{"id":"twitter.profile.followers.list","platform":"twitter","resource":"profile","publicSchema":"TwitterProfile","method":"GET","path":"/v1/twitter/profiles/{identifier}/followers","summary":"List profile followers","description":"Return a cursor-paginated collection of Twitter profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_followers"},{"id":"twitter.profile.following.list","platform":"twitter","resource":"profile","publicSchema":"TwitterProfile","method":"GET","path":"/v1/twitter/profiles/{identifier}/following","summary":"List profile following","description":"Return a cursor-paginated collection of Twitter profiles.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_following"},{"id":"twitter.search.posts.list","platform":"twitter","resource":"post","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/search/posts","summary":"Search Twitter posts","description":"Search public Twitter posts with cursor pagination.","inputFields":["q","sort"],"locators":["query"],"paginated":true,"toolName":"twitter_search_posts"},{"id":"twitter.search.users.list","platform":"twitter","resource":"profile","publicSchema":"TwitterProfile","method":"GET","path":"/v1/twitter/search/users","summary":"Search Twitter users","description":"Search public Twitter users with cursor pagination.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"twitter_search_users"},{"id":"twitter.search.media.list","platform":"twitter","resource":"post","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/search/media","summary":"Search Twitter media","description":"Search public Twitter media with cursor pagination.","inputFields":["q","type"],"locators":["query"],"paginated":true,"toolName":"twitter_search_media"},{"id":"twitter.post.reposters.list","platform":"twitter","resource":"profile","publicSchema":"TwitterProfile","method":"GET","path":"/v1/twitter/posts/{identifier}/reposters","summary":"List post reposters","description":"Return public profiles that interacted with a Twitter post.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_post_reposters"},{"id":"twitter.list.members.list","platform":"twitter","resource":"profile","publicSchema":"TwitterProfile","method":"GET","path":"/v1/twitter/lists/{identifier}/members","summary":"List Twitter list members","description":"Return a cursor-paginated collection of Twitter list members.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_list_members"},{"id":"twitter.list.posts.list","platform":"twitter","resource":"post","publicSchema":"TwitterPost","method":"GET","path":"/v1/twitter/lists/{identifier}/posts","summary":"List Twitter list posts","description":"Return the cursor-paginated timeline for a Twitter list.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"twitter_list_list_posts"},{"id":"twitter.list.get","platform":"twitter","resource":"list","publicSchema":"TwitterList","method":"GET","path":"/v1/twitter/lists/{identifier}","summary":"Get a Twitter list","description":"Return one public Twitter list by its native identifier.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"twitter_get_list"},{"id":"instagram.profile.stories.list","platform":"instagram","resource":"entity","publicSchema":"InstagramStory","method":"GET","path":"/v1/instagram/profiles/{identifier}/stories","summary":"List profile stories","description":"List profile stories from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_profile_stories_list","playgroundEndpoint":"instagram_profile_stories"},{"id":"instagram.story.get","platform":"instagram","resource":"entity","publicSchema":"InstagramStory","method":"GET","path":"/v1/instagram/stories/{identifier}","summary":"Get a story","description":"Get a story from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_story_get","playgroundEndpoint":"instagram_story"},{"id":"instagram.profile.highlights.list","platform":"instagram","resource":"entity","publicSchema":"InstagramHighlight","method":"GET","path":"/v1/instagram/profiles/{identifier}/highlights","summary":"List profile highlights","description":"List profile highlights from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_profile_highlights_list","playgroundEndpoint":"instagram_profile_highlights"},{"id":"instagram.highlight.get","platform":"instagram","resource":"entity","publicSchema":"InstagramHighlight","method":"GET","path":"/v1/instagram/highlights/{identifier}","summary":"Get a highlight","description":"Get a highlight from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_highlight_get","playgroundEndpoint":"instagram_highlight"},{"id":"instagram.profile.about.get","platform":"instagram","resource":"entity","publicSchema":"InstagramProfileAbout","method":"GET","path":"/v1/instagram/profiles/{identifier}/about","summary":"Get profile about information","description":"Get profile about information from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_profile_about_get","playgroundEndpoint":"instagram_profile_about"},{"id":"instagram.profile.business.recommendations.list","platform":"instagram","resource":"entity","publicSchema":"InstagramProfileSummary","method":"GET","path":"/v1/instagram/profiles/{identifier}/business-recommendations","summary":"List business recommendations","description":"List business recommendations from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_profile_business_recommendations_list","playgroundEndpoint":"instagram_business_recommendations"},{"id":"instagram.search.top.list","platform":"instagram","resource":"entity","publicSchema":"InstagramSearchResult","method":"GET","path":"/v1/instagram/search/top","summary":"Search all Instagram results","description":"Search all Instagram results from public Instagram data.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"instagram_search_top_list","playgroundEndpoint":"instagram_search_top"},{"id":"instagram.comment.likers.list","platform":"instagram","resource":"entity","publicSchema":"InstagramProfileSummary","method":"GET","path":"/v1/instagram/comments/{identifier}/likers","summary":"List comment likers","description":"List comment likers from public Instagram data.","inputFields":["identifier","media_id"],"locators":["identifier"],"paginated":true,"toolName":"instagram_comment_likers_list","playgroundEndpoint":"instagram_comment_likers"},{"id":"instagram.post.insights.get","platform":"instagram","resource":"entity","publicSchema":"InstagramPostInsight","method":"GET","path":"/v1/instagram/posts/{identifier}/insights","summary":"Get post insights","description":"Get post insights from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_post_insights_get","playgroundEndpoint":"instagram_post_insights"},{"id":"instagram.post.comment.moderation.get","platform":"instagram","resource":"entity","publicSchema":"InstagramCommentModeration","method":"GET","path":"/v1/instagram/posts/{identifier}/comment-moderation","summary":"Check comment moderation","description":"Check comment moderation from public Instagram data.","inputFields":["identifier","comment"],"locators":["identifier"],"paginated":false,"toolName":"instagram_post_comment_moderation_get","playgroundEndpoint":"instagram_comment_moderation"},{"id":"instagram.post.oembed.get","platform":"instagram","resource":"entity","publicSchema":"InstagramOEmbed","method":"GET","path":"/v1/instagram/posts/{identifier}/oembed","summary":"Get post oEmbed data","description":"Get post oEmbed data from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_post_oembed_get","playgroundEndpoint":"instagram_post_oembed"},{"id":"instagram.post.template.get","platform":"instagram","resource":"entity","publicSchema":"InstagramTemplate","method":"GET","path":"/v1/instagram/posts/{identifier}/template","summary":"Get post template","description":"Get post template from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_post_template_get","playgroundEndpoint":"instagram_post_template"},{"id":"instagram.post.clip.metadata.get","platform":"instagram","resource":"entity","publicSchema":"InstagramClipMetadata","method":"GET","path":"/v1/instagram/posts/{identifier}/clip-metadata","summary":"Get clip metadata","description":"Get clip metadata from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_post_clip_metadata_get","playgroundEndpoint":"instagram_post_clip_metadata"},{"id":"instagram.post.comment.metadata.get","platform":"instagram","resource":"entity","publicSchema":"InstagramCommentMetadata","method":"GET","path":"/v1/instagram/posts/{identifier}/comment-metadata","summary":"Get comment metadata","description":"Get comment metadata from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"instagram_post_comment_metadata_get","playgroundEndpoint":"instagram_post_comment_metadata"},{"id":"instagram.music.stream.list","platform":"instagram","resource":"entity","publicSchema":"InstagramMusicStream","method":"GET","path":"/v1/instagram/music/{identifier}/stream","summary":"List music stream pages","description":"List music stream pages from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_music_stream_list","playgroundEndpoint":"instagram_music_stream"},{"id":"instagram.location.guides.list","platform":"instagram","resource":"entity","publicSchema":"InstagramLocationGuide","method":"GET","path":"/v1/instagram/locations/{identifier}/guides","summary":"List location guides","description":"List location guides from public Instagram data.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"instagram_location_guides_list","playgroundEndpoint":"instagram_location_guides"},{"id":"tiktok.effect.get","platform":"tiktok","resource":"entity","publicSchema":"TikTokEffect","method":"GET","path":"/v1/tiktok/effects/{identifier}","summary":"Get an effect","description":"Get an effect from public Tiktok data.","inputFields":["identifier"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_effect_get","playgroundEndpoint":"tiktok_effect"},{"id":"tiktok.effects.list","platform":"tiktok","resource":"entity","publicSchema":"TikTokEffect","method":"GET","path":"/v1/tiktok/effects","summary":"Get effects in a batch","description":"Get effects in a batch from public Tiktok data.","inputFields":["ids"],"locators":["query"],"paginated":true,"toolName":"tiktok_effects_list","playgroundEndpoint":"tiktok_effects"},{"id":"tiktok.profile.playlists.list","platform":"tiktok","resource":"entity","publicSchema":"TikTokPlaylist","method":"GET","path":"/v1/tiktok/profiles/{identifier}/playlists","summary":"List profile playlists","description":"List profile playlists from public Tiktok data.","inputFields":["identifier"],"locators":["identifier"],"paginated":true,"toolName":"tiktok_profile_playlists_list","playgroundEndpoint":"tiktok_profile_playlists"},{"id":"tiktok.profile.playlist.get","platform":"tiktok","resource":"entity","publicSchema":"TikTokPlaylist","method":"GET","path":"/v1/tiktok/profiles/{identifier}/playlists/{playlist_id}","summary":"Get a playlist","description":"Get a playlist from public Tiktok data.","inputFields":["identifier","playlist_id"],"locators":["identifier"],"paginated":false,"toolName":"tiktok_profile_playlist_get","playgroundEndpoint":"tiktok_playlist"},{"id":"twitter.search.suggestions.list","platform":"twitter","resource":"entity","publicSchema":"TwitterSuggestion","method":"GET","path":"/v1/twitter/search/suggestions","summary":"Search suggestions","description":"Search suggestions from public Twitter data.","inputFields":["q"],"locators":["query"],"paginated":true,"toolName":"twitter_search_suggestions_list","playgroundEndpoint":"twitter_search_suggestions"}],"entries":[{"id":"instagram.entity.extended-public","datasetVersion":"2026-09-07.1","platform":"instagram","resource":"entity","label":"Instagram extended public data","description":"A deterministic entity for every extended public Instagram read operation.","traits":["empty","high_volume","paginated","public","rich"],"inputs":{"comment":"synthetic comment","handle":"northstar_forge_test","id":"910100000001","media_id":"910100000001","platform_id":"910000000001","q":"synthetic"},"expected":{"status":200},"relationships":[],"operationIds":["instagram.profile.stories.list","instagram.story.get","instagram.profile.highlights.list","instagram.highlight.get","instagram.profile.about.get","instagram.profile.business.recommendations.list","instagram.search.top.list","instagram.comment.likers.list","instagram.post.insights.get","instagram.post.comment.moderation.get","instagram.post.oembed.get","instagram.post.template.get","instagram.post.clip.metadata.get","instagram.post.comment.metadata.get","instagram.music.stream.list","instagram.location.guides.list"],"synthetic":true}]}}