Developers & AI

Everything on LFG Atlas is open to apps, bots and AI assistants: free, no API key, no account. Use it to show live groups in your Discord bot, clan site, stream overlay or AI agent, or to let your users post their own LFG.

API indexOpenAPI specllms.txtMCP server

1. Read live posts (JSON)

Base URL: https://lfgatlas-bot.jonsimm36.workers.dev. CORS is open (*) and responses are cached for about 60 seconds, so polling more than once a minute won't get you anything new.

curl "https://lfgatlas-bot.jonsimm36.workers.dev/api/posts?game=valorant&region=EU&limit=5"

Each post has url (link people here), title, type, region, mode, need, ready_now, expires_at and a contact object with kind, value and join_url (a Discord invite, when there is one). WildsLFG and ShroudLFG posts are included, with source set to say where they came from.

Games: cs2, dota2, pubg, fortnite, lol, valorant, apex, marvel-rivals, r6, overwatch, deadlock, wardogs, rocket-league, aion2, arc-raiders, destiny2, wow, ffxiv, warframe, helldivers2, minecraft, valheim, rust, zomboid, osrs, rs3, dragonwilds, enshrouded.

2. RSS, Atom and JSON Feed

Feeds work in any reader, and in Discord/Slack RSS bots, Zapier, IFTTT and similar tools.

3. MCP server for AI assistants

LFG Atlas is a remote Model Context Protocol server, so AI assistants can find groups (and, when a user asks, post for them) directly.

https://lfgatlas-bot.jonsimm36.workers.dev/mcp

Transport: Streamable HTTP (stateless JSON). No sign-in is needed.

Tools:

4. Posting API for bots, clan sites and other LFG sites

Let your users post to LFG Atlas from your Discord bot, clan site or LFG site. Their post shows up on LFG Atlas and in every feed, and links back to their Discord.

curl -X POST https://lfgatlas-bot.jonsimm36.workers.dev/api/posts \
  -H "content-type: application/json" \
  -d '{"consent": true, "source": "myclan-bot", "game": "cs2", "type": "lfm",
       "title": "Need 2 for Premier tonight", "region": "EU West", "need": 2,
       "contact": "discord.gg/abc123"}'

Required: consent: true, source (your app's short name, a–z 0–9 _ -), game, title (3–80 characters), region and contact (a discord.gg/… invite, a Discord username or an in-game name; contact_kind is guessed if you leave it out). Optional: type, description (up to 500), platform, mode, rank, role, need, have, language, mic, adult, ready_now + party_code, squad_days/squad_time/squad_tz (for squads), tags (up to 6), extra_games (up to 3) and hours. The full schema is in the OpenAPI spec.

The reply (201) has the post url and a private manage block (edit_token, responses_url, delete_url). Give those only to the player. To delete: DELETE /api/posts/{id} with {"edit_token": "…"}.

Rules

5. More

Terms · Refund Policy · Privacy · Contact