Social data through one key —
your scripts and your AI agents.
Skip the upstream account juggling. One API key gets you raw social data at proxy prices (1 token per call), an MCP server Claude or Cursor connects to in under a minute, and enriched creator, video and trend reports when you want answers instead of JSON.
No card required for the free tier.
One key, zero vendor juggling
REST for scripts, MCP for agents — same key, same wallet, same quota. Card billing, no separate data-vendor account, no crypto top-ups.
MCP out of the box
11 tools your AI agent can call: raw queries, creator reports, video breakdowns, trend feeds, authenticity checks. Claude & Cursor setup is one config block.
Fair metering, real refunds
No data returned → tokens and the call unit come back automatically. Clear machine-readable error codes. 60 req/min burst, honest 503s during upstream outages.
Two tiers, one wallet
Raw social data
The full per-platform catalog — profiles, posts, comments, search, hashtags — passed through clean. Effective price from $0.01/call on Business. You bring the parsing, we bring the pipes.
curl -H "Authorization: Bearer vmx_..." \
"https://sfom.ai/api/v1/raw/tiktok/web/fetch_user_profile?uniqueId=nike"Enriched analytics
Why a video worked, how to adapt it, who's rising in a niche, whether views are fake — AI-analyzed reports, not raw rows. Reading stored reports is free-quota only (0 tokens).
curl -H "Authorization: Bearer vmx_..." \
"https://sfom.ai/api/v1/videos/tiktok/7My.../authenticity"Your agent, connected in a minute
Add the MCP server to Claude Code or Cursor and your agent can pull social data mid-conversation — no SDK, no glue code.
// .mcp.json (Claude Code / Cursor)
{
"mcpServers": {
"sfom": {
"url": "https://sfom.ai/api/mcp",
"headers": { "Authorization": "Bearer vmx_..." }
}
}
}Simple math
Tokens are shared with the SFOM.AI app — one wallet for the product and the API. Full metering details in the docs.