Partner Spotlight

Shofo: Complete Social Media Data for Your Agents

Bera Sogut

Bera Sogut

Co-founder

Social media monitoring and analysis is essential for modern AI agents. Whether it's tracking brand mentions, analyzing competitor content, monitoring trends, or gathering market insights, agents need reliable access to social media data.

Today we're excited to highlight Shofo, a YC-backed social media data API providing complete data indexes for Instagram, X/Twitter, LinkedIn, and TikTok - now available on Orthogonal.

What is Shofo?

Shofo is a comprehensive social media data API that provides real-time access to complete data indexes across the world's major social platforms. Unlike traditional scraping solutions that are fragile and limited, Shofo offers reliable, structured access to profiles, posts, comments, hashtags, and more.

Built to handle enterprise-scale data needs, Shofo powers everything from social listening tools to market research platforms, enabling AI agents to seamlessly integrate social media intelligence into their workflows.

Key Features

Instagram Data

Access complete Instagram data including hashtag feeds, user profiles, posts, and comment threads. Perfect for influencer analysis, brand monitoring, and content trend tracking.

X/Twitter Intelligence

Monitor conversations, track profiles, and analyze engagement on X (formerly Twitter). Essential for real-time social listening, sentiment analysis, and competitive intelligence.

LinkedIn Insights

Extract company information, employee data, professional content, and organizational updates. Ideal for B2B research, lead generation, and talent intelligence.

TikTok Analytics

Access TikTok profiles, trending hashtags, video feeds, and engagement data. Critical for viral trend analysis, creator insights, and youth market research.

Using Shofo with Orthogonal

Instagram - Get User Profile and Posts

import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); // Get detailed Instagram user profile const profile = await orthogonal.run({ api: "shofo", path: "/instagram/user-profile", query: { username: "airbnb", max_followers: 100, // optional: include up to N followers max_following: 100 // optional: include up to N following } }); // Get user's recent posts const posts = await orthogonal.run({ api: "shofo", path: "/instagram/user-posts", query: { username: "airbnb", count: 50, reels_only: false // optional: set true for reels only } }); console.log(profile.data); console.log(posts.data);

X/Twitter - Monitor User Activity

// Get user profile information const profile = await orthogonal.run({ api: "shofo", path: "/x/user-profile", query: { username: "OpenAI" } }); // Track tweets from specific accounts const tweets = await orthogonal.run({ api: "shofo", path: "/x/user-posts", query: { username: "OpenAI", count: 100 } }); // Get a specific tweet by ID or URL const tweet = await orthogonal.run({ api: "shofo", path: "/x/post", query: { tweet_id_or_url: "1234567890123456789" } }); console.log(profile.data); console.log(tweets.data);

LinkedIn - Company and Employee Intelligence

// Get company profile (use company slug or company_id) const company = await orthogonal.run({ api: "shofo", path: "/linkedin/company-profile", query: { company: "stripe" // LinkedIn company slug (or use company_id) } }); // Get company posts const companyPosts = await orthogonal.run({ api: "shofo", path: "/linkedin/company-posts", query: { company: "stripe", count: 20, sort_by: "date" // optional: sort order } }); // Search for employees at a company const employees = await orthogonal.run({ api: "shofo", path: "/linkedin/search-employees", query: { company: "stripe", // or use school param to search by school count: 50 } }); console.log(company.data); console.log(employees.data);

TikTok - Trending Content Analysis

// Get trending hashtag content const hashtag = await orthogonal.run({ api: "shofo", path: "/tiktok/hashtag", query: { hashtag: "aiagents", // hashtag name or challenge_id count: 100, cursor: null // optional: for pagination } }); // Get creator profile videos const profile = await orthogonal.run({ api: "shofo", path: "/tiktok/profile", query: { username: "charlidamelio", // or use sec_uid count: 20 } }); // Get comments from a video const comments = await orthogonal.run({ api: "shofo", path: "/tiktok/comments", query: { video_id: "7123456789012345678", count: 50 } }); console.log(hashtag.data); console.log(profile.data);

Using x402 Protocol

Shofo on Orthogonal also supports x402 - an open protocol that enables native payments in HTTP. With x402, your agents can pay for API calls directly using USDC stablecoins, with no API keys required.

// Install: npm install x402-fetch viem import { wrapFetchWithPayment } from "x402-fetch"; import { privateKeyToAccount } from "viem/accounts"; const privateKey = process.env.PRIVATE_KEY; if (!privateKey) { throw new Error("PRIVATE_KEY environment variable is required"); } const account = privateKeyToAccount( privateKey.startsWith("0x") ? privateKey : `0x${privateKey}`, ); const fetchWithPayment = wrapFetchWithPayment(fetch, account); // Make a paid request - payment is automatic const username = "airbnb"; const url = `https://x402.orth.sh/shofo/instagram/user-profile?username=${username}`; const response = await fetchWithPayment(url, { method: "GET" }); const data = await response.json(); console.log(data);

x402 enables a new paradigm where AI agents can autonomously pay for services using stablecoins - no subscriptions, no API key management, just seamless agent-to-agent payments.

Why Agents Love Shofo

Traditional social media APIs are expensive, limited, and difficult to access. Shofo was built for the AI-native era:

  1. Complete data coverage: Access all major platforms through a single unified API
  2. Real-time updates: Get fresh data as it's posted, not hours or days later
  3. Structured responses: Clean JSON output ready for analysis and processing
  4. Enterprise reliability: Built to handle high-volume requests at scale
  5. No rate limit complexity: Straightforward pricing and access without navigating platform-specific restrictions

Available Endpoints

Shofo offers comprehensive endpoints across all major social platforms:

PlatformEndpointKey ParametersDescription
Instagram/instagram/hashtagkeyword, countGet posts from Instagram hashtags
Instagram/instagram/user-profileusernameGet detailed user profile with optional followers/following
Instagram/instagram/user-postsusername, countGet posts or reels from a user's profile
Instagram/instagram/postcode_or_urlGet specific post details by shortcode or URL
Instagram/instagram/commentsmedia_id, countGet comments from Instagram posts
X/Twitter/x/user-profileusernameGet user profile information
X/Twitter/x/user-postsusername, countGet tweets from a user's timeline
X/Twitter/x/posttweet_id_or_urlGet detailed data for a specific tweet
X/Twitter/x/commentstweet_id, countGet replies and comments on tweets
LinkedIn/linkedin/company-profilecompanyGet company profile information
LinkedIn/linkedin/company-postscompany, countGet posts from company pages
LinkedIn/linkedin/user-profileusernameGet LinkedIn user profiles
LinkedIn/linkedin/user-postsusername, countGet posts from user profiles
LinkedIn/linkedin/search-employeescompany, countSearch for employees at companies
TikTok/tiktok/hashtaghashtag, countGet videos from TikTok hashtags
TikTok/tiktok/profileusername, countGet videos from a user's profile
TikTok/tiktok/feedcountGet TikTok recommendation feed
TikTok/tiktok/commentsvideo_id, countGet comments from TikTok videos

Try It Today

Sign up for Orthogonal and get $10 free credits to try Shofo and dozens of other APIs. No API keys to manage, no accounts to create - just instant access to powerful social media data for your agents.

Get Started | View on Orthogonal | Shofo Website