{
  "ok": true,
  "listing": {
    "id": "lst_01M41R27FZ61DQD8AWYGZFPDAX",
    "slug": "magnus-hagander",
    "businessName": "Magnus Hagander",
    "legalName": "",
    "description": {
      "short": "Magnus Hagander Magnus Hagander This site contains some scattered links to things I work on or want people to have access to, in no particular order. Some parts of the site requires a login - if you want one, contact me via email. Networking profiles etc Mastodon Twitter LinkedIn PostgreSQL stuff Blog (PostgreSQL stuff) Slides from talks I've given att different conferences Other stuff ticalc.org .",
      "full": "Magnus Hagander Magnus Hagander This site contains some scattered links to things I work on or want people to have access to, in no particular order. Some parts of the site requires a login - if you want one, contact me via email. Networking profiles etc Mastodon Twitter LinkedIn PostgreSQL stuff Blog (PostgreSQL stuff) Slides from talks I've given att different conferences Other stuff ticalc.org ."
    },
    "industry": "",
    "website": "https://hagander.net/",
    "rootDomain": "hagander.net",
    "listingOrigin": "discovered",
    "entityType": "business",
    "entitySubtype": "commercial_organization",
    "entityClassification": {
      "type": "business",
      "subtype": "commercial_organization",
      "confidenceScore": 73,
      "classifiedAt": "2026-10-03T20:42:35.174Z",
      "government": null
    },
    "placementType": "global",
    "location": {
      "placementType": "global",
      "countryCode": "",
      "countryName": "Global",
      "flag": "",
      "region": "",
      "city": "",
      "mode": "online"
    },
    "primaryCategory": null,
    "claimStatus": "unclaimed",
    "verificationStatus": "unverified",
    "verified": false,
    "businessVerification": {
      "applicable": true,
      "status": "pending",
      "level": "none",
      "label": "Not Registry Verified",
      "badgeColor": "neutral",
      "countsAsVerified": false,
      "authority": null,
      "registryId": null,
      "matchScore": 0,
      "authorityCode": null,
      "lei": null,
      "jurisdiction": null,
      "registeredLegalName": null,
      "registryStatus": null,
      "registryUrl": null,
      "checkedAt": null,
      "verifiedAt": null,
      "nextCheckAt": null
    },
    "businessVerified": false,
    "commercialStatus": "free",
    "agentStatus": "active",
    "paidProfile": false,
    "freshnessStatus": "current",
    "media": {
      "logo": "https://hagander.net/favicon.ico",
      "explicitLogo": null,
      "favicon": null,
      "fallback": "https://hagander.net/favicon.ico"
    },
    "scores": {
      "dataConfidence": 80,
      "quality": 80,
      "verification": 0
    },
    "qualityScore": 80,
    "urls": {
      "directory": "https://directory.websdocs.com/business/magnus-hagander",
      "json": "https://directory.websdocs.com/business/magnus-hagander.json",
      "website": "https://hagander.net/",
      "gateway": null
    },
    "publishedAt": "2026-10-03T20:42:36.078Z",
    "updatedAt": "2026-10-03T20:42:45.683Z",
    "organizationType": "organization",
    "language": {
      "primary": "en",
      "supported": [
        "en"
      ],
      "currencies": []
    },
    "categories": [
      {
        "slug": "other-businesses",
        "name": "Other Businesses & Services",
        "primary": true,
        "confidenceScore": 35
      }
    ],
    "services": [],
    "products": [],
    "agentCapabilities": [
      {
        "key": "booking",
        "name": "Online booking",
        "description": "Detected from public website navigation or discovery metadata.",
        "protocol": "http",
        "actionUrl": "https://blog.hagander.net/rss/tags/schedule",
        "method": "GET",
        "authenticationRequired": false
      },
      {
        "key": "support",
        "name": "Online support",
        "description": "Detected from public website navigation or discovery metadata.",
        "protocol": "http",
        "actionUrl": "http://www.postgresql.org/support/versioning",
        "method": "GET",
        "authenticationRequired": false
      }
    ],
    "contacts": [
      {
        "type": "email",
        "label": "Public email",
        "value": "sponsors@nordicpgday.org",
        "url": "https://mailto:sponsors@nordicpgday.org/",
        "platform": "email",
        "primary": true,
        "verificationStatus": "public_source"
      },
      {
        "type": "phone",
        "label": "Public phone",
        "value": "2020-02-20 10",
        "url": null,
        "platform": "phone",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "gist",
        "value": "https://gist.github.com/jkatz/de1b3c9c332a20d5c9ec3d1715c13e37",
        "url": "https://gist.github.com/jkatz/de1b3c9c332a20d5c9ec3d1715c13e37",
        "platform": "gist",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "github",
        "value": "https://github.com/mhagander/pg_sslstatus",
        "url": "https://github.com/mhagander/pg_sslstatus",
        "platform": "github",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "linkedin",
        "value": "http://www.linkedin.com/in/magnushagander",
        "url": "http://www.linkedin.com/in/magnushagander",
        "platform": "linkedin",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "twitter",
        "value": "http://twitter.com/magnushagander",
        "url": "http://twitter.com/magnushagander",
        "platform": "twitter",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "twitter",
        "value": "https://twitter.com/jkatz05/status/1390659995792986115",
        "url": "https://twitter.com/jkatz05/status/1390659995792986115",
        "platform": "twitter",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "twitter",
        "value": "http://twitter.com/NordicPGDay",
        "url": "http://twitter.com/NordicPGDay",
        "platform": "twitter",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "twitter",
        "value": "http://twitter.com/pgconfeu",
        "url": "http://twitter.com/pgconfeu",
        "platform": "twitter",
        "primary": false,
        "verificationStatus": "public_source"
      },
      {
        "type": "social",
        "label": "twitter",
        "value": "https://twitter.com/pgconfeu",
        "url": "https://twitter.com/pgconfeu",
        "platform": "twitter",
        "primary": false,
        "verificationStatus": "public_source"
      }
    ],
    "serviceAreas": [],
    "sources": [
      {
        "type": "website",
        "url": "https://www.hagander.net/",
        "title": "Magnus Hagander",
        "primary": true,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/?page=7",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/?page=6",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/?page=5",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/?page=4",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/?page=3",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/?page=2",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      },
      {
        "type": "website",
        "url": "https://blog.hagander.net/",
        "title": "Magnus Hagander's blog",
        "primary": false,
        "lastObservedAt": "2026-10-03T20:42:24.170Z"
      }
    ],
    "timestamps": {
      "firstDiscoveredAt": "2026-10-03T20:42:24.170Z",
      "lastCrawledAt": "2026-10-03T20:42:36.078Z",
      "lastVerifiedAt": null,
      "publishedAt": "2026-10-03T20:42:36.078Z",
      "updatedAt": "2026-10-03T20:42:45.683Z"
    },
    "gatewayDiscovery": {
      "status": "unmapped",
      "activeAgent": false,
      "urls": {},
      "capabilities": {
        "ask": false,
        "checkout": false
      },
      "checkedAt": null
    },
    "quoteRequest": {
      "available": false,
      "endpoint": null
    }
  },
  "canonicalUrl": "https://directory.websdocs.com/business/magnus-hagander",
  "generatedAt": "2026-10-04T04:58:34.762Z"
}