{"slug": "i-built-lurkapi-public-social-media-data-as-json-from-one-get-request", "title": "I built LurkAPI: public social media data as JSON from one GET request", "summary": "A developer built LurkAPI, a social media data API that returns public posts, profiles, comments, video transcripts and ad-library data from 16 platforms as JSON via a single GET request, across 88 endpoints. The same endpoints are exposed as an MCP server that can be added to Claude, Cursor, VS Code, Claude Code and Codex, letting AI apps query public data in plain English. The service reads only public data, never logs into accounts, and offers 100 free credits on signup with a daily top-up to 25.", "body_md": "I built LurkAPI, a social media data API. You send one GET request and get clean JSON from public pages: posts, profiles, comments, video transcripts, and the ads in Meta's, Google's, TikTok's and LinkedIn's ad libraries. It covers 16 platforms with 88 endpoints, and the same endpoints are an MCP server for AI apps.\n\n```\ncurl \"https://api.lurkapi.com/v1/tiktok/profile?handle=nike\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n```\n\nThe answer, trimmed to a few fields:\n\n```\n{\n  \"success\": true,\n  \"credits_remaining\": 99985,\n  \"credits_charged\": 1,\n  \"user\": {\n    \"uniqueId\": \"nike\",\n    \"nickname\": \"Nike\",\n    \"signature\": \"Just Do It.\",\n    \"verified\": true\n  },\n  \"stats\": {\n    \"followerCount\": 9253124,\n    \"heartCount\": 49280939,\n    \"videoCount\": 1089\n  }\n}\n```\n\nEvery answer has the same envelope: `success`, `credits_charged`, `credits_remaining`, then the data. Errors carry a `code` and a link to the docs.\n\nAdd `https://api.lurkapi.com/mcp` to Claude, Cursor, VS Code, Claude Code or Codex (ChatGPT takes `https://api.lurkapi.com/mcp?compact`, which has two tools instead of one per endpoint). You sign in through the browser, so there's no key to paste. Then ask in plain English: \"What ads is Allbirds running on Facebook right now?\"\n\n`x-api-key` header, so moving is a change of base URL and key.`llms.txt` too.\nIt reads public data only: it never logs in to anyone's account and can't post or message anyone.\n\nNew accounts get 100 free credits with no card, and a balance under 25 tops back up to 25 every day.\n\nI'd like to hear what's missing, or what breaks when you try it.", "url": "https://wpnews.pro/news/i-built-lurkapi-public-social-media-data-as-json-from-one-get-request", "canonical_source": "https://dev.to/lurkapi/i-built-lurkapi-public-social-media-data-as-json-from-one-get-request-1020", "published_at": "2026-11-03 23:12:31+00:00", "updated_at": "2026-11-03 23:22:11.257478+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "agent-protocols", "developer-tools", "ai-products"], "entities": ["LurkAPI", "Meta", "Google", "TikTok", "LinkedIn", "Claude", "Cursor", "VS Code"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/i-built-lurkapi-public-social-media-data-as-json-from-one-get-request", "markdown": "https://wpnews.pro/news/i-built-lurkapi-public-social-media-data-as-json-from-one-get-request.md", "text": "https://wpnews.pro/news/i-built-lurkapi-public-social-media-data-as-json-from-one-get-request.txt", "jsonld": "https://wpnews.pro/news/i-built-lurkapi-public-social-media-data-as-json-from-one-get-request.jsonld"}}