# Argus Airsoft > Own your adventure. Realtime airsoft field directory (521 enriched US fields + 300+ international listings), honor-system check-in, live presence rosters, field events with invite links and flyers, team HQ, and a player dashboard with extended operator profile (bio, class, unit, play style) and gear locker. Public data is readable without login; player actions use Clerk session JWTs. UI locales: en, es, de, pl (paths prefixed with /{locale}/). Argus Airsoft is operated by MR Dula Enterprise, LLC. The Service covers web, iOS, and Android (13+). It runs on Cloudflare Workers (Next.js + OpenNext), D1 for catalog data, R2 for event flyers, and Durable Objects for live WebSocket presence. Field list supports `country` (ISO 3166-1 alpha-2), `state`, `q`, and `live` query params. Verified field owners manage listings via the My Field dashboard tab (analytics, intel inbox, event pricing). Intel on verified fields routes to owners; unverified fields stay in the Argus pipeline. Curated 300×250 display ads rotate on field detail pages; house campaigns seed via `npm run ads:seed-house`. Site icon: https://argusairsoft.com/favicon.ico. Agents should prefer the HTTP API or MCP tools (40 tools) over scraping HTML. Public rosters show callsigns only — never email addresses. API version: **0.7.0**. OpenAPI: [argus.openapi.yaml](https://argusairsoft.com/openapi/argus.openapi.yaml). Extended guide: [llms-full.txt](https://argusairsoft.com/llms-full.txt). **iOS/Android:** [llms-mobile.txt](https://argusairsoft.com/llms-mobile.txt) — what to build in native apps vs web-only. ## Public pages - [Home](https://argusairsoft.com/en): Map, search, and hero - [Field directory](https://argusairsoft.com/en/fields): 521+ US fields + 300+ international; country/state/search filters; closed-field badge - [Field detail](https://argusairsoft.com/en/fields/example-field): Live on site, location/contact, roster, events; verify intel; partner ad slot; page-view analytics for owners - [Events](https://argusairsoft.com/en/events): Public field events calendar - [Teams](https://argusairsoft.com/en/teams): Team directory and HQ - [Team HQ](https://argusairsoft.com/en/teams/example-field): Roster, comms, assignments (members only for private data) - [Advertise](https://argusairsoft.com/en/advertise): 300×250 display ad placements; founding rates $79–$149/mo (inquiry-only) - [Privacy Policy](https://argusairsoft.com/en/privacy): Privacy for web, iOS, and Android (MR Dula Enterprise, LLC) - [Terms & Conditions](https://argusairsoft.com/en/terms): Terms of use, contributions, and acceptable use (13+) ## Locales - [en](https://argusairsoft.com/en): en UI - [es](https://argusairsoft.com/es): es UI - [de](https://argusairsoft.com/de): de UI - [pl](https://argusairsoft.com/pl): pl UI ## HTTP API (public GET) - [/api/health](https://argusairsoft.com/api/health): Health check and API version - [/api/fields](https://argusairsoft.com/api/fields): List/search fields; query country, state, q, live - [/api/fields/live](https://argusairsoft.com/api/fields/live): Bulk live check-in counts - [/api/fields/{slug}](https://argusairsoft.com/api/fields/example-field): Field detail and presence snapshot - [/api/fields/{slug}/presence](https://argusairsoft.com/api/fields/example-field/presence): Live roster (callsigns only) - [/api/events](https://argusairsoft.com/api/events): Upcoming public events - [/api/fields/{slug}/events](https://argusairsoft.com/api/fields/example-field/events): Events for a field - [/api/teams](https://argusairsoft.com/api/teams): Public team listings - [/api/teams/{slug}](https://argusairsoft.com/api/teams/example-field): Team detail - [/api/ads/active](https://argusairsoft.com/api/ads/active): Active curated sidebar ad(s) for field pages; query slot=field_sidebar - [/api/ads/inquiries](https://argusairsoft.com/api/ads/inquiries): POST advertise inquiry (public) - [/api/fields/{slug}/view](https://argusairsoft.com/api/fields/example-field/view): POST page view (deduped; owners excluded) - [/api/events/invite/{token}](https://argusairsoft.com/api/events/invite/{token}): Private event invite landing data ## Agent integration - [Agent card](https://argusairsoft.com/.well-known/agent-card.json): A2A-style capabilities and skills - [MCP server card](https://argusairsoft.com/.well-known/mcp/server-card.json): Tool catalog for `mcp/argus-airsoft` - [Agents index](https://argusairsoft.com/.well-known/agents.json): Discovery entry points - [OpenAPI spec](https://argusairsoft.com/openapi/argus.openapi.yaml): HTTP contract for native clients - [Source repository](https://github.com/mrdulasolutions/argusairsoft): MCP server, SDK, and OpenAPI source Authenticated routes accept `Authorization: Bearer `. MCP uses the same token via `ARGUS_BEARER_TOKEN`. ## Optional - [Sign in](https://argusairsoft.com/en/sign-in): Clerk authentication - [Player dashboard](https://argusairsoft.com/en/me): Profile, history, gear locker, My Field tab for verified owners (auth required) - [Privacy Policy](https://argusairsoft.com/en/privacy): Web, iOS, and Android data practices - [Terms & Conditions](https://argusairsoft.com/en/terms): Contributions, acceptable use, and enforcement - Contact: matt@mrdula.solutions (MR Dula Enterprise, LLC)