{
  "aprexis.com": {
    "/": {
      "date": "2026-02-14T05:13:49Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "3.162.112.79",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "NNRLUT3QCIIPE7QP4M7WRDHERHMBEN5G",
      "httpHeaderTechnologies": [
        "HTTP/3",
        "Amazon S3",
        "Amazon CloudFront",
        "Amazon Web Services"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 601,
      "httpBodyHash": "SOB3M22K4KFBSZFSW4BZ6EDTFTN2BSSX",
      "httpBodyTechnologies": [
        "Bootstrap:5.3.2",
        "Google Analytics",
        "jQuery",
        "jsDelivr",
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "/#about-us",
        "/img/stars.svg",
        "/img/tools.svg",
        "/img/toolbox.svg",
        "/#mtm-research-hub",
        "mailto:info@aprexis.com",
        "/medication-therapy-management-solutions/",
        "https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js",
        "/privacy",
        "/img/bridge.svg",
        "https://www.googletagmanager.com/gtag/js?id=G-C5HX9003TH",
        "https://aprexislibrary.notion.site",
        "#",
        "/#clinical-programs",
        "/#platform-features",
        "https://aprexis.com",
        "/img/mtm-screen-shots.png",
        "/",
        "/#contact",
        "/img/comet.svg",
        "/img/mike-howe.jpg",
        "clinical-programs/glp1",
        "clinical-programs/opioid-management",
        "https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js",
        "/img/a1c.jpg",
        "/img/sarah-kroeger.jpg",
        "clinical-programs/diabetes-360",
        "/img/rob-squire.jpg",
        "/img/keri-lecompte.jpg",
        "/img/mtm-fact-sheets.png",
        "clinical-programs/medication-therapy-management",
        "/scss/index.ccfdd87822b4bdaac6cd573e38e4c02a977e50d0c45899454242df175f0967a4.css",
        "/img/favicon.png",
        "/video/block1-720b.mp4",
        "//js.hsforms.net/forms/embed/v2.js"
      ],
      "httpBodyMetaTags": {
        "description": "Providing an integrated MTM software platform and customizable clinical programs focusing on lifestyle medicine, disease management and patient centered pharmacy care."
      },
      "httpBodyByteSize": 25718,
      "httpBodyPageTitle": "Aprexis MTM Pharmacy Network"
    },
    "/privacy": {
      "date": "2026-02-14T05:02:40Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "3.162.112.36",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "MRXUAX32FI2YNIVKEIWR3NCPRE6DP45X",
      "httpHeaderTechnologies": [
        "HTTP/3",
        "Amazon S3",
        "Amazon CloudFront",
        "Amazon Web Services"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 601,
      "httpBodyHash": "XCNBPJKKCJUAVHE2OSEEZE5YVNXZPCB4",
      "httpBodyTechnologies": [
        "Google Analytics",
        "jQuery",
        "jsDelivr",
        "Bootstrap:5.3.2"
      ],
      "httpBodyUrls": [
        "/#mtm-research-hub",
        "mailto:info@aprexis.com",
        "/privacy",
        "/img/favicon.png",
        "/#clinical-programs",
        "https://aprexis.com",
        "/medication-therapy-management-solutions/",
        "https://www.googletagmanager.com/gtag/js?id=G-C5HX9003TH",
        "/",
        "/#platform-features",
        "//js.hsforms.net/forms/embed/v2.js",
        "/scss/index.ccfdd87822b4bdaac6cd573e38e4c02a977e50d0c45899454242df175f0967a4.css",
        "/#contact",
        "/#about-us",
        "https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js",
        "https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"
      ],
      "httpBodyMetaTags": {
        "description": "Providing an integrated MTM software platform and customizable clinical programs focusing on lifestyle medicine, disease management and patient centered pharmacy care."
      },
      "httpBodyByteSize": 10254,
      "httpBodyPageTitle": "Privacy - Aprexis MTM Pharmacy Network"
    }
  },
  "blogbybob.com": {
    "/": {
      "date": "2026-02-14T02:33:26Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "52.85.193.77",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "NWMH4WQHQF7ZTL4Y2ZUSZIATTBECPMUM",
      "httpHeaderTechnologies": [
        "Amazon CloudFront",
        "Amazon Web Services",
        "Amazon S3"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 572,
      "httpBodyHash": "ZV24O22ITIRZUKRDRWMAXCPRRZR2ESBZ",
      "httpBodyTechnologies": [
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "/avatar.jpg",
        "/favicon.ico",
        "https://blogbybob.com/",
        "https://blogbybob.com/index.xml",
        "https://blogbybob.com/posts/node-cold-starts/",
        "https://blogbybob.com/posts/random-prototypes/",
        "/css/main.min.5b1fcc8902588589c4767187402a3c29f8b8d7a6fdef6d9f8f77045bb0d14fee.css"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 4139,
      "httpBodyPageTitle": "Blog By Bob"
    }
  },
  "cuore.ie": {
    "/news/2025/lyric-fm-recording-prizes/": {
      "date": "2026-02-07T00:42:55Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "104.21.31.126",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "2PMVP5E2K2UOCKKH4HYCRYI64CWX6KH5",
      "httpHeaderTechnologies": [
        "Cloudflare",
        "HTTP/3"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 933,
      "httpBodyHash": "IEULVYB3BO2JTTY2RBGMTOTBOGRUYDZS",
      "httpBodyTechnologies": [
        "YouTube",
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "/concerts/2025/ucd-dulra/",
        "/favicon.svg",
        "/tags/prize/",
        "/concerts/2025/cuore-turns-ten/",
        "https://bsky.app/profile/cuore.ie",
        "/news/2025/chris-bowen-choral-clinic/",
        "/",
        "/support",
        "/tags/2025/",
        "https://www.facebook.com/CuoreChoir",
        "/news/2024/lyric-fm-recording-prizes",
        "/newsletter/",
        "https://linktr.ee/cuorechoir",
        "/news/2025/lyric-fm-recording-prizes/_huaf6cbc6e532d4364dfcd85cdf4f87c18_16212791_aaefdcc3ad1dda2f2c4f5759f3530476.webp",
        "/news/2025/lyric-fm-recording-prizes/poster-2025lyricfm-choirs-for-christmas_huda326f7c7bc8b4e05769d7962b45076a_683582_filter_9347889182279588671.webp",
        "/tags/competition/",
        "/images/logo-borderless.png",
        "https://soundcloud.com/cuorechoir",
        "https://www.threads.net/@cuorechoir",
        "https://about.rte.ie/2025/12/22/rte-lyric-fm-choirs-for-christmas-2025-winners-announced/",
        "/amy-ryan-conductor/",
        "/contact/",
        "/support/",
        "/site.webmanifest",
        "https://tiktok.com/@cuorechoir",
        "/news/2024/lyric-fm-recording-prizes/",
        "/favicon.ico",
        "/news/2025/zoltan-pad-workshop/",
        "https://cuore.ie/news/2025/lyric-fm-recording-prizes/",
        "/ananke/css/main.min.3c6b06c570b82fffcb689a685fd1daf1171a812f3c858071e95284f72841b97f.css",
        "https://cuore.ie/",
        "http://georggruen.eu/",
        "/concerts/2025/christ-church-visiting/",
        "/concerts/",
        "/concerts/tickets/",
        "/concerts/2025/carols-by-candlelight/",
        "https://www.youtube.com/watch?v=uHV7gD7ez7I",
        "#",
        "/news/2025/german-diction-workshop/",
        "https://www.youtube.com/@CuoreChoir?sub_confirmation=1",
        "https://www.youtube-nocookie.com/embed/uHV7gD7ez7I?autoplay=0\u0026controls=1\u0026end=0\u0026loop=0\u0026mute=0\u0026start=0",
        "/join",
        "/tags/contemporary/",
        "/concerts/2025/christmas-with-cuore/",
        "https://www.linkedin.com/company/cuorechoir",
        "/about/",
        "/book-the-choir/",
        "/apple-touch-icon.png",
        "/news/2026/recording-project/",
        "https://www.rte.ie/radio/lyricfm/clips/22564303/",
        "/favicon-96x96.png",
        "https://mastodon.ie/@CuoreChoir",
        "https://instagram.com/CuoreChoir",
        "/premieres/",
        "/news/",
        "/awards/",
        "/concerts/2024/christmas-with-cuore/",
        "/listen/",
        "/join-the-choir/"
      ],
      "httpBodyMetaTags": {
        "description": "After winning *Best Overall Choir* and *Best Irish Contemporary Performance* last year,   we were delighted to receive a ⭐ *Special Commendation* ⭐ in this year's RTÉ lyric fm *Choirs for Christmas* recording competition.",
        "og:description": "After winning *Best Overall Choir* and *Best Irish Contemporary Performance* last year,   we were delighted to receive a ⭐ *Special Commendation* ⭐ in this year's RTÉ lyric fm *Choirs for Christmas* recording competition.",
        "twitter:description": "After winning *Best Overall Choir* and *Best Irish Contemporary Performance* last year,   we were delighted to receive a ⭐ *Special Commendation* ⭐ in this year's RTÉ lyric fm *Choirs for Christmas* recording competition."
      },
      "httpBodyByteSize": 29486,
      "httpBodyPageTitle": "Special Commendation in Choirs for Christmas 2025 | Cuore Chamber Choir, Dublin, Ireland"
    },
    "/newsletter/": {
      "date": "2026-02-07T00:58:28Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "104.21.31.126",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "7QEJI5DZVJDP6MQAKYWYGN5OOWU2X73S",
      "httpHeaderTechnologies": [
        "HTTP/3",
        "Cloudflare"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 935,
      "httpBodyHash": "AA66RJ2IQXBGDGDPGJYFQDRIPZDIGSNP",
      "httpBodyTechnologies": [
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "/premieres/",
        "https://cuore.ie/",
        "/favicon-96x96.png",
        "https://mastodon.ie/@CuoreChoir",
        "https://www.linkedin.com/company/cuorechoir",
        "/ananke/css/main.min.3c6b06c570b82fffcb689a685fd1daf1171a812f3c858071e95284f72841b97f.css",
        "/images/concerts/2024austria-ststephens-longnight-audience_huba8765d03e5d8a69070d6a0900f01321_3785579_filter_13226801134039966443.webp",
        "/listen/",
        "/join-the-choir/",
        "https://linktr.ee/cuorechoir",
        "/apple-touch-icon.png",
        "https://soundcloud.com/cuorechoir",
        "https://www.facebook.com/CuoreChoir",
        "https://cuore.us4.list-manage.com/unsubscribe?u=82845ba4eeabe24a58e5fb5d7\u0026id=3a3f3eacd2\u0026t=1",
        "https://cuore.ie/newsletter/",
        "https://instagram.com/CuoreChoir",
        "/concerts/",
        "/concerts/tickets/",
        "/images/logo-borderless.png",
        "/news/2026/recording-project/",
        "https://www.threads.net/@cuorechoir",
        "/news/",
        "/awards/",
        "https://bsky.app/profile/cuore.ie",
        "#",
        "/about/",
        "/favicon.svg",
        "/book-the-choir/",
        "https://www.youtube.com/@CuoreChoir?sub_confirmation=1",
        "/",
        "/contact/",
        "/support/",
        "/favicon.ico",
        "/newsletter/",
        "/site.webmanifest",
        "/amy-ryan-conductor/",
        "https://tiktok.com/@cuorechoir"
      ],
      "httpBodyMetaTags": {
        "description": "Sign up and never miss another Cuore event or offer!",
        "og:description": "Sign up and never miss another Cuore event or offer!",
        "twitter:description": "Sign up and never miss another Cuore event or offer!"
      },
      "httpBodyByteSize": 23581,
      "httpBodyPageTitle": "Audience Newsletter | Cuore Chamber Choir, Dublin, Ireland"
    },
    "/tags/new-album/": {
      "date": "2026-02-07T01:25:55Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "104.21.31.126",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "LE3UIBRHWYHVQ6NBB777IMN4UEU4DM27",
      "httpHeaderTechnologies": [
        "HTTP/3",
        "Cloudflare"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 797,
      "httpBodyHash": "UQC25CYLLS2YWG6V2JVMSVLVRTQIVVIL",
      "httpBodyTechnologies": [
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "https://www.paypal.com/donate/?hosted_button_id=D2SLQN5QBYNVY",
        "/ananke/css/main.min.3c6b06c570b82fffcb689a685fd1daf1171a812f3c858071e95284f72841b97f.css",
        "/site.webmanifest",
        "/favicon-96x96.png",
        "https://www.facebook.com/CuoreChoir",
        "/images/concerts/2024dublin-stmarys-rehearsal-sharpen-crop_hub79dc7496ba193cf4572b2848010c3c3_1730888_filter_875371252489627113.webp",
        "/support/",
        "/premieres",
        "https://soundcloud.com/cuorechoir",
        "/contact",
        "https://cuore.ie/",
        "/news/2026/recording-project/cover-2024dublin-stmarys-recording_hu788ffa874326f29dd62db03f9d994b0b_2929032_filter_9347889182279588671.webp",
        "/news/",
        "/about/",
        "/newsletter/",
        "/apple-touch-icon.png",
        "#",
        "/listen/",
        "/concerts/",
        "https://www.linkedin.com/company/cuorechoir",
        "https://www.youtube.com/@CuoreChoir?sub_confirmation=1",
        "/premieres/",
        "/join-the-choir/",
        "https://mastodon.ie/@CuoreChoir",
        "https://cuore.ie/tags/new-album/",
        "https://instagram.com/CuoreChoir",
        "/awards/",
        "/contact/",
        "/favicon.ico",
        "/book-the-choir/",
        "/amy-ryan-conductor/",
        "https://linktr.ee/cuorechoir",
        "/news/2026/recording-project/",
        "https://tiktok.com/@cuorechoir",
        "/",
        "/favicon.svg",
        "/concerts/tickets/",
        "/images/logo-borderless.png",
        "https://bsky.app/profile/cuore.ie",
        "https://www.threads.net/@cuorechoir"
      ],
      "httpBodyMetaTags": {
        "description": "Internationally award-winning chamber choir from Dublin, Ireland conducted by Amy Ryan.",
        "og:description": "Internationally award-winning chamber choir from Dublin, Ireland conducted by Amy Ryan.",
        "twitter:description": "Internationally award-winning chamber choir from Dublin, Ireland conducted by Amy Ryan."
      },
      "httpBodyByteSize": 24513,
      "httpBodyPageTitle": "New Album Pages | Cuore Chamber Choir, Dublin, Ireland"
    }
  },
  "michaelschubert.org": {
    "/": {
      "date": "2026-02-14T04:36:36Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.66.47.126",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "CO2JBKZLGE2QEKD5YARJSHIR5XKJRAQY",
      "httpHeaderTechnologies": [
        "Cloudflare",
        "HTTP/3"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 803,
      "httpBodyHash": "LBKNMCTR6KVVHMBBHAPVCP53LTG2PTIT",
      "httpBodyTechnologies": [
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "https://pixelfed.social/schu",
        "https://www.michaelschubert.org/index.xml",
        "https://www.michaelschubert.org/scss/about-blank.min.css",
        "/img/smile-please.jpg",
        "https://github.com/schu",
        "https://chaos.social/@schu",
        "https://twitter.com/schux00",
        "https://instagram.com/schu.jpg",
        "https://bsky.app/profile/michaelschubert.org",
        "https://schu.io",
        "https://goldenplastic.blog"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 1584,
      "httpBodyPageTitle": "Michael Schubert"
    }
  },
  "novak.org": {
    "/": {
      "date": "2026-02-14T02:12:51Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "159.223.122.81",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "IIIJXDN6EDMP75COL7W72KULXY5M2MN5",
      "httpHeaderTechnologies": [
        "Nginx:1.18.0",
        "Ubuntu"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 321,
      "httpBodyHash": "ULQ2T6VV4HVGG7I275GQOWTDQJFNO6JQ",
      "httpBodyTechnologies": [
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "/images/safari-pinned-tab.svg",
        "https://www.linkedin.com/in/michaelnovakjr/",
        "https://calendly.com/novakmichael/intro-meet-greet",
        "/about/",
        "/posts/",
        "/images/favicon-16x16.png",
        "https://github.com/novak/",
        "https://twitter.com/novak/",
        "https://hachyderm.io/@novak",
        "/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js",
        "/css/coder.min.38c4552ac40f9ae3408bad40358f654ebd8804412fe74ed56f2d6c8a7af82dd3.css",
        "/projects/",
        "/images/avatar.jpg",
        "https://gohugo.io/",
        "/images/favicon.svg",
        "/images/favicon-32x32.png",
        "https://github.com/luizdepra/hugo-coder/",
        "/",
        "/index.xml",
        "/site.webmanifest",
        "/fonts/fa-brands-400.woff2",
        "/images/apple-touch-icon.png",
        "/css/coder-dark.min.a00e6364bacbc8266ad1cc81230774a1397198f8cfb7bcba29b7d6fcb54ce57f.css",
        "/fonts/fa-solid-900.woff2",
        "/fonts/fa-regular-400.woff2"
      ],
      "httpBodyMetaTags": {
        "description": "Michael Novak • Technologist",
        "og:description": "Michael Novak • Technologist",
        "twitter:description": "Michael Novak • Technologist"
      },
      "httpBodyByteSize": 5981,
      "httpBodyPageTitle": "Novak"
    }
  },
  "openapispec.com": {
    "/": {
      "date": "2026-02-13T04:16:10Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "3ZKUCZ2UPJR7YC2IWQTOI7QN3SNTUN4G",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "UEW26QS5YI7VEBJQNR4SYEG3TH4RIO5N",
      "httpBodyTechnologies": [
        "Hugo:0.126.1"
      ],
      "httpBodyUrls": [
        "/docs/how/how-are-operations-defined-in-openapi/",
        "/docs/what/what-are-the-benefits-of-using-openapi-for-client-generation/",
        "/docs/api-design-tools/",
        "#welcome-to-the-openapi-knowledge-base",
        "/docs/how/how-did-the-openapi-initiative-originate/",
        "/docs/how/how-can-i-contribute-to-the-openapi-specification/",
        "/docs/what/what-resources-are-available-for-learning-about-openapi/",
        "/docs/what/what-is-the-governance-structure-of-the-openapi-initiative/",
        "#comprehensive-guides",
        "/docs/basic-concepts-and-terminology/",
        "/docs/how/how-does-openapi-define-request-bodies/",
        "/docs/what/what-is-api-first/",
        "/docs/what/what-are-openapi-callbacks/",
        "/docs/what/what-is-the-openapi-community/",
        "/docs/documentation-and-annotation-in-openapi/",
        "/docs/how/how-does-openapi-handle-file-uploads/",
        "/docs/how/how-can-i-join-the-openapi-initiative/",
        "/docs/what/what-is-the-servers-section-in-openapi/",
        "/docs/how/how-does-openapi-support-json-and-yaml-formats/",
        "/docs/what/what-is-the-importance-of-api-documentation/",
        "/docs/what/what-is-the-role-of-openapi-in-api-gateways/",
        "/docs/how/how-can-i-document-an-existing-api-with-openapi/",
        "/docs/what/what-is-the-latest-version-of-the-openapi-specification/",
        "/docs/what/what-are-openapi-tags/",
        "/docs/what/what-is-the-openapi-specification/",
        "/docs/what/what-are-some-common-use-cases-for-openapi/",
        "/docs/how/how-does-openapi-support-code-generation-tools/",
        "/docs/how/how-does-openapi-support-automation-in-api-development/",
        "#stay-updated",
        "/docs/how/how-can-openapi-help-in-api-version-control/",
        "/docs/what/what-are-the-best-practices-for-using-openapi/",
        "/docs/how/how-does-openapi-support-api-testing-and-validation/",
        "/docs/how/how-can-i-use-openapi-with-graphql/",
        "#getting-started",
        "#what-is-openapi",
        "/docs/how/how-can-openapi-improve-api-reliability/",
        "/docs/what/what-is-the-role-of-the-technical-steering-committee-in-the-openapi-initiative/",
        "#explore-our-resources",
        "/docs/best-practices-for-api-design/",
        "/docs/how/how-can-openapi-improve-api-scalability/",
        "/docs/what/what-tools-are-available-for-working-with-openapi/",
        "/docs/what/what-is-the-contact-field-in-openapi/",
        "/docs/how/how-can-i-validate-an-openapi-document/",
        "/docs/how/how-can-openapi-support-api-first-development/",
        "/docs/how/how-does-openapi-support-api-design-and-development/",
        "/docs/what/what-is-the-license-field-in-openapi/",
        "/docs/what/what-are-some-upcoming-openapi-events/",
        "/docs/what/what-is-the-role-of-openapi-in-devops/",
        "/docs/what/what-are-the-goals-of-the-openapi-initiative/",
        "/docs/how/how-can-openapi-integrate-with-ci-cd-pipelines/",
        "/docs/how/how-does-openapi-support-internationalization/",
        "/docs/how/how-does-openapi-support-data-validation/",
        "/docs/what/what-is-the-externaldocs-field-in-openapi/",
        "/docs/how/how-can-openapi-help-in-generating-sdks/",
        "/docs/who-are-the-members-of-the-openapi-initiative/",
        "/docs/how/how-can-openapi-improve-api-lifecycle-management/",
        "/docs/what/what-are-openapi-extensions/",
        "/manifest.json",
        "/docs/introduction-to-openapi/",
        "/docs/how/how-can-i-create-an-openapi-document-from-scratch/",
        "/docs/how/how-does-openapi-handle-api-versioning/",
        "/docs/what/what-are-the-benefits-of-using-openapi/",
        "/docs/how/how-can-i-contribute-to-the-openapi-community/",
        "/docs/how/how-to-localize-an-openapi-definition-to-several-languages/",
        "/docs/what/what-are-the-key-features-of-the-openapi-specification-3-0/",
        "/svg/menu.svg",
        "/docs/what/what-are-openapi-parameters/",
        "/docs/how/how-does-openapi-support-api-analytics/",
        "/docs/how/how-does-openapi-facilitate-api-monetization/",
        "/docs/what/what-are-some-real-world-examples-of-openapi-usage/",
        "/docs/what/what-are-the-differences-between-swagger-and-openapi/",
        "/",
        "/docs/what/what-are-openapi-headers/",
        "/docs/what/what-are-examples-of-openapi-schemas/",
        "/docs/info-version-attribute/",
        "#tools-and-integrations",
        "/docs/how/how-does-openapi-handle-api-errors/",
        "/docs/what/what-are-openapi-security-schemes/",
        "/docs/how/how-can-openapi-enhance-api-security/",
        "/docs/what/what-are-the-limitations-of-openapi/",
        "/docs/how/how-does-openapi-handle-api-deprecation/",
        "/docs/what/what-are-reusable-components-in-openapi/",
        "/docs/how/how-can-swagger-editor-help-in-creating-openapi-documents/",
        "/book.min.309b7ed028807cdb68d8d61e26d609f48369c098dbf5e4d8c0dcf4cdf49feafc.css",
        "/docs/what/what-is-an-openapi-path/",
        "/docs/what/what-are-openapi-examples/",
        "/docs/what/what-are-the-benefits-of-openapi-for-api-consumers/",
        "/docs/what/what-are-the-differences-between-openapi-2-0-and-3-0/",
        "/svg/toc.svg",
        "https://openapispec.com/index.xml",
        "/docs/how/how-can-i-get-started-with-openapi/",
        "/docs/how/how-does-openapi-handle-polymorphism/",
        "/docs/how/how-can-openapi-enhance-api-usability/",
        "/docs/how/how-can-i-participate-in-openapi-events/",
        "/docs/how/how-does-openapi-support-asynchronous-apis/",
        "/docs/how/how-does-openapi-ensure-compatibility-across-different-tools/",
        "/docs/who-created-swagger/",
        "/docs/what/what-are-openapi-components/",
        "/docs/what/what-is-the-openapi-initiative/",
        "/docs/what/what-is-swagger-ui/",
        "/docs/what/what-are-openapi-links/",
        "/docs/what/what-is-the-openapi-style-guide/",
        "/docs/what/what-is-the-openapi-info-section/",
        "/docs/how/how-does-openapi-handle-authentication-and-security/",
        "/docs/what/what-are-the-advantages-of-using-openapi-over-other-specifications/",
        "/favicon.png",
        "#start-exploring",
        "/docs/testing-and-validation/",
        "/docs/advanced-openapi-features/",
        "/docs/what/what-is-swagger-codegen/",
        "/docs/how/how-does-openapi-support-server-variables/",
        "/docs/how/how-does-openapi-support-microservices-architecture/",
        "/docs/how/how-can-openapi-improve-collaboration-in-api-development/",
        "#community-and-support",
        "https://openapispec.com/",
        "/docs/how/how-does-openapi-handle-complex-data-types/",
        "/docs/how/how-does-openapi-facilitate-api-documentation/",
        "/docs/what/what-are-the-core-components-of-an-openapi-document/",
        "/docs/what/what-are-the-key-considerations-for-migrating-to-openapi-3-0/",
        "/docs/creating-your-first-openapi-document/",
        "/docs/what/what-is-the-operationid-in-openapi/",
        "/docs/how/how-does-openapi-promote-industry-standards/",
        "/docs/what/what-is-the-history-behind-swagger-and-openapi/",
        "/docs/how/how-can-i-stay-updated-with-openapi-news-and-updates/",
        "/docs/code-generation/",
        "/docs/how/how-does-openapi-define-responses/",
        "/docs/what/what-is-the-openapi-specification-used-for/"
      ],
      "httpBodyMetaTags": {
        "description": "Welcome to the OpenAPI Knowledge Base, your one-stop resource for all things related to the OpenAPI Specification.",
        "og:description": "Welcome to the OpenAPI Knowledge Base, your one-stop resource for all things related to the OpenAPI Specification."
      },
      "httpBodyByteSize": 22313,
      "httpBodyPageTitle": "OpenAPI Specification | OpenAPI Specification"
    },
    "/docs/how/how-does-openapi-handle-api-deprecation/": {
      "date": "2026-02-13T05:02:41Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "Z4TUIXIF5X6RY2ANR4TIZPHLX6HHBTKF",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "FARDCTIVYJ3VBZ5PANBP3MV44RSEQMCN",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/docs/what/what-is-api-first/",
        "/docs/what/what-are-the-benefits-of-using-openapi/",
        "/docs/how/how-does-openapi-handle-complex-data-types/",
        "/docs/how/how-can-openapi-support-api-first-development/",
        "/docs/how/how-does-openapi-support-api-testing-and-validation/",
        "/docs/what/what-are-some-real-world-examples-of-openapi-usage/",
        "/docs/what/what-are-the-core-components-of-an-openapi-document/",
        "#conclusion",
        "https://prometheus.io/",
        "/docs/what/what-is-the-openapi-style-guide/",
        "/docs/how/how-does-openapi-support-asynchronous-apis/",
        "/docs/what/what-is-the-externaldocs-field-in-openapi/",
        "/docs/how/how-does-openapi-support-internationalization/",
        "/docs/what/what-is-the-openapi-initiative/",
        "/docs/how/how-can-i-validate-an-openapi-document/",
        "/docs/how/how-does-openapi-support-microservices-architecture/",
        "/docs/how/how-does-openapi-handle-api-errors/",
        "/docs/how/how-does-openapi-handle-polymorphism/",
        "/docs/how/how-does-openapi-define-request-bodies/",
        "/docs/how/how-does-openapi-facilitate-api-documentation/",
        "/docs/what/what-is-swagger-codegen/",
        "/docs/what/what-are-openapi-extensions/",
        "#real-world-examples",
        "#provide-alternatives",
        "#github-api",
        "/favicon.png",
        "https://swagger.io/",
        "#developer-notifications",
        "/docs/what/what-are-openapi-tags/",
        "/docs/what/what-are-some-upcoming-openapi-events/",
        "/docs/info-version-attribute/",
        "/docs/testing-and-validation/",
        "#versioning-and-sunset-policies",
        "/docs/how/how-can-i-use-openapi-with-graphql/",
        "/docs/how/how-can-swagger-editor-help-in-creating-openapi-documents/",
        "/",
        "/docs/what/what-are-openapi-links/",
        "/docs/basic-concepts-and-terminology/",
        "/docs/how/how-can-openapi-enhance-api-usability/",
        "/docs/how/how-does-openapi-handle-api-deprecation/",
        "/docs/how/how-does-openapi-ensure-compatibility-across-different-tools/",
        "/docs/how/how-can-i-get-started-with-openapi/",
        "/svg/menu.svg",
        "#deprecation-of-parameters",
        "/docs/best-practices-for-api-design/",
        "/docs/what/what-are-openapi-parameters/",
        "/docs/how/how-can-openapi-improve-api-scalability/",
        "https://developer.github.com/v3/changes/#deprecation-policy",
        "/docs/how/how-can-i-contribute-to-the-openapi-specification/",
        "/docs/what/what-are-the-key-features-of-the-openapi-specification-3-0/",
        "#documentation",
        "/docs/what/what-are-openapi-components/",
        "#how-does-openapi-handle-api-deprecation",
        "#communicating-deprecation-to-api-consumers",
        "/docs/what/what-are-openapi-security-schemes/",
        "/docs/what/what-are-the-limitations-of-openapi/",
        "/docs/how/how-can-i-join-the-openapi-initiative/",
        "/docs/what/what-are-some-common-use-cases-for-openapi/",
        "#logs-and-metrics",
        "/docs/how/how-are-operations-defined-in-openapi/",
        "/docs/what/what-is-the-importance-of-api-documentation/",
        "/docs/how/how-can-i-contribute-to-the-openapi-community/",
        "/svg/toc.svg",
        "/docs/what/what-is-the-openapi-community/",
        "https://github.com/OAI/OpenAPI-Specification",
        "/docs/how/how-does-openapi-support-server-variables/",
        "/docs/what/what-are-the-goals-of-the-openapi-initiative/",
        "/docs/api-design-tools/",
        "/docs/what/what-are-openapi-callbacks/",
        "/docs/how/how-can-openapi-improve-api-reliability/",
        "/docs/what/what-is-the-servers-section-in-openapi/",
        "/docs/how/how-did-the-openapi-initiative-originate/",
        "/book.min.309b7ed028807cdb68d8d61e26d609f48369c098dbf5e4d8c0dcf4cdf49feafc.css",
        "https://grafana.com/",
        "/docs/what/what-is-the-openapi-info-section/",
        "/docs/what/what-are-the-best-practices-for-using-openapi/",
        "/docs/what/what-is-the-latest-version-of-the-openapi-specification/",
        "#deprecation-of-endpoints",
        "/docs/what/what-are-the-benefits-of-openapi-for-api-consumers/",
        "#api-responses",
        "/docs/what/what-are-examples-of-openapi-schemas/",
        "/docs/how/how-can-i-participate-in-openapi-events/",
        "/docs/what/what-is-the-openapi-specification/",
        "#openapi-specification-overview",
        "/docs/what/what-are-reusable-components-in-openapi/",
        "/docs/who-are-the-members-of-the-openapi-initiative/",
        "/manifest.json",
        "/docs/who-created-swagger/",
        "/docs/how/how-does-openapi-support-automation-in-api-development/",
        "/docs/what/what-is-the-license-field-in-openapi/",
        "/docs/what/what-is-the-history-behind-swagger-and-openapi/",
        "/docs/how/how-can-openapi-improve-api-lifecycle-management/",
        "https://openapispec.com/docs/how/how-does-openapi-handle-api-deprecation/",
        "/docs/what/what-are-the-advantages-of-using-openapi-over-other-specifications/",
        "#grace-period",
        "#what-is-api-deprecation",
        "/docs/what/what-is-swagger-ui/",
        "/docs/how/how-does-openapi-define-responses/",
        "/docs/what/what-are-openapi-examples/",
        "/docs/documentation-and-annotation-in-openapi/",
        "/docs/what/what-is-the-role-of-openapi-in-devops/",
        "https://cloud.google.com/apis/design/design_patterns#deprecation",
        "/docs/how/how-can-openapi-improve-collaboration-in-api-development/",
        "/docs/what/what-resources-are-available-for-learning-about-openapi/",
        "/docs/how/how-to-localize-an-openapi-definition-to-several-languages/",
        "#deprecation-of-schema-properties",
        "/docs/how/how-can-openapi-help-in-api-version-control/",
        "/docs/what/what-is-the-openapi-specification-used-for/",
        "/docs/what/what-are-the-benefits-of-using-openapi-for-client-generation/",
        "#best-practices-for-api-deprecation",
        "/docs/what/what-are-openapi-headers/",
        "/docs/how/how-can-openapi-enhance-api-security/",
        "/docs/what/what-is-the-role-of-openapi-in-api-gateways/",
        "/docs/how/how-does-openapi-support-json-and-yaml-formats/",
        "#handling-deprecation-in-openapi",
        "/docs/how/how-can-openapi-help-in-generating-sdks/",
        "/docs/how/how-does-openapi-support-data-validation/",
        "/docs/what/what-are-the-differences-between-swagger-and-openapi/",
        "/docs/what/what-is-an-openapi-path/",
        "/docs/how/how-does-openapi-promote-industry-standards/",
        "/docs/what/what-are-the-key-considerations-for-migrating-to-openapi-3-0/",
        "/docs/how/how-does-openapi-support-code-generation-tools/",
        "/docs/how/how-can-i-document-an-existing-api-with-openapi/",
        "/docs/how/how-can-i-create-an-openapi-document-from-scratch/",
        "/docs/what/what-is-the-governance-structure-of-the-openapi-initiative/",
        "https://swagger.io/tools/swagger-ui/",
        "/docs/creating-your-first-openapi-document/",
        "/docs/what/what-is-the-operationid-in-openapi/",
        "/docs/how/how-does-openapi-support-api-analytics/",
        "/docs/how/how-does-openapi-facilitate-api-monetization/",
        "/docs/how/how-can-i-stay-updated-with-openapi-news-and-updates/",
        "#google-cloud-apis",
        "https://slack.com/",
        "https://github.com/",
        "/docs/code-generation/",
        "#consistent-deprecation-policy",
        "/docs/introduction-to-openapi/",
        "https://github.com/Redocly/redoc",
        "/docs/how/how-does-openapi-handle-api-versioning/",
        "https://www.postman.com/",
        "/docs/advanced-openapi-features/",
        "/docs/how/how-can-openapi-integrate-with-ci-cd-pipelines/",
        "/docs/what/what-tools-are-available-for-working-with-openapi/",
        "/docs/how/how-does-openapi-support-api-design-and-development/",
        "/docs/what/what-are-the-differences-between-openapi-2-0-and-3-0/",
        "/docs/how/how-does-openapi-handle-file-uploads/",
        "/docs/what/what-is-the-contact-field-in-openapi/",
        "/docs/how/how-does-openapi-handle-authentication-and-security/",
        "/docs/what/what-is-the-role-of-the-technical-steering-committee-in-the-openapi-initiative/"
      ],
      "httpBodyMetaTags": {
        "description": "How does OpenAPI handle API deprecation? # In the ever-evolving landscape of software development, keeping an API up to date is essential. This often involves adding new features, improving existing ones, and sometimes removing old or outdated functionalities. Managing such changes requires clear communication with the developers who consume the API. OpenAPI, a widely adopted specification for documenting APIs, provides a structured way to handle these changes, including the deprecation of API endpoints or features.",
        "og:description": "How does OpenAPI handle API deprecation? # In the ever-evolving landscape of software development, keeping an API up to date is essential. This often involves adding new features, improving existing ones, and sometimes removing old or outdated functionalities. Managing such changes requires clear communication with the developers who consume the API. OpenAPI, a widely adopted specification for documenting APIs, provides a structured way to handle these changes, including the deprecation of API endpoints or features."
      },
      "httpBodyByteSize": 35115,
      "httpBodyPageTitle": "How does OpenAPI handle API deprecation? | OpenAPI Specification"
    },
    "/docs/how/how-does-openapi-support-internationalization/": {
      "date": "2026-02-13T04:20:29Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "B676OYOOFLUR4OICGHVK6MLNVYXPK53Y",
      "httpHeaderTechnologies": [
        "Netlify",
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "LRVDLWFY7TJY3A25Y3JDTHFXGK45DLBR",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://swagger.io/tools/swagger-editor/",
        "/docs/creating-your-first-openapi-document/",
        "/docs/how/how-are-operations-defined-in-openapi/",
        "/docs/how/how-can-i-join-the-openapi-initiative/",
        "/docs/what/what-are-openapi-callbacks/",
        "/docs/how/how-does-openapi-support-api-analytics/",
        "/docs/what/what-is-the-servers-section-in-openapi/",
        "/docs/what/what-is-the-history-behind-swagger-and-openapi/",
        "/docs/how/how-can-i-stay-updated-with-openapi-news-and-updates/",
        "/docs/how/how-does-openapi-ensure-compatibility-across-different-tools/",
        "/docs/what/what-is-the-role-of-the-technical-steering-committee-in-the-openapi-initiative/",
        "/docs/what/what-are-openapi-extensions/",
        "#how-does-openapi-support-internationalization",
        "/docs/how/how-does-openapi-define-request-bodies/",
        "https://www.npmjs.com/package/openapi-comment-parser",
        "/",
        "/docs/what/what-tools-are-available-for-working-with-openapi/",
        "/docs/api-design-tools/",
        "/docs/info-version-attribute/",
        "/docs/what/what-is-the-openapi-specification/",
        "/docs/what/what-are-the-benefits-of-using-openapi/",
        "#conclusion",
        "/docs/how/how-does-openapi-handle-file-uploads/",
        "/docs/what/what-are-some-upcoming-openapi-events/",
        "/docs/how/how-does-openapi-handle-api-deprecation/",
        "/docs/how/how-does-openapi-handle-complex-data-types/",
        "/docs/what/what-is-the-importance-of-api-documentation/",
        "/docs/basic-concepts-and-terminology/",
        "/docs/how/how-did-the-openapi-initiative-originate/",
        "/docs/how/how-to-localize-an-openapi-definition-to-several-languages/",
        "/book.min.309b7ed028807cdb68d8d61e26d609f48369c098dbf5e4d8c0dcf4cdf49feafc.css",
        "#what-is-openapi",
        "/docs/how/how-can-openapi-integrate-with-ci-cd-pipelines/",
        "/docs/how/how-can-i-document-an-existing-api-with-openapi/",
        "/docs/what/what-resources-are-available-for-learning-about-openapi/",
        "#date-and-time-formats",
        "/docs/introduction-to-openapi/",
        "/docs/what/what-are-some-common-use-cases-for-openapi/",
        "https://lingui.js.org/",
        "/docs/what/what-is-the-openapi-community/",
        "/docs/how/how-does-openapi-handle-authentication-and-security/",
        "/docs/testing-and-validation/",
        "/docs/what/what-is-api-first/",
        "/docs/what/what-are-openapi-links/",
        "/docs/how/how-does-openapi-handle-api-errors/",
        "/docs/how/how-can-i-validate-an-openapi-document/",
        "/docs/how/how-can-openapi-improve-api-reliability/",
        "/docs/how/how-does-openapi-support-data-validation/",
        "/docs/what/what-are-reusable-components-in-openapi/",
        "https://www.i18next.com/",
        "/docs/what/what-is-the-openapi-info-section/",
        "/docs/how/how-does-openapi-support-asynchronous-apis/",
        "/docs/what/what-is-the-role-of-openapi-in-api-gateways/",
        "/docs/how/how-does-openapi-support-code-generation-tools/",
        "/docs/what/what-is-the-openapi-specification-used-for/",
        "/docs/what/what-are-some-real-world-examples-of-openapi-usage/",
        "#swagger-ui",
        "https://openapi-generator.tech/",
        "#http-headers-for-content-negotiation",
        "/docs/what/what-is-the-operationid-in-openapi/",
        "#internationalization-in-api-design",
        "/docs/what/what-are-openapi-examples/",
        "/docs/what/what-are-the-benefits-of-openapi-for-api-consumers/",
        "/docs/what/what-is-the-governance-structure-of-the-openapi-initiative/",
        "#localization-of-error-messages",
        "#internationalization-of-api-documentation",
        "/docs/what/what-is-the-openapi-style-guide/",
        "/docs/how/how-does-openapi-handle-api-versioning/",
        "/docs/how/how-can-openapi-improve-api-scalability/",
        "/docs/what/what-are-the-key-considerations-for-migrating-to-openapi-3-0/",
        "/docs/how/how-can-openapi-enhance-api-usability/",
        "/docs/what/what-is-the-license-field-in-openapi/",
        "/docs/how/how-can-i-contribute-to-the-openapi-specification/",
        "/docs/how/how-can-swagger-editor-help-in-creating-openapi-documents/",
        "/docs/what/what-are-the-key-features-of-the-openapi-specification-3-0/",
        "/docs/what/what-is-an-openapi-path/",
        "/docs/what/what-is-the-openapi-initiative/",
        "#localization-of-responses",
        "/docs/how/how-can-i-get-started-with-openapi/",
        "/docs/how/how-does-openapi-support-server-variables/",
        "/docs/how/how-does-openapi-support-json-and-yaml-formats/",
        "/docs/what/what-is-the-role-of-openapi-in-devops/",
        "/docs/how/how-can-i-contribute-to-the-openapi-community/",
        "/docs/what/what-are-the-differences-between-openapi-2-0-and-3-0/",
        "/docs/what/what-are-the-benefits-of-using-openapi-for-client-generation/",
        "/docs/how/how-can-openapi-support-api-first-development/",
        "/docs/how/how-does-openapi-support-automation-in-api-development/",
        "/docs/what/what-are-openapi-security-schemes/",
        "/docs/what/what-are-examples-of-openapi-schemas/",
        "/docs/how/how-can-openapi-help-in-api-version-control/",
        "/docs/what/what-is-swagger-codegen/",
        "/docs/how/how-does-openapi-define-responses/",
        "/docs/documentation-and-annotation-in-openapi/",
        "/docs/how/how-does-openapi-support-internationalization/",
        "/docs/what/what-are-the-goals-of-the-openapi-initiative/",
        "/svg/toc.svg",
        "https://github.com/Redocly/redoc",
        "/docs/what/what-are-openapi-components/",
        "/docs/how/how-can-i-participate-in-openapi-events/",
        "/docs/how/how-can-openapi-help-in-generating-sdks/",
        "/docs/what/what-is-the-latest-version-of-the-openapi-specification/",
        "/docs/who-created-swagger/",
        "/docs/what/what-are-openapi-tags/",
        "/docs/how/how-can-i-use-openapi-with-graphql/",
        "/docs/how/how-does-openapi-handle-polymorphism/",
        "/docs/what/what-are-the-best-practices-for-using-openapi/",
        "#tools-and-libraries",
        "/docs/code-generation/",
        "/docs/what/what-is-the-contact-field-in-openapi/",
        "/docs/how/how-can-openapi-improve-api-lifecycle-management/",
        "/docs/what/what-are-the-differences-between-swagger-and-openapi/",
        "/docs/how/how-can-openapi-improve-collaboration-in-api-development/",
        "/docs/what/what-are-the-advantages-of-using-openapi-over-other-specifications/",
        "/docs/best-practices-for-api-design/",
        "https://swagger.io/tools/swagger-ui/",
        "#best-practices-for-api-internationalization",
        "/docs/how/how-does-openapi-facilitate-api-monetization/",
        "/docs/how/how-does-openapi-facilitate-api-documentation/",
        "/docs/how/how-can-i-create-an-openapi-document-from-scratch/",
        "/docs/what/what-is-swagger-ui/",
        "#example-localization-techniques",
        "#using-examples-and-content-in-openapi",
        "/docs/how/how-can-openapi-enhance-api-security/",
        "/docs/how/how-does-openapi-support-api-design-and-development/",
        "/docs/what/what-are-openapi-headers/",
        "/docs/what/what-are-openapi-parameters/",
        "/docs/who-are-the-members-of-the-openapi-initiative/",
        "/docs/what/what-is-the-externaldocs-field-in-openapi/",
        "/docs/how/how-does-openapi-promote-industry-standards/",
        "https://openapispec.com/docs/how/how-does-openapi-support-internationalization/",
        "/manifest.json",
        "/docs/advanced-openapi-features/",
        "/docs/how/how-does-openapi-support-microservices-architecture/",
        "/favicon.png",
        "/docs/what/what-are-the-limitations-of-openapi/",
        "/docs/how/how-does-openapi-support-api-testing-and-validation/",
        "#supporting-multiple-data-formats",
        "/docs/what/what-are-the-core-components-of-an-openapi-document/",
        "/svg/menu.svg"
      ],
      "httpBodyMetaTags": {
        "description": "Learn how OpenAPI supports internationalization, enabling APIs to be adaptable to various languages and regions. Explore key considerations for building globally accessible APIs.",
        "og:description": "Learn how OpenAPI supports internationalization, enabling APIs to be adaptable to various languages and regions. Explore key considerations for building globally accessible APIs."
      },
      "httpBodyByteSize": 31167,
      "httpBodyPageTitle": "How does OpenAPI support internationalization? | OpenAPI Specification"
    },
    "/docs/what/what-is-the-role-of-openapi-in-api-gateways/": {
      "date": "2026-02-13T03:16:18Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "7FQ2FR5VGUDGOEPDXP3MFGYU44WF2DLE",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 519,
      "httpBodyHash": "PMFR63QERSWPBQ5OF2JMHGHVZPAQXKVC",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/docs/what/what-is-the-openapi-specification-used-for/",
        "/docs/how/how-does-openapi-facilitate-api-monetization/",
        "/docs/how/how-does-openapi-facilitate-api-documentation/",
        "/docs/code-generation/",
        "#amazon-api-gateway-and-openapi",
        "https://www.openapis.org/",
        "/docs/what/what-is-swagger-codegen/",
        "#what-is-openapi",
        "https://swagger.io/",
        "https://swagger.io/tools/swagger-ui/",
        "/docs/basic-concepts-and-terminology/",
        "/docs/what/what-are-openapi-security-schemes/",
        "/docs/how/how-does-openapi-handle-api-deprecation/",
        "/docs/what/what-are-some-real-world-examples-of-openapi-usage/",
        "/docs/how/how-does-openapi-handle-api-versioning/",
        "/docs/how/how-does-openapi-support-server-variables/",
        "#the-synergy-between-openapi-and-api-gateways",
        "/docs/what/what-are-some-upcoming-openapi-events/",
        "/docs/what/what-are-some-common-use-cases-for-openapi/",
        "/docs/what/what-is-the-openapi-info-section/",
        "/docs/how/how-can-openapi-enhance-api-security/",
        "/docs/how/how-does-openapi-support-asynchronous-apis/",
        "/docs/what/what-are-the-benefits-of-openapi-for-api-consumers/",
        "https://openapispec.com/docs/what/what-is-the-role-of-openapi-in-api-gateways/",
        "/svg/menu.svg",
        "#key-features-of-openapi",
        "/docs/what/what-is-the-operationid-in-openapi/",
        "/docs/what/what-is-the-license-field-in-openapi/",
        "/docs/how/how-can-i-contribute-to-the-openapi-community/",
        "/docs/what/what-are-openapi-tags/",
        "/docs/what/what-are-examples-of-openapi-schemas/",
        "/docs/how/how-can-i-validate-an-openapi-document/",
        "/docs/how/how-can-openapi-support-api-first-development/",
        "/docs/how/how-does-openapi-support-json-and-yaml-formats/",
        "/docs/testing-and-validation/",
        "/docs/what/what-is-an-openapi-path/",
        "/docs/how/how-can-openapi-integrate-with-ci-cd-pipelines/",
        "/docs/how/how-does-openapi-handle-authentication-and-security/",
        "/docs/how/how-does-openapi-support-automation-in-api-development/",
        "/docs/how/how-does-openapi-handle-api-errors/",
        "/docs/how/how-does-openapi-support-microservices-architecture/",
        "/docs/what/what-are-the-differences-between-openapi-2-0-and-3-0/",
        "/docs/what/what-is-the-governance-structure-of-the-openapi-initiative/",
        "/docs/advanced-openapi-features/",
        "/docs/documentation-and-annotation-in-openapi/",
        "/docs/how/how-can-i-participate-in-openapi-events/",
        "/docs/who-are-the-members-of-the-openapi-initiative/",
        "/docs/how/how-does-openapi-support-api-design-and-development/",
        "/docs/what/what-are-the-benefits-of-using-openapi-for-client-generation/",
        "#tyk-and-openapi",
        "#real-world-use-cases",
        "/docs/api-design-tools/",
        "https://konghq.com/kong/",
        "/docs/what/what-is-swagger-ui/",
        "/docs/how/how-does-openapi-handle-complex-data-types/",
        "/docs/how/how-does-openapi-ensure-compatibility-across-different-tools/",
        "#key-responsibilities-of-api-gateways",
        "#what-is-the-role-of-openapi-in-api-gateways",
        "/docs/what/what-is-api-first/",
        "/docs/introduction-to-openapi/",
        "#seamless-integration-and-interoperability",
        "/docs/how/how-does-openapi-handle-polymorphism/",
        "/docs/how/how-does-openapi-promote-industry-standards/",
        "/docs/what/what-are-the-best-practices-for-using-openapi/",
        "/docs/what/what-are-the-key-considerations-for-migrating-to-openapi-3-0/",
        "/docs/what/what-is-the-servers-section-in-openapi/",
        "/docs/what/what-is-the-role-of-openapi-in-api-gateways/",
        "/docs/how/how-can-i-stay-updated-with-openapi-news-and-updates/",
        "#testing-and-mocking",
        "/docs/what/what-are-openapi-examples/",
        "/docs/what/what-tools-are-available-for-working-with-openapi/",
        "/favicon.png",
        "/docs/info-version-attribute/",
        "/docs/what/what-is-the-openapi-initiative/",
        "/docs/what/what-is-the-openapi-specification/",
        "/docs/what/what-are-the-limitations-of-openapi/",
        "/docs/how/how-does-openapi-define-request-bodies/",
        "/docs/what/what-are-the-goals-of-the-openapi-initiative/",
        "/docs/what/what-is-the-role-of-the-technical-steering-committee-in-the-openapi-initiative/",
        "/docs/what/what-are-reusable-components-in-openapi/",
        "#monitoring-and-analytics",
        "/docs/who-created-swagger/",
        "#enhanced-security-and-compliance",
        "/docs/what/what-are-openapi-links/",
        "/docs/how/how-does-openapi-support-api-analytics/",
        "/docs/how/how-can-openapi-help-in-generating-sdks/",
        "https://swagger.io/tools/swagger-codegen/",
        "/docs/how/how-does-openapi-handle-file-uploads/",
        "/docs/how/how-did-the-openapi-initiative-originate/",
        "/docs/how/how-can-i-create-an-openapi-document-from-scratch/",
        "#version-management-and-routing",
        "/docs/what/what-are-openapi-parameters/",
        "/docs/how/how-can-i-get-started-with-openapi/",
        "/docs/how/how-can-i-use-openapi-with-graphql/",
        "#improved-documentation-and-developer-experience",
        "/docs/how/how-can-openapi-improve-api-reliability/",
        "/docs/what/what-is-the-externaldocs-field-in-openapi/",
        "/docs/how/how-does-openapi-support-code-generation-tools/",
        "#conclusion",
        "#automated-api-provisioning",
        "https://openapi-generator.tech/",
        "/docs/best-practices-for-api-design/",
        "/docs/what/what-are-openapi-headers/",
        "/docs/how/how-can-i-join-the-openapi-initiative/",
        "/docs/how/how-can-openapi-improve-api-lifecycle-management/",
        "/docs/how/how-can-swagger-editor-help-in-creating-openapi-documents/",
        "/svg/toc.svg",
        "/docs/what/what-is-the-contact-field-in-openapi/",
        "/docs/how/how-does-openapi-support-internationalization/",
        "/docs/how/how-can-openapi-improve-collaboration-in-api-development/",
        "/docs/what/what-is-the-latest-version-of-the-openapi-specification/",
        "/docs/what/what-are-the-advantages-of-using-openapi-over-other-specifications/",
        "https://tyk.io/",
        "/docs/how/how-does-openapi-define-responses/",
        "/docs/what/what-is-the-importance-of-api-documentation/",
        "/docs/what/what-resources-are-available-for-learning-about-openapi/",
        "#understanding-api-gateways",
        "/docs/how/how-to-localize-an-openapi-definition-to-several-languages/",
        "/docs/what/what-are-the-key-features-of-the-openapi-specification-3-0/",
        "/docs/creating-your-first-openapi-document/",
        "/docs/what/what-are-the-benefits-of-using-openapi/",
        "/docs/what/what-is-the-history-behind-swagger-and-openapi/",
        "/docs/how/how-does-openapi-support-api-testing-and-validation/",
        "#consistent-api-governance",
        "/docs/what/what-are-openapi-callbacks/",
        "/docs/what/what-are-openapi-extensions/",
        "/docs/what/what-is-the-role-of-openapi-in-devops/",
        "/book.min.309b7ed028807cdb68d8d61e26d609f48369c098dbf5e4d8c0dcf4cdf49feafc.css",
        "/",
        "/docs/what/what-is-the-openapi-style-guide/",
        "/docs/how/how-can-openapi-enhance-api-usability/",
        "/docs/what/what-are-the-differences-between-swagger-and-openapi/",
        "/manifest.json",
        "#kong-gateway-and-openapi",
        "/docs/what/what-is-the-openapi-community/",
        "/docs/how/how-does-openapi-support-data-validation/",
        "/docs/how/how-can-i-document-an-existing-api-with-openapi/",
        "/docs/how/how-can-i-contribute-to-the-openapi-specification/",
        "/docs/what/what-are-the-core-components-of-an-openapi-document/",
        "/docs/how/how-are-operations-defined-in-openapi/",
        "/docs/how/how-can-openapi-help-in-api-version-control/",
        "https://aws.amazon.com/api-gateway/",
        "/docs/what/what-are-openapi-components/",
        "/docs/how/how-can-openapi-improve-api-scalability/"
      ],
      "httpBodyMetaTags": {
        "description": "What is the Role of OpenAPI in API Gateways? # In the rapidly evolving landscape of modern software development, Application Programming Interfaces (APIs) are fundamental building blocks that enable different software systems to communicate and interact with each other. The widespread adoption of microservices and distributed architectures has heightened the need for effective API management solutions, making API gateways and standards like OpenAPI indispensable.\nThis article explores the role of OpenAPI in API gateways, detailing how these two technologies work together to facilitate streamlined API management, enhanced security, and improved developer experience.",
        "og:description": "What is the Role of OpenAPI in API Gateways? # In the rapidly evolving landscape of modern software development, Application Programming Interfaces (APIs) are fundamental building blocks that enable different software systems to communicate and interact with each other. The widespread adoption of microservices and distributed architectures has heightened the need for effective API management solutions, making API gateways and standards like OpenAPI indispensable.\nThis article explores the role of OpenAPI in API gateways, detailing how these two technologies work together to facilitate streamlined API management, enhanced security, and improved developer experience."
      },
      "httpBodyByteSize": 31816,
      "httpBodyPageTitle": "What is the role of OpenAPI in API gateways? | OpenAPI Specification"
    }
  },
  "riichimahjong.net": {
    "/": {
      "date": "2026-02-13T21:34:41Z",
      "httpProtocol": "http/1.1, tls/1.2",
      "httpStatus": 200,
      "ipAddress": "116.203.136.228",
      "ipASN": "Hetzner Online GmbH",
      "ipCountry": "Germany",
      "httpHeaderHash": "5JOQYRC4SAAHSILMNATEYB5EE2WLGMGJ",
      "httpHeaderTechnologies": [
        "Ubuntu",
        "Nginx:1.14.0"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 322,
      "httpBodyHash": "GF3MZFBE6HT4BX4AOE2GCLBR5G6LH3J2",
      "httpBodyTechnologies": [
        "Hugo:0.126.1",
        "Google Analytics",
        "YouTube"
      ],
      "httpBodyUrls": [
        "/#screenshots",
        "#top",
        "/rules/",
        "#features",
        "/img/C.ico",
        "/img/google-play-badge.png",
        "https://riichimahjong.net/styles/owlCarousel.min.b1f26e29c43c61fe8b5a6f225b4ee7c5f969a7b33cfe512706271e07246d93d1.css",
        "https://riichimahjong.net/projects/photography/settings_hu0c3ee9fa0168ef01fff8009f1f78e925_343014_640x0_resize_box_3.png",
        "/blog/",
        "/#video",
        "/privacy_policy/",
        "https://riichimahjong.net/",
        "https://play.google.com/store/apps/details?id=com.arttech.rmahjong",
        "https://riichimahjong.net/projects/photography/TestDrawGraph_011_hu8be3f4846a9a3cac2bc0ed474336ce01_82170_640x0_resize_box_3.png",
        "https://riichimahjong.net/projects/photography/screen2ndReachEN0_hu7fb5ca3a16ef322b7461dc47ead97aff_1038493_640x0_resize_box_3.png",
        "https://riichimahjong.net/jp/projects/photography/Screenshot%20from%202023-07-24%2011-47-00_hufce561c0fd59a36fcad636652e7ff835_172895_302x0_resize_box_3.png",
        "/#about",
        "/links/",
        "mailto:riichi.arttech@gmail.com",
        "https://www.googletagmanager.com/gtag/js?id=G-5KQWK2LXXE",
        "https://riichimahjong.net/js/bundle.5c23c0437f001a469ca373a465a6f7487203d18e10cdff76d86a60af66d5ee28.js",
        "https://riichimahjong.net/js/bundleOwlCarousel.bc6b73f0a36bf19c70c5df8fc352d322988ca2bc40743fb836ee7371d555c28a.js",
        "https://riichimahjong.net/projects/photography/dahai_pai_selection_hu41b37d0bd342ee74f71c8e71580119fb_988616_640x0_resize_box_3.png",
        "https://riichimahjong.net/jp/projects/photography/alternatives_pon_kan_hu534ac688a06b27387dfcbb06690c7bae_775663_640x0_resize_box_3.png",
        "/jp/",
        "/blog/gamestatistics/",
        "https://github.com/victoriadrake/hugo-theme-introduction/",
        "/css/main.min.424f46f9828895ed67f0fdbfacf94dac470c2905ee36e8eca3c726047cf38d04.css",
        "https://riichimahjong.net/projects/photography/TestDrawGraph_012_hu5466e3dd00fcf0f5df91098da10fa922_151187_640x0_resize_box_3.png",
        "https://riichimahjong.net/jp/projects/photography/alternatives_chi_hu534ac688a06b27387dfcbb06690c7bae_712817_640x0_resize_box_3.png",
        "https://riichimahjong.net/jp/projects/photography/dahai_pai_selection_1920x1080_hu414449787ddfd971ac59ea4d9b596ae2_877944_640x0_resize_box_3.png",
        "https://riichimahjong.net/blog/",
        "/blog/mahjongai/",
        "https://victoria.dev",
        "https://riichimahjong.net/projects/photography/TestDrawGraph_010_hu1db2c991153442ccddf5a851cf510101_80272_640x0_resize_box_3.png",
        "https://riichimahjong.net/jp/projects/photography/Screenshot%20from%202023-07-24%2011-47-00_hufce561c0fd59a36fcad636652e7ff835_172895_640x0_resize_box_3.png",
        "/blog/rmahjongstrongai/",
        "https://www.youtube.com/embed/43alBpIUXhI?autoplay=0\u0026controls=1\u0026end=0\u0026loop=0\u0026mute=0\u0026start=0",
        "https://www.youtube.com/embed/Z0LKhWAxvcA?autoplay=0\u0026controls=1\u0026end=0\u0026loop=0\u0026mute=0\u0026start=0",
        "https://riichimahjong.net/projects/photography/resultEN1_hu3066a30574a7b08d055576082d2dfbb9_748822_640x0_resize_box_3.png",
        "https://riichimahjong.net/projects/photography/select_chi_pais_hu534ac688a06b27387dfcbb06690c7bae_761698_640x0_resize_box_3.png",
        "/#contact",
        "/index.xml",
        "http://gohugo.io/",
        "https://twitter.com/riichi_mj/",
        "https://riichimahjong.net/projects/photography/Selection_159_hu4024b54e53fd1a0b91b64622cea36457_717379_640x0_resize_box_3.png",
        "https://riichimahjong.net/home/appicon_hu51b5752842bfc75b96b9d6b9e3a27c0c_478120_320x0_resize_box_3.png",
        "https://riichimahjong.net/projects/photography/alternatives_pon_hu157ffe513f6ef8fee962a30502df5f68_804851_640x0_resize_box_3.png",
        "https://riichimahjong.net/projects/photography/dahai_pai_probability_hu23faf30758eab2911d3cfbbda69d8bf5_1010986_640x0_resize_box_3.png"
      ],
      "httpBodyMetaTags": {
        "description": "R Mahjong is a Japanese mahjong with powerful artificial intelligence. Training mode with AI tips, game statistics. Multiplayer game on a local network.",
        "og:description": "R Mahjong is a Japanese mahjong with powerful artificial intelligence. Training mode with AI tips, game statistics. Multiplayer game on a local network."
      },
      "httpBodyByteSize": 22088,
      "httpBodyPageTitle": "R Mahjong ‐ Riichi Mahjong"
    },
    "/blog/version10/": {
      "date": "2026-02-13T23:46:31Z",
      "httpProtocol": "http/1.1, tls/1.2",
      "httpStatus": 200,
      "ipAddress": "116.203.136.228",
      "ipASN": "Hetzner Online GmbH",
      "ipCountry": "Germany",
      "httpHeaderHash": "EG5BU7N2XCAWRDNIBEQ2PFXPPCCE5TZW",
      "httpHeaderTechnologies": [
        "Ubuntu",
        "Nginx:1.14.0"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 322,
      "httpBodyHash": "GIONAGEWTB344SZ6XBCTBFF24BV6ISIX",
      "httpBodyTechnologies": [
        "Cloudflare",
        "MathJax:2.7.1",
        "Google Analytics",
        "cdnjs"
      ],
      "httpBodyUrls": [
        "/img/RMahjong_multiplayer_full.gif",
        "https://github.com/victoriadrake/hugo-theme-introduction/",
        "https://twitter.com/intent/tweet?text=Version%201.0%20of%20R%20Mahjong%2c%20a%20riichi%20mahjong%20app%2c%20has%20been%20released.%20https%3a%2f%2friichimahjong.net%2fblog%2fversion10%2f",
        "/#video",
        "/rules/",
        "/privacy_policy/",
        "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML",
        "https://riichimahjong.net/js/bundle.5c23c0437f001a469ca373a465a6f7487203d18e10cdff76d86a60af66d5ee28.js",
        "/img/C.ico",
        "/#screenshots",
        "https://play.google.com/store/apps/details?id=com.arttech.rmahjong",
        "/css/main.min.424f46f9828895ed67f0fdbfacf94dac470c2905ee36e8eca3c726047cf38d04.css",
        "#top",
        "/links/",
        "/#contact",
        "http://gohugo.io/",
        "https://victoria.dev",
        "https://riichimahjong.net/blog/version10/",
        "https://www.googletagmanager.com/gtag/js?id=G-5KQWK2LXXE",
        "/jp/",
        "/blog/",
        "/#about"
      ],
      "httpBodyMetaTags": {
        "description": "R Mahjong is a Japanese mahjong with powerful artificial intelligence. Training mode with AI tips, game statistics. Multiplayer game on a local network.",
        "og:description": "R Mahjong has been released. Main features: Multiplayer game, Recording and playback of played games."
      },
      "httpBodyByteSize": 11864,
      "httpBodyPageTitle": "Version 1.0 of R Mahjong, a Riichi Mahjong App, Has Been Released. - R Mahjong ‐ Riichi Mahjong"
    }
  },
  "toolsontech.com": {
    "/": {
      "date": "2026-02-13T22:48:30Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.67.219.248",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "YB2QHR5BL62ZTJCBS6DCVNJO645NUYWL",
      "httpHeaderTechnologies": [
        "Cloudflare",
        "HSTS",
        "HTTP/3",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 869,
      "httpBodyHash": "SPP3QRBQWT4SPCC75FGD4DNTNZFGQQBT",
      "httpBodyTechnologies": [
        "Hugo:0.126.1",
        "Cloudflare Browser Insights"
      ],
      "httpBodyUrls": [
        "/cdn-cgi/l/email-protection#9ef7f0f8f1deeaf1f1f2edf1f0eafbfdf6b0fdf1f3",
        "https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015",
        "/social/github.svg",
        "https://github.com/bgrolleman",
        "https://toolsontech.com//favicon.png",
        "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@500\u0026display=swap",
        "/css/style.min.ccb12109f7c8fe26009d4c9b102ae81b29942ad4454dd4c5c083f21e61c281f1.css",
        "https://toolsontech.com/",
        "https://twitter.com/toolsontech",
        "https://toolsontech.com//index.xml",
        "/cdn-cgi/l/email-protection#036a6d656c43776c6c6f706c6d7766606b2d606c6e",
        "/blog/",
        "https://fonts.gstatic.com",
        "https://pkm.social/@toolsontech",
        "https://static.toolsontech.com/index.xml",
        "#home",
        "/about/",
        "/privacy/",
        "/services/",
        "/social/twitter.svg",
        "https://fonts.googleapis.com",
        "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css",
        "/contact/",
        "/social/youtube.svg",
        "/social/mastadon.svg",
        "/images/logo_square_mobile.webp",
        "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
        "/patreon/",
        "/images/logo_sml.webp",
        "https://www.zerostatic.io",
        "https://youtube.com/toolsontech",
        "/queries/",
        "/services",
        "/images/homepage/ToT_Thumbnails.png.webp",
        "/social/rss.svg",
        "/social/mail.svg"
      ],
      "httpBodyMetaTags": {
        "description": "I talk about productivity and workflow, mostly using Logseq",
        "og:description": "I talk about productivity and workflow, mostly using Logseq"
      },
      "httpBodyByteSize": 10559,
      "httpBodyPageTitle": "Tools on Tech"
    },
    "/blog/": {
      "date": "2026-02-13T22:48:06Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.67.219.248",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "DDX3LSCWLIPAZDIR5DCYOYBQZ4FRDRBI",
      "httpHeaderTechnologies": [
        "HSTS",
        "HTTP/3",
        "Netlify",
        "Cloudflare"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 979,
      "httpBodyHash": "VZJEZARKSSE2TVUEAYAIU56UFKB2KGCY",
      "httpBodyTechnologies": [
        "Cloudflare Browser Insights"
      ],
      "httpBodyUrls": [
        "/blog/2023/05/macros/",
        "https://fonts.gstatic.com",
        "/blog/2023/04/otteraichatgpt/",
        "/blog/2023/06/streamsandthebuffet/",
        "/blog/2023/05/projectmanagement/bonsai2.jpg",
        "/blog/2023/05/putting-the-human-back-in-ai/",
        "/blog/2023/06/streamsandthebuffet/header-darkbg.webp",
        "/blog/2023/05/projectmanagement/",
        "/cdn-cgi/l/email-protection#3b52555d547b4f5454574854554f5e585315585456",
        "/blog/2023/04/journalbasednotes/hands-of-a-person-writing-in-a-small-notepad-on-a-wooden-desk-SBI-317309774-scaled.jpg",
        "/social/rss.svg",
        "https://toolsontech.com/",
        "https://twitter.com/toolsontech",
        "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@500\u0026display=swap",
        "https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015",
        "/social/twitter.svg",
        "/images/logo_square_mobile.webp",
        "/blog/2023/04/journalbasednotes/",
        "https://toolsontech.com//favicon.png",
        "/blog/2022/12/goodbyelastpass/header.jpg",
        "/blog/2023/05/setup_limited_access_hugo/",
        "/cdn-cgi/l/email-protection#056c6b636a45716a6a69766a6b7160666d2b666a68",
        "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css",
        "https://github.com/bgrolleman",
        "/blog/",
        "/contact/",
        "/services/",
        "/social/mail.svg",
        "https://toolsontech.com//index.xml",
        "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
        "/privacy/",
        "/queries/",
        "/images/logo_sml.webp",
        "/blog/2023/05/macros/board.jpg",
        "https://youtube.com/toolsontech",
        "/css/style.min.ccb12109f7c8fe26009d4c9b102ae81b29942ad4454dd4c5c083f21e61c281f1.css",
        "/blog/2024/boox/",
        "/social/mastadon.svg",
        "/blog/2022/12/goodbyelastpass/",
        "https://pkm.social/@toolsontech",
        "/blog/2023/05/putting-the-human-back-in-ai/header.jpg",
        "/about/",
        "/social/github.svg",
        "/social/youtube.svg",
        "https://www.zerostatic.io",
        "https://fonts.googleapis.com",
        "https://static.toolsontech.com/index.xml",
        "/blog/2023/05/setup_limited_access_hugo/party.jpg",
        "/blog/2023/04/otteraichatgpt/fadetocolour_robot.webp",
        "/patreon/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 11120,
      "httpBodyPageTitle": "Posts - Tools on Tech"
    },
    "/contact/": {
      "date": "2026-02-13T21:49:58Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.67.219.248",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "2U5MEMHJGP2ICSWKKMVBTVMENTFN5UPM",
      "httpHeaderTechnologies": [
        "Netlify",
        "Cloudflare",
        "HSTS",
        "HTTP/3"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 984,
      "httpBodyHash": "IOYI2FHILAGDX7WUS3EJSVVKXLU5CDWH",
      "httpBodyTechnologies": [
        "Cloudflare Browser Insights"
      ],
      "httpBodyUrls": [
        "/social/rss.svg",
        "/social/mail.svg",
        "/images/logo_sml.webp",
        "https://github.com/bgrolleman",
        "/social/github.svg",
        "https://pkm.social/@toolsontech",
        "https://static.toolsontech.com/index.xml",
        "https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015",
        "/social/youtube.svg",
        "https://www.zerostatic.io",
        "/cdn-cgi/l/email-protection#e68f888089a69289898a9589889283858ec885898b",
        "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css",
        "/css/style.min.ccb12109f7c8fe26009d4c9b102ae81b29942ad4454dd4c5c083f21e61c281f1.css",
        "/social/twitter.svg",
        "https://fonts.gstatic.com",
        "/images/logo_square_mobile.webp",
        "/cdn-cgi/l/email-protection#2e474048416e5a4141425d41405a4b4d46004d4143",
        "/cdn-cgi/l/email-protection#7d14131b123d091212110e121309181e15531e1210",
        "https://toolsontech.com//index.xml",
        "https://toolsontech.com//favicon.png",
        "/privacy/",
        "https://twitter.com/toolsontech",
        "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@500\u0026display=swap",
        "/services/",
        "/about/",
        "https://toolsontech.com/",
        "https://youtube.com/toolsontech",
        "/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
        "/blog/",
        "/patreon/",
        "/queries/",
        "/images/avatar.jpg",
        "/social/mastadon.svg",
        "https://fonts.googleapis.com",
        "/contact/"
      ],
      "httpBodyMetaTags": {
        "description": "How to reach me",
        "og:description": "How to reach me",
        "twitter:description": "How to reach me"
      },
      "httpBodyByteSize": 9212,
      "httpBodyPageTitle": "Contact - Tools on Tech"
    }
  }
}