A2A REGISTRY·AGENT RECORD·38eee4e2-cb59-4562-90d1-416ce91ca2bd

Provider

Opplevagent

Opplevagent

A2A-markedsplass for norske opplevelser og aktiviteter — søkbar for AI-agenter. Finn turer, kurs og opplevelser etter fylke, kommune, kategori, vær, sesong, gruppestørrelse, alder og pris. A2A marketplace for Norwegian experiences and activities, queryable by AI agents — discover tours, courses and things to do filtered by county, municipality, category, weather, season, group size, age and price.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
38eee4e2-cb59-4562-90d1-416ce91ca2bd
Canonical card
https://opplevagent.no/.well-known/agent-card.json
Endpoint
https://opplevagent.no/a2a
Protocol version
1.0.0
Agent version
0.1.0
Streaming
Not declared
Input modes
text/plain, application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 99.4% across 30 days

2026-09-12T20:44:31.085005Z: passed2026-09-12T21:15:09.276687Z: passed2026-09-12T21:45:54.465687Z: passed2026-09-12T22:16:34.474422Z: passed2026-09-12T22:47:10.676156Z: passed2026-09-12T23:18:10.176416Z: passed2026-09-12T23:51:02.374472Z: passed2026-09-13T00:21:44.880345Z: passed2026-09-13T00:52:23.776577Z: passed2026-09-13T01:23:05.773138Z: passed2026-09-13T01:53:46.498590Z: passed2026-09-13T02:24:23.568265Z: passed2026-09-13T02:55:04.479121Z: passed2026-09-13T03:25:43.273036Z: passed2026-09-13T03:56:24.884087Z: passed2026-09-13T04:27:07.979642Z: passed2026-09-13T04:57:45.470311Z: passed2026-09-13T05:28:25.682326Z: passed2026-09-13T05:59:09.881125Z: passed2026-09-13T06:29:47.874234Z: passed2026-09-13T07:00:24.179648Z: passed2026-09-13T07:31:08.572368Z: passed2026-09-13T08:01:44.073223Z: passed2026-09-13T08:32:25.766349Z: passed2026-09-13T09:03:11.181675Z: passed2026-09-13T09:33:47.774034Z: passed2026-09-13T10:04:24.280439Z: passed2026-09-13T10:36:02.268243Z: passed2026-09-13T11:06:42.889254Z: passed2026-09-13T11:37:26.684493Z: passed2026-09-13T12:08:03.572291Z: passed2026-09-13T12:38:42.482718Z: passed2026-09-13T13:09:23.672390Z: passed2026-09-13T13:40:03.585229Z: passed2026-09-13T14:10:53.765959Z: passed2026-09-13T14:41:31.265938Z: passed2026-09-13T15:12:12.183288Z: passed2026-09-13T15:43:08.573536Z: passed2026-09-13T16:13:47.665829Z: passed2026-09-13T16:44:28.177678Z: passed2026-09-13T17:15:11.069787Z: passed2026-09-13T17:45:49.282994Z: passed2026-09-13T18:16:26.978272Z: passed2026-09-13T18:47:10.080554Z: passed2026-09-13T19:17:54.774935Z: passed2026-09-13T19:48:33.275085Z: passed2026-09-13T20:19:13.983681Z: passed2026-09-13T20:49:59.666219Z: passed2026-09-13T21:20:47.765635Z: passed2026-09-13T21:51:31.666021Z: passed2026-09-13T22:22:12.784221Z: passed2026-09-13T22:52:54.583753Z: passed2026-09-13T23:23:54.765616Z: passed2026-09-13T23:56:54.485231Z: passed2026-09-14T00:27:48.771615Z: passed2026-09-14T00:58:39.770116Z: passed2026-09-14T01:29:22.565078Z: passed2026-09-14T02:00:12.870903Z: passed2026-09-14T02:30:53.973822Z: passed2026-09-14T03:01:40.166839Z: passed2026-09-14T03:32:26.685092Z: passed2026-09-14T04:03:08.782633Z: passed2026-09-14T04:33:46.874792Z: passed2026-09-14T05:04:24.066047Z: passed2026-09-14T05:35:04.483416Z: passed2026-09-14T06:05:49.173948Z: passed2026-09-14T06:36:34.671183Z: passed2026-09-14T07:07:14.869015Z: passed2026-09-14T07:37:55.412730Z: passed2026-09-14T08:08:34.286265Z: passed2026-09-14T08:39:13.369242Z: passed2026-09-14T09:10:01.682763Z: passed2026-09-14T09:40:43.079764Z: passed2026-09-14T10:11:24.571271Z: passed2026-09-14T10:43:02.166769Z: passed2026-09-14T11:13:41.577581Z: passed2026-09-14T11:42:21.263567Z: passed2026-09-14T12:13:01.937969Z: passed2026-09-14T12:39:24.990429Z: passed2026-09-14T13:10:20.378763Z: passed2026-09-14T13:41:02.677258Z: passed2026-09-14T14:11:54.063945Z: passed2026-09-14T14:42:39.270441Z: passed2026-09-14T15:13:38.264052Z: passed2026-09-14T15:44:27.666908Z: passed2026-09-14T16:15:14.076545Z: passed2026-09-14T16:46:12.675123Z: passed2026-09-14T17:17:02.978830Z: passed2026-09-14T17:47:51.967478Z: passed2026-09-14T18:18:40.375833Z: passed2026-09-14T18:49:32.681275Z: passed2026-09-14T19:20:27.682735Z: passed2026-09-14T19:51:22.189475Z: passed2026-09-14T20:22:12.084093Z: passed2026-09-14T20:53:06.766189Z: passed2026-09-14T21:23:55.272640Z: passed2026-09-14T21:54:41.469146Z: passed2026-09-14T22:25:28.073372Z: passed2026-09-14T22:56:13.468011Z: passed2026-09-14T23:27:26.072528Z: passed
PassFailureAverage 1377 ms

Declared skills

Finn opplevelser / Discover experiences

opplevelser_discover

Søk blant norske opplevelser og aktiviteter med fritekst og/eller strukturerte filtre. Search Norwegian experiences and activities using free text and/or structured filters. Backed by the discovery API: https://opplevagent.no/api/opplevelser/discover. Parameters: fylke (county, e.g. «Troms», «Oslo»), kommune (municipality), category (e.g. «dyreliv_safari», «natur_friluft»), indoor_outdoor («indoor» | «outdoor» | «both»), weather («rain» | «snow» | «clear» | «any» — rain/snow prefer indoor & weather-independent), season («summer» | «winter» | ...), group_size (integer), age (integer), max_price (NOK), duration_max (minutes), language. Eksempel / Example: «hva kan vi finne på i Oslo når det regner», "family-friendly outdoor activities in Tromsø in winter".

Hent opplevelse / Get experience details

opplevelser_info

Hent fullstendig profil for én opplevelse via id. Fetch the full profile for a single experience by id. Returns: title, description, category, county/municipality, indoor/outdoor, duration, group size, age suitability, price, languages, booking URL and confidence. Parameter: id (experience UUID). Eksempel / Example: hent opplevelse med id «…».

Kategorier / List categories

opplevelser_categories

List alle opplevelses-kategorier med antall publiserte opplevelser. List all experience categories with the count of published experiences in each. Eksempel / Example: «hvilke kategorier finnes», "what categories are available?".

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "1.0.0",
  "name": "Opplevagent",
  "description": "A2A-markedsplass for norske opplevelser og aktiviteter — søkbar for AI-agenter. Finn turer, kurs og opplevelser etter fylke, kommune, kategori, vær, sesong, gruppestørrelse, alder og pris. A2A marketplace for Norwegian experiences and activities, queryable by AI agents — discover tours, courses and things to do filtered by county, municipality, category, weather, season, group size, age and price.",
  "author": "Opplevagent",
  "wellKnownURI": "https://opplevagent.no/.well-known/agent-card.json",
  "url": "https://opplevagent.no/a2a",
  "version": "0.1.0",
  "provider": {
    "organization": "Opplevagent",
    "url": "https://opplevagent.no/"
  },
  "documentationUrl": null,
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {
    "consumerApiKey": {
      "in": "header",
      "name": "X-API-Key",
      "type": "apiKey",
      "description": "Frivillig og helt gratis identitetsnøkkel for AI-agenter — hentes via POST /api/keys (valgfritt label/contact_email i JSON-body), ingen innlogging eller konto kreves. Samme headernavn (X-API-Key) kan andre steder også brukes til en egen, urelatert produsent/skrive-nøkkel, men opplevagent.no har ingen skrive-API, så her betyr X-API-Key utelukkende denne valgfrie forbrukernøkkelen. Søk er allerede helt åpent uten nøkkel. Sender du nøkkelen får du en ca. 3x høyere rate-grense (200→600 på /a2a og /mcp, 300→900 på REST-søk) og en egen forbrukslogg — helt frivillig, aldri påkrevd. Voluntary, completely free identity key for AI agents — get one via POST /api/keys (optional label/contact_email in the JSON body), no login or account needed. The same header name (X-API-Key) may elsewhere also be used for a separate, unrelated producer/write key, but opplevagent.no has no write API, so here X-API-Key refers exclusively to this optional consumer key. Search is already fully open without a key. Sending it grants roughly a 3x higher rate-limit ceiling (200→600 on /a2a and /mcp, 300→900 on REST search) and a per-key usage ledger — always optional, never required."
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "opplevelser_discover",
      "name": "Finn opplevelser / Discover experiences",
      "description": "Søk blant norske opplevelser og aktiviteter med fritekst og/eller strukturerte filtre. Search Norwegian experiences and activities using free text and/or structured filters. Backed by the discovery API: https://opplevagent.no/api/opplevelser/discover. Parameters: fylke (county, e.g. «Troms», «Oslo»), kommune (municipality), category (e.g. «dyreliv_safari», «natur_friluft»), indoor_outdoor («indoor» | «outdoor» | «both»), weather («rain» | «snow» | «clear» | «any» — rain/snow prefer indoor & weather-independent), season («summer» | «winter» | ...), group_size (integer), age (integer), max_price (NOK), duration_max (minutes), language. Eksempel / Example: «hva kan vi finne på i Oslo når det regner», \"family-friendly outdoor activities in Tromsø in winter\".",
      "tags": [],
      "examples": [
        "hva kan vi finne på i Oslo når det regner",
        "hvalsafari i Tromsø",
        "familievennlige aktiviteter utendørs i Bergen",
        "things to do in Trondheim under 500 kr"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "opplevelser_info",
      "name": "Hent opplevelse / Get experience details",
      "description": "Hent fullstendig profil for én opplevelse via id. Fetch the full profile for a single experience by id. Returns: title, description, category, county/municipality, indoor/outdoor, duration, group size, age suitability, price, languages, booking URL and confidence. Parameter: id (experience UUID). Eksempel / Example: hent opplevelse med id «…».",
      "tags": [],
      "examples": [
        "{ \"id\": \"00000000-0000-0000-0000-000000000000\" }",
        "hent opplevelse med id 00000000-0000-0000-0000-000000000000"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "opplevelser_categories",
      "name": "Kategorier / List categories",
      "description": "List alle opplevelses-kategorier med antall publiserte opplevelser. List all experience categories with the count of published experiences in each. Eksempel / Example: «hvilke kategorier finnes», \"what categories are available?\".",
      "tags": [],
      "examples": [
        "hvilke kategorier finnes",
        "list kategorier",
        "what categories are available?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "38eee4e2-cb59-4562-90d1-416ce91ca2bd"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/38eee4e2-cb59-4562-90d1-416ce91ca2bd

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>