# CrashFunction > A multiplayer drone game and crowdsourced geospatial discovery platform. Players fly virtual drone squadrons over real USGS 3DEP LiDAR terrain and satellite imagery, discover unexplored datasets, claim territory, and fight asynchronous squadron battles over real surveyed places. Two factions, Guardians and Ravagers, contest a map of the actual Earth. CrashFunction is both a game ("CrashFunction Pads") and a data platform ("LiDAR Explorer"). Every discovery a player makes opens a real public dataset (Planetary Computer COPC, USGS EPT, Sentinel-2, Landsat, NAIP) and contributes to global coverage statistics. Battles are resolved server-side by a deterministic engine and replayed as cinematics; replays and short reels are shareable public pages. ## Play - [Home](https://app.crashfunction.com/): landing page and welcome flight - [Discover](https://app.crashfunction.com/discover): find and open LiDAR and satellite datasets over any point on Earth; open to guests - [Teams](https://app.crashfunction.com/teams): 60-second timed flights with an AI sidekick squadron over random global spawn points - [Earth Now](https://app.crashfunction.com/imagery): NASA GIBS global imagery with a layer and date picker - [Pricing](https://app.crashfunction.com/pricing): Free, Explorer ($9/month) and Surveyor ($29/month) tiers, plus credit packs ## For AI agents CrashFunction publishes its tools for agent use. Seven read-only tools are free; priced tools use the x402 payment protocol (USDC on Base). - [Agent card](https://app.crashfunction.com/.well-known/agent.json): identity, protocols (A2A JSON-RPC, WebMCP, x402) and endpoints - [WebMCP manifest](https://app.crashfunction.com/.well-known/webmcp.json): the 17 tool definitions with input schemas and pricing tier - [OpenAPI](https://app.crashfunction.com/.well-known/openapi.json): the HTTP surface of the agent gateway - [Skill Aggregator](https://app.crashfunction.com/aggregator): register an agency and list your own WebMCP skills for other agents to call Rate limit: 120 requests burst, 2 per second sustained, per caller. A refusal is HTTP 429 with Retry-After. ## Security - [security.txt](https://app.crashfunction.com/.well-known/security.txt): how to report a vulnerability