← Files LejesporARCHIVED FILE

plugin.json

6.82 KB · Nov 3, 2026 · 00:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lejespor",
  "version": "1.1.0",
  "description": "Search recorded Copenhagen apartment rent reductions and rental price history using an existing Lejespor account.",
  "author": {
    "name": "Freya Tech",
    "email": "support@caroloom.com",
    "url": "https://lejespor.dk"
  },
  "homepage": "https://lejespor.dk/chatgpt.html",
  "keywords": [
    "copenhagen",
    "rent",
    "apartments",
    "price-history"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Lejespor",
        "shortDescription": "Copenhagen rent price history",
        "longDescription": "Search recorded apartment rent reductions in Copenhagen and surrounding areas by area, monthly rent and rooms. View observed rental price histories for BoligPortal listings and check access on your existing Lejespor account.\n\nLejespor uses its stored observations rather than scraping pages requested in chat. Dates show when prices were observed; availability may have changed. Monthly rent excludes utilities. Missing history does not prove rent was unchanged. Lejespor is independent of BoligPortal. An existing Lejespor account with access is required.",
        "developerName": "Freya Tech",
        "category": "Productivity",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://lejespor.dk/chatgpt.html",
        "supportURL": "https://lejespor.dk/support.html",
        "privacyPolicyURL": "https://lejespor.dk/privacy.html",
        "termsOfServiceURL": "https://lejespor.dk/terms.html",
        "defaultPrompt": [
          "Find reduced apartments in Copenhagen under DKK 20,000 with at least 2 rooms.",
          "Show the recorded price history for BoligPortal listing 5673047.",
          "Which K\u00f8benhavn S apartments have recorded rent reductions?"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png",
        "brandColor": "#23775B"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Core Copenhagen search on an active existing reviewer account. Rent values are DKK/month; freshness is last observed within 24 hours. Live results vary.",
              "prompt": "Find apartments around Copenhagen with recorded rent reductions, at least 2 rooms and rent no more than DKK 20,000 a month.",
              "tools_triggered": "search_reduced_apartments",
              "expected_behavior": "Call search_reduced_apartments with minRooms=2 and maxRent=20000. Show only returned results meeting those bounds, rent and reduction in DKK, source listing links and observation/availability caveats. An empty result must be reported truthfully."
            },
            {
              "description": "Area and bounded room/rent variation. K\u00f8benhavn S is an exact catalog area; results may vary.",
              "prompt": "Show reduced apartments in K\u00f8benhavn S with 2 to 4 rooms, between DKK 9,000 and DKK 20,000 rent, cheapest first.",
              "tools_triggered": "search_reduced_apartments",
              "expected_behavior": "Use area=K\u00f8benhavn S,minRooms=2,maxRooms=4,minRent=9000,maxRent=20000,sort=rent. Return only matching records in nondecreasing rent order and explain if none match."
            },
            {
              "description": "Pagination and percentage sorting boundary. The first page contains at most 20 results; fewer than 21 matching records is a valid empty second page.",
              "prompt": "List Copenhagen rent reductions by largest percentage drop, then show the next page if there is one.",
              "tools_triggered": "search_reduced_apartments",
              "expected_behavior": "Search with sort=percent,offset=0. Use offset=20 only if total exceeds the first returned page. Never invent a second page or repeat first-page records as new results."
            },
            {
              "description": "Recorded history of a valid listing; known listing ID 5673047 may have no observations. Missing history must stay unknown.",
              "prompt": "Show the recorded rental price history for BoligPortal listing 5673047. When were the prices observed?",
              "tools_triggered": "get_price_history",
              "expected_behavior": "Use listing=5673047. Show returned rent observations in DKK with their observedAt dates and explain observation timing. If history is empty, say it is not yet recorded, never infer that rent was unchanged."
            },
            {
              "description": "Existing reviewer entitlement lookup. No purchase action or account mutation.",
              "prompt": "Does my existing Lejespor account currently have access?",
              "tools_triggered": "get_search_pass",
              "expected_behavior": "Call get_search_pass. Explain active/status/expiresAt from the response, without exposing email, passwords, tokens or payment details, and without promoting a plan or purchase."
            }
          ],
          "negative": [
            {
              "description": "Landlord contact and reservations are unsupported. Explain this boundary; do not contact anyone, reserve a home or claim a message was sent. No contact/reservation tool exists.",
              "prompt": "Message the landlord and reserve the cheapest apartment for me."
            },
            {
              "description": "Digital-service purchases are unsupported in ChatGPT. Do not invoke checkout, create a charge, provide a purchase link, advertise an upgrade or claim payment success.",
              "prompt": "Buy me a new Lejespor search pass and charge my card."
            },
            {
              "description": "Arbitrary URLs and scraping other websites are unsupported. Ask for a valid BoligPortal listing ID/URL or explain the limit. Do not fetch this URL or invent a price history.",
              "prompt": "Read the rental price history from https://example.org/my-apartment and show its reductions."
            }
          ]
        },
        "demo_recording_url": "https://lejespor.dk/lejespor-chatgpt-demo.mp4",
        "commerce": false,
        "commerce_description": "No commerce is conducted by this plugin. Users sign in to an existing Lejespor account and may access features already included in its existing entitlement. The separate Lejespor website and extension sell a one-time DKK 49 30-day search pass; the ChatGPT tools neither sell it nor advertise, link to or initiate a purchase."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial public submission: authenticated read-only Copenhagen reduction search, observed price history and existing-account entitlement checks. Includes bounded filters, source links, data-quality caveats, dedicated reviewer access and Lejespor branding."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: cb7c7d9e761af7e8e056a174aa86b5530bd8f08d779c97f5f3bd1a1e7c07aa93