Skip to content
Back to Atlas by Humaps

Card snapshot

humaps.org · 2026-11-04 18:02:21 UTC · ddb2f2e800ddead51ec9ca7c7cf0774026a8f641e37de2ff55a7fd6e5b8d6c99

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Atlas by Humaps",
  "description": "Atlas is Humaps\u2019 verifiable global public-intelligence agent. It discovers country, regional, and local public data capabilities at runtime across the complete ISO 3166-1 catalog plus explicitly supported non-ISO jurisdictions, and produces sourced, reproducible artifacts without location-based restrictions.",
  "version": "5.0.2",
  "provider": {
    "organization": "Humaps",
    "url": "https://humaps.org"
  },
  "documentationUrl": "https://humaps.org/a2a-docs",
  "iconUrl": "https://humaps.org/opengraph-image",
  "supportedInterfaces": [
    {
      "url": "https://api.humaps.org/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://api.humaps.org/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "extendedAgentCard": true,
    "extensions": [
      {
        "uri": "urn:humaps:a2a:pricing/v1",
        "description": "Per-skill pricing tier (free/pro/team/enterprise) plus EUR cents per call.",
        "required": false,
        "params": {
          "catalogUrl": "https://api.humaps.org/api/a2a/skills",
          "authenticated": false
        }
      }
    ]
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "query.statistics.nl",
      "name": "Official Dutch statistics",
      "description": "Query verified Dutch statistics from primary sources (CBS, Politie, RIVM, Kadaster, RWS, KOOP). Every claim returns with a source citation.",
      "tags": [
        "statistics",
        "netherlands",
        "verified",
        "sourced"
      ],
      "examples": [
        "Return population by municipality from CBS Key Figures.",
        "Show residential burglaries by Amsterdam neighbourhood in 2024."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.statistics.eu",
      "name": "EU + member-state statistics",
      "description": "Query Eurostat, ECB, OECD, IMF and EU-member-state national statistics offices for comparable cross-country data.",
      "tags": [
        "statistics",
        "eu",
        "eurostat",
        "comparable"
      ],
      "examples": [
        "Compare unemployment in NL, DE and BE from 2015 to 2024 via Eurostat.",
        "OECD-indicator for healthcare spending across EU members."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.statistics.world",
      "name": "Global statistical sources",
      "description": "World Bank, UN-system, WHO, IMF, FAO, and other cross-country providers, supplemented by an exact national statistics provider only when one is registered for the requested country.",
      "tags": [
        "statistics",
        "world",
        "global",
        "verified"
      ],
      "examples": [
        "CO2 emissions per capita worldwide since 2000.",
        "UN refugee population per host country 2024."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.public_data.country",
      "name": "Country public-data discovery and query",
      "description": "Discover, inspect, and query authoritative national, regional, and local public data for any ISO country. Direct mode exposes deterministic country plans and safe portal operations; agentic mode composes the full national-to-global evidence workflow.",
      "tags": [
        "public-data",
        "country",
        "official-sources",
        "portals",
        "global"
      ],
      "examples": [
        "Find and query official municipal recycling data for Japan.",
        "Discover the authoritative ADM1 health-data route for Brazil."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.policy.nl",
      "name": "Dutch policy + parliamentary documents",
      "description": "Verbatim search across KOOP (Staatscourant, Offici\u00eble Bekendmakingen), Tweede Kamer (moties, kamerstukken), Rijksoverheid, Rechtspraak.nl, and the major planbureaus (PBL, CPB, SCP, WRR).",
      "tags": [
        "policy",
        "documents",
        "netherlands",
        "verbatim"
      ],
      "examples": [
        "Return the three most recent parliamentary motions about grid congestion.",
        "What did the Dutch Government Gazette publish about nitrogen in 2024?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.policy.eu",
      "name": "EU legal + parliamentary documents",
      "description": "EUR-Lex (acquis communautaire, case law), EuroParl (resolutions, debates, voting records), ECJ + EHRM judgments.",
      "tags": [
        "policy",
        "eu",
        "documents",
        "law"
      ],
      "examples": [
        "Quote the EU Charter of Fundamental Rights article 8.",
        "Find recent ECJ rulings on data protection."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.official_documents.world",
      "name": "Worldwide official documents",
      "description": "Discover and search official legislation, parliamentary records, government publications, procurement notices, election material, and public-sector research for any ISO country without substituting another country's national sources.",
      "tags": [
        "documents",
        "official-sources",
        "government",
        "world",
        "sourced"
      ],
      "examples": [
        "Find official Brazilian government publications about deforestation enforcement.",
        "Locate recent procurement notices and parliamentary records for Kenya."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "query.geo.eu",
      "name": "NL + EU geocoding and cartography",
      "description": "Address-to-coordinate (PDOK Locatieserver, Kadaster, OSM), administrative boundaries (municipalities / NUTS / cadastral parcels), natura 2000, BAG, BGT, vector tiles.",
      "tags": [
        "geo",
        "geocoding",
        "cartography",
        "boundaries"
      ],
      "examples": [
        "Geocode 'Lange Vijverberg 11, Den Haag' via PDOK.",
        "Return all Natura 2000 areas in North Brabant."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "application/geo+json"
      ]
    },
    {
      "id": "query.geo.world",
      "name": "Global geocoding and administrative geography",
      "description": "Worldwide OpenStreetMap geocoding, public GIS catalog discovery, and generic country/subnational ADM boundary workflows. National code systems are only used when a matching country pack exists.",
      "tags": [
        "geo",
        "geocoding",
        "cartography",
        "boundaries",
        "global"
      ],
      "examples": [
        "Geocode 'Kisumu, Kenya' and return coordinates.",
        "Find an open ADM1 boundary source for Brazil."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "application/geo+json"
      ]
    },
    {
      "id": "query.geospatial.layers.world",
      "name": "Worldwide geospatial layer discovery and query",
      "description": "Discover, inspect, and query authoritative map layers for any ISO country and supported administrative level. National regulators and mapping authorities are ranked before regional, global, or community fallbacks.",
      "tags": [
        "geospatial",
        "gis",
        "layers",
        "official-sources",
        "world"
      ],
      "examples": [
        "Find and query an official flood-hazard layer for Bangladesh ADM1.",
        "Discover authoritative oil-field layers for Nigeria and inspect the endpoint."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "application/geo+json"
      ]
    },
    {
      "id": "query.events.live",
      "name": "Live world events (conflict / governance / disasters)",
      "description": "Curated near-real-time event feed from 120+ trusted local + international channels. ACLED, GDELT 2.0, Copernicus EMS, Telegram + X OSINT extraction. Cross-deduplicated.",
      "tags": [
        "events",
        "live",
        "osint",
        "conflict",
        "near-real-time"
      ],
      "examples": [
        "Latest events in Sudan past 7 days.",
        "Worldwide conflict events near city X today."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "application/geo+json"
      ]
    },
    {
      "id": "query.research.scholarly",
      "name": "Scholarly literature",
      "description": "OpenAlex, CrossRef, arXiv, EuropePMC, OpenAIRE, Semantic Scholar \u2014 free-text + DOI lookup with abstract, full-text where available, citation graph.",
      "tags": [
        "research",
        "scholarly",
        "literature",
        "papers"
      ],
      "examples": [
        "Find papers about housing market liberalisation 2020-2024.",
        "Cite three recent meta-analyses on long-COVID."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "analysis.statistics",
      "name": "Statistical analysis",
      "description": "T-test, ANOVA, Mann-Kendall trend, ARIMA forecast, OLS regression, Spearman / Pearson correlation. Returns test statistic, p-value, confidence interval, and a one-line plain-language interpretation.",
      "tags": [
        "analysis",
        "statistics",
        "tests",
        "trend"
      ],
      "examples": [
        "Mann-Kendall trend test on an unemployment series, 2010-2024.",
        "OLS regression: housing price ~ surface + rooms."
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "analysis.spatial",
      "name": "Spatial analysis + choropleth maps",
      "description": "Choropleths at local / regional / country level, Moran's I + Getis-Ord G* local autocorrelation, buffer / overlay / spatial join, raster + vector tiles.",
      "tags": [
        "spatial",
        "gis",
        "choropleth",
        "autocorrelation"
      ],
      "examples": [
        "Choropleth of crime rate per district in the selected country.",
        "Compute Moran's I on income inequality across regions."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "application/geo+json"
      ]
    },
    {
      "id": "briefing.policy",
      "name": "Policy briefing (structured .docx / .pptx)",
      "description": "Long-form evidence-based policy briefing with findings, options, recommendations, sources, and methodological caveats. Exportable to .docx and .pptx in the user's language.",
      "tags": [
        "briefing",
        "policy",
        "docx",
        "export",
        "structured"
      ],
      "examples": [
        "Policy briefing on regional grid congestion with recommendations.",
        "Briefing on housing-market intervention options for 2026."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown",
        "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
      ]
    },
    {
      "id": "research.document",
      "name": "Versioned research document",
      "description": "Multi-turn research workflow with a private Word document, tracked changes and a code interpreter for statistics. A2A returns document text and a DOCX attachment within the inline size budget. Inspect the recorded sources, methods and caveats before reusing findings.",
      "tags": [
        "research",
        "documents",
        "long-form",
        "reproducible",
        "versioned"
      ],
      "examples": [
        "Write a research document about housing policy from 2015 to 2024.",
        "Multi-step study on EU healthcare expenditure efficiency."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown",
        "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
      ]
    }
  ],
  "securitySchemes": {
    "atlasApiKey": {
      "apiKeySecurityScheme": {
        "location": "header",
        "name": "X-Atlas-API-Key",
        "description": "Org-scoped Humaps API key."
      }
    },
    "firebaseBearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "Firebase ID Token",
        "description": "Firebase ID token plus X-Atlas-Active-Org."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "atlasApiKey": {
          "list": []
        }
      }
    },
    {
      "schemes": {
        "firebaseBearer": {
          "list": []
        }
      }
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vaHVtYXBzLm9yZy8ud2VsbC1rbm93bi9qd2tzLmpzb24iLCJraWQiOiJodW1hcHMtYXRsYXMtZXUtMjAyNi0wNyIsInR5cCI6IkpPU0UifQ",
      "signature": "__6_ODzLl0NU09XPg4W2b45PCjt7UT5QzsiU3Zd-T5mSKzwAFshgtPMDZKmGcb1GJEpgw1fJIyURV97XhlXXWQ"
    }
  ]
}