{"audit":{"version":"1.5","generated_at":"2026-11-04T20:55:14.352339+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/humaps.org","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"humaps.org","name":"Atlas by Humaps","url":"https://humaps.org/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Accessible AI","url":"https://www.accessible-ai.nl"},"registry_verification":null,"signature":{"signed":true,"signature_valid":true}},"protocol":{"version":"1.0","supports_streaming":true,"supports_push_notifications":true},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":82,"last_error":null},"track_record":{"first_seen":"2026-11-04T18:02:21.089212+00:00","last_checked":"2026-11-04T20:53:03.078098+00:00","last_seen_ok":"2026-11-04T20:53:03.078098+00:00","checks_total":11,"checks_ok":11,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":11,"archived":false,"archived_reason":null},"conformance":{"score":91,"grade":"A","summary":"A-grade: production-ready agent with verified compliance signals across the board.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to a negotiated A2A SendMessage probe (answers in ~60 ms)."},{"key":"protocol_version","label":"Protocol version","points":10,"max_points":10,"status":"pass","detail":"Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape)."},{"key":"signature","label":"JWS signature","points":10,"max_points":10,"status":"pass","detail":"Agent card is JWS-signed and signature verifies."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"11/11 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 16 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Accessible AI (https://www.accessible-ai.nl). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 2 security scheme(s) but none use PKCE or mTLS."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://humaps.org/.well-known/agent-card.json"},"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ële 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 — 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"],"securityRequirements":[{"schemes":{"atlasApiKey":{"list":[]}}},{"schemes":{"firebaseBearer":{"list":[]}}}]},{"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"],"securityRequirements":[{"schemes":{"atlasApiKey":{"list":[]}}},{"schemes":{"firebaseBearer":{"list":[]}}}]},{"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"],"securityRequirements":[{"schemes":{"atlasApiKey":{"list":[]}}},{"schemes":{"firebaseBearer":{"list":[]}}}]}],"provenance":[{"source":"submitted","first_seen":"2026-11-04T18:02:21.089212+00:00"},{"source":"owner_reprobe","first_seen":"2026-11-04T18:34:14.514478+00:00"},{"source":"recrawl_hot","first_seen":"2026-11-04T18:59:41.653862+00:00"}],"recent_probes":[{"fetched_at":"2026-11-04T20:53:03.078098+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":82,"live_responds":true},{"fetched_at":"2026-11-04T20:33:08.837879+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":78,"live_responds":true},{"fetched_at":"2026-11-04T20:17:59.133241+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":34,"live_responds":true},{"fetched_at":"2026-11-04T20:01:45.059562+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":54,"live_responds":true},{"fetched_at":"2026-11-04T19:46:28.118225+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":62,"live_responds":true},{"fetched_at":"2026-11-04T19:30:55.991178+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":50,"live_responds":true},{"fetched_at":"2026-11-04T19:15:33.896866+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":69,"live_responds":true},{"fetched_at":"2026-11-04T18:59:41.653862+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":31,"live_responds":true},{"fetched_at":"2026-11-04T18:44:18.169397+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":54,"live_responds":true},{"fetched_at":"2026-11-04T18:34:14.514478+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":85,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-11-04T20:55:14.362421+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/humaps.org/evidence","dispute_url":"https://agenstry.com/agents/humaps.org/dispute"},"verification_history":[]}