Lemmy Lookup: Communities and Post Search on Any Instance avatar

Lemmy Lookup: Communities and Post Search on Any Instance

Pricing

from $0.30 / 1,000 item returneds

Go to Apify Store
Lemmy Lookup: Communities and Post Search on Any Instance

Lemmy Lookup: Communities and Post Search on Any Instance

Look up Lemmy community metrics, subscribers, rules and posts, or search federated posts and discussions across any Lemmy instance. Built-in alert monitoring.

Pricing

from $0.30 / 1,000 item returneds

Rating

0.0

(0)

Developer

Adriana Voss

Adriana Voss

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Look up Lemmy community metrics, subscribers, rules and posts, or search federated posts and discussions across any Lemmy instance without API keys. One row per community or matching search result. Switch between community inspection and keyword search with the Mode setting, and turn on delta monitoring on a schedule to receive only items that are new since your last run.

Who uses it: Fediverse community managers, social media researchers, open-web intelligence analysts, and brand monitors tracking discussions across federated Lemmy servers (lemmy.world, lemmy.ml, feddit.de, lemm.ee).

What it does not do: It accesses public federated APIs only. It does not log in, cannot access private communities or moderator actions requiring authentication, and requires no credentials. Missing fields return null, never empty strings or zeroes.

How to use

  1. In the Apify Console. Open the actor page and click Start — the community field is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found.
  2. Via the API. Call it directly with a POST request — no Console needed once you have an API token:
    curl "https://api.apify.com/v2/acts/accountable_eel~lemmy-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"community":["technology"]}'
  3. On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.

Input

{
"community": [
"technology"
]
}

In community mode: enter a community name (e.g. technology), federated handle (!technology@lemmy.world), or URL (https://lemmy.world/c/technology). In search mode: enter search keywords. Accepted formats: technology, !technology@lemmy.world, https://lemmy.world/c/technology, apify.

You can also pass {"mode": "community", "community": "technology", "instance": "lemmy.world"} or {"mode": "search", "query": "apify", "maxItems": 20} directly. The actor automatically routes each request to the right endpoint.

Output

One row per community in community mode, or one row per post in search mode:

queryfoundstatusmodeinstancecommunityNamecommunityTitledescriptionsubscriberspostsCountcommentsCountpostsPerDayusersActiveDayusersActiveWeekusersActiveMonthnsfwiconUrlbannerUrlpostIdpostTitlepostUrllinkUrlbodyscoreupvotesdownvotesauthorNameauthorActorIdpublishedAtsourceUrlmonitorStatusisNewfirstSeenAtscrapedAt
technologytrueOK<active users (day)><active users (week)><active users (month)>1970-01-01T00:00:00.000Z

Sample community output:

{
"mode": "community",
"instance": "lemmy.world",
"communityName": "technology",
"communityTitle": "Technology",
"description": "This is a place for technology news and articles.",
"subscribers": 88720,
"postsCount": 22192,
"commentsCount": 969333,
"postsPerDay": 18.25,
"usersActiveDay": 6529,
"usersActiveWeek": 9477,
"usersActiveMonth": 14618,
"nsfw": false,
"iconUrl": "https://lemmy.world/pictrs/image/2a85bf08-5c07-4326-8dad-f549bfb2189e.png",
"bannerUrl": "https://lemmy.world/pictrs/image/be818d42-f96f-4a33-b963-2a6e35938d54.png",
"publishedAt": "2023-06-11T02:16:17.173483Z",
"sourceUrl": "https://lemmy.world/api/v3/community?name=technology",
"scrapedAt": "2026-10-11T18:00:00.000Z"
}

Sample search post output:

{
"mode": "search",
"instance": "lemmy.world",
"communityName": "ai_reddit",
"communityTitle": "AI (Reddit RSS)",
"postId": "45537968",
"postTitle": "Discussion on LLM agent reasoning",
"postUrl": "https://lemmy.durstig.online/post/24445",
"linkUrl": "https://www.reddit.com/r/ClaudeCode/comments/1sk37l6/",
"body": "Detailed discussion notes...",
"score": 0,
"upvotes": 1,
"downvotes": 1,
"commentsCount": 0,
"authorName": "eifachposte",
"authorActorId": "https://lemmy.durstig.online/u/eifachposte",
"publishedAt": "2026-04-13T07:32:03.515134Z",
"nsfw": false,
"sourceUrl": "https://lemmy.world/api/v3/search?q=apify&type_=Posts&sort=New&limit=20",
"scrapedAt": "2026-10-11T18:00:00.000Z"
}

A not-found input returns a row with "found": false and is never charged. In monitoring mode, a run with no new posts returns a quiet status row with monitorStatus: "NO_NEW_ITEMS" and is also never charged.

Pricing

  • Item returned: $0.6 per 1,000 items

Plus a $0.0005 start fee per run. Each event above is billed independently, only when it actually returns data — misses (found:false) are never charged.

Price line: a $0.0005 start fee per run plus $0.60 per 1,000 community or post rows returned (less at higher plans). The start fee covers the fixed cost of a run, so even a one-row run is not a loss.

Runs against an instance with a crawl delay are slow by that instance's own request: the actor reads the instance's robots.txt, waits the stated Crawl-delay (up to 60 seconds) between requests, and logs the delay it uses. lemmy.world asks for 60 seconds, so with the default 120-second run timeout plan on about two communities or queries per run there, and raise the run timeout for a longer list. A default run is one request and finishes in seconds.

Example runs

Paste any of these into the Input tab and press Start. All three run keyless with no setup needed.

Community lookup (default mode). Fetches subscriber counts, active users, posts, and rules for a community.

{
"mode": "community",
"community": "technology",
"instance": "lemmy.world"
}

Post keyword search. Searches public posts matching a topic across the instance.

{
"mode": "search",
"query": "apify",
"instance": "lemmy.world",
"maxItems": 20
}

Fediverse keyword alert. Schedule this on Apify to receive only new posts published since your last run.

{
"mode": "search",
"query": "technology",
"instance": "lemmy.world",
"onlyNewSinceLastRun": true,
"deltaName": "tech-lemmy-watch"
}

Use it from Clay, n8n, Make, or an AI agent

This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.

curl "https://api.apify.com/v2/acts/accountable_eel~lemmy-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-X POST \
-H "Content-Type: application/json" \
-d '{"community":["technology"]}'

n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~lemmy-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"community":["technology"]} (swap in an expression from an earlier node for a real value).

Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~lemmy-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"community":["{{community or search query}}"]}, mapping the row's community or search query into the community array.

MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "lemmy scraper for communities and posts" — the agent will find and run this actor.