{
  "version": "1.0.0",
  "name": "MapMap Agent Data Rights",
  "publisher": "MapMap AI Ltd",
  "canonical": "https://mapmap.ai/.well-known/agent-terms.json",
  "human_readable": "https://mapmap.ai/agents#data-rights",
  "binding_terms": "https://mapmap.ai/terms",
  "last_updated": "2026-07-26",
  "summary": "Responses you have received from the MapMap API, whether paid per call or drawn from free quota, are yours to keep. MapMap's terms will never require you to expire a cache, delete stored results, or refrain from indexing or training on them. The only obligations that survive are upstream open-data ones: OpenStreetMap-derived content remains under ODbL, which is OpenStreetMap's licence, not ours to waive.",
  "applies_to": [
    "https://api.mapmap.ai",
    "https://mcp.mapmap.ai/mcp"
  ],
  "rights": {
    "cache": "unlimited",
    "store": "unlimited",
    "index": true,
    "train": true,
    "automated_queries": true,
    "bulk_queries": "yes, within your key's metered quota and rate limits",
    "derivative_datasets": "yes; where responses derive from OpenStreetMap, the derivative database remains subject to ODbL 1.0 (attribution, and share-alike on public redistribution)",
    "redistribute": "yes, with ODbL/OSM attribution where applicable; reselling raw live access to the hosted API itself as a competing metered service requires a written agreement"
  },
  "commitments": [
    "We will never add a caching time limit, a storage ban, an indexing ban or a training ban to our terms for API responses.",
    "Rights over responses already delivered to you are not withdrawn by any future change to our terms.",
    "We meter the live service, not your memory of it: quotas and rate limits apply to API calls, never to what you do with data you have already received.",
    "This manifest is versioned and archived; each version's promises stand for responses delivered while it was current."
  ],
  "prohibited": [
    "circumventing metering, quotas, rate limits or key-issuance limits",
    "probing, scanning or disrupting the service",
    "reselling raw, live access to the hosted API as your own metered service without a written agreement (stored data you have already received is not live access)",
    "removing or omitting required upstream attribution when publicly displaying or redistributing OpenStreetMap-derived content",
    "unlawful use"
  ],
  "attribution": {
    "openstreetmap": {
      "notice": "© OpenStreetMap contributors",
      "licence": "ODbL 1.0",
      "url": "https://www.openstreetmap.org/copyright",
      "applies_to": "routing, geocoding, POI and vector-tile content derived from OpenStreetMap; required when publicly displaying or redistributing"
    },
    "satellite_imagery": {
      "notice": "Contains modified Copernicus Sentinel data 2026",
      "applies_to": "satellite raster imagery layers only"
    },
    "guidance": "If in doubt, credit OpenStreetMap: it costs one line and satisfies the upstream licence."
  },
  "mcp": {
    "endpoint": "https://mcp.mapmap.ai/mcp",
    "transport": "streamable-http",
    "auth": "none to connect (fair use); API key (Authorization: Bearer snk_...) for metered calls",
    "tools": 34,
    "docs": "https://mapmap.ai/docs/mcp"
  },
  "payments": {
    "x402": true,
    "networks": ["base", "solana"],
    "asset": "USDC",
    "signup": "POST https://api.mapmap.ai/v1/keys",
    "docs": "https://mapmap.ai/docs/x402"
  },
  "discovery": {
    "llms_txt": "https://mapmap.ai/llms.txt",
    "openapi": "https://api.mapmap.ai/openapi.json",
    "pricing": "https://mapmap.ai/pricing.json"
  },
  "contact": "hello@mapmap.ai"
}
