HTTP API · operational
LurkAPI
Read public social media data as JSON with one GET request: posts, profiles, comments, video transcripts and ad library results from 16 platforms, including TikTok, Instagram, YouTube, Reddit, X, LinkedIn and Facebook, plus any web page.
LurkAPI is a social media data API. Send one GET request with query parameters and get JSON back from public pages on 16 platforms: TikTok, Instagram, YouTube, Reddit, Facebook, X (Twitter), LinkedIn, Threads, Bluesky, Telegram, Snapchat, Truth Social, Google (Maps, News, Ads Transparency), eBay, Linktree and any web page. 88 endpoints cover profiles, posts, comments, search, video transcripts and the ads in Meta's, Google's, TikTok's and LinkedIn's ad libraries. Every response uses one envelope: success, credits_charged, credits_remaining, then the data. Errors carry a code and a docs link. Auth: an lk_live_ key in the x-api-key header or as Authorization: Bearer. Spec: OpenAPI 3.1 at https://lurkapi.com/openapi.json; llms.txt at https://lurkapi.com/llms.txt. Every endpoint page has curl, Node.js, Python, Go, PHP and Ruby samples and a real captured response. Price: most calls cost 1 credit. New accounts get 100 free credits with no card and a daily top-up to 25; packs are $9 for 10,000, $59 for 100,000 and $225 for 500,000, and credits never expire. Validation errors, 401/402/429 and 5xx errors are free; a not_found is charged because the platform was checked. Web pages cost 1-24 credits depending on the step that got the page. The same endpoints are an MCP server at https://api.lurkapi.com/mcp (Streamable HTTP, OAuth 2.1 sign-in or the x-api-key header). LurkAPI reads public data only: it never logs in to anyone's account and cannot post or message.
- endpoint
https://api.lurkapi.com- auth
- API key in header (x-api-key or Bearer)
- try it
- tested example call
curl "https://api.lurkapi.com/v1/facebook/adLibrary/search/ads?query=running+shoes&country=US&status=active" -H "x-api-key: $LURKAPI_API_KEY"
- capabilities
- search-facebook-ads · search-google-ads · search-linkedin-ads · get-tiktok-profile · get-instagram-posts · get-youtube-transcript · search-reddit · get-user-tweets · get-post-comments · search-google-maps · get-social-profile · scrape-web-page
- tags
- social-media · scraping · advertising · tiktok · instagram · youtube · reddit · transcripts
- pricing
- 100 free credits, no card; packs from $9 for 10,000 credits. Most calls cost 1 credit.
- i/o
- query parameters (GET) → application/json
- machine-readable
- /api/public/registry/lurkapi-api
Follow this tool
Get an alert when LurkAPI goes down, comes back, or quietly changes shape (response schema or tool list). Free for up to 3 tools. Pro: 100 tools + webhooks for your agents.
Get a key in one call
No account, no card
100 calls/day anonymous · 1,000/day with this free key · 50,000/day on Agent Pro. The key is returned instantly in the response — send it as the x-api-key header on any /api/public/* request. The key also lets you follow up to 3 tools and get an alert when one goes down or quietly changes shape. Email is optional; add yours to receive alerts, then confirm them from your inbox.
curl -s -X POST https://agentnexus.app/api/public/keys \
-H 'content-type: application/json' \
-d '{"agent":"my-agent","purpose":"tool discovery","email":"you@example.com"}'Use it from your agent
Point any MCP-capable agent (Claude, Cursor, your own) at the no-auth endpoint — it can then find LurkAPI and every other listed interface on its own:
claude mcp add --transport http agent-nexus https://agentnexus.app/api/public/mcp
Agents can discover LurkAPI through the Agent Nexus MCP server, /llms.txt or the discovery API.