{"id":20712,"date":"2026-09-27T17:29:39","date_gmt":"2026-09-27T15:29:39","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/toolbox\/ga4-advisor-runreport-verifier\/"},"modified":"2026-09-27T17:29:39","modified_gmt":"2026-09-27T15:29:39","slug":"ga4-advisor-runreport-verifier","status":"publish","type":"page","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/","title":{"rendered":"GA4 Advisor &#038; runReport Verifier"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"\/blog\/wp-content\/themes\/lw-theme\/js\/ga4-advisor.css?v=20260927b\">\n<div id=\"lw-ga4-advisor\" data-rc-private data-mp-mask>\n<p>Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.<\/p>\n<p>Google login loads only after a click. The access token stays in this tab\u2019s memory. Property lists, questions and report data travel directly between the browser and Google; this tool does not send them to LukasWojcik.com or store them in cookies or browser storage. Page requests still produce normal server logs. Tracking, session replay and chat are disabled on this page. Google processes the requests; chat activity may be used to improve its product. An own OAuth client does not remove Google\u2019s processing.<\/p>\n<details>\n<summary>Sources and setup<\/summary>\n<p>The prefilled public OAuth client belongs to LukasWojcik.com and can be replaced with an own Web application client ID. In that Google Cloud project, enable Google Analytics Data API and Google Analytics Admin API, configure the consent screen and, in testing mode, add the signing-in account as a test user. Add https:\/\/www.lukaswojcik.com as an authorized JavaScript origin. No client secret belongs in this tool. A project ID alone is not an OAuth client ID. Google verification, organization policies and account access can still restrict login.<\/p>\n<p>Requires access to the GA4 property and the analytics.readonly and analytics.chatbot.read scopes. No cloud-platform permission is requested. The chat endpoint is v1alpha and may be unavailable for an account or property. Report-only mode remains available when the report scope is granted. Up to 10,000 rows per period are accepted; incomplete responses are rejected. Sampling, thresholding, data freshness and property time zones can affect comparisons. Metadata remains visible below each report. Requests consume Google API quota. Cancel stops waiting in this browser; Google may already be processing the request.<\/p>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/data\/v1\/rest\/v1alpha\/properties\/chat\" target=\"_blank\" rel=\"noopener noreferrer\">Google: properties.chat<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/data\/v1\/rest\/v1beta\/properties\/runReport\" target=\"_blank\" rel=\"noopener noreferrer\">Google: runReport<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/identity\/oauth2\/web\/guides\/get-google-api-clientid\" target=\"_blank\" rel=\"noopener noreferrer\">Google: Web OAuth client<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/identity\/oauth2\/web\/guides\/use-token-model\" target=\"_blank\" rel=\"noopener noreferrer\">Google: browser token model<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/analytics\/devguides\/reporting\/data\/v1\/quotas\" target=\"_blank\" rel=\"noopener noreferrer\">Google: API quotas<\/a><\/li>\n<\/ul>\n<\/details>\n<p><label>OAuth Web client ID<input id=\"ga4-client\" autocomplete=\"off\" spellcheck=\"false\" value=\"423029313598-2ko0jilc28eevp253rqncvodg2181e1l.apps.googleusercontent.com\"><\/label><label>Quota project ID (optional; requires permission in that project)<input id=\"ga4-quota\" autocomplete=\"off\" spellcheck=\"false\"><\/label><\/p>\n<div class=\"ga4-actions\"><button type=\"button\" id=\"ga4-login\">Load Google login<\/button><button type=\"button\" id=\"ga4-disconnect\">Disconnect and clear<\/button><button type=\"button\" id=\"ga4-load\">Load properties<\/button><button type=\"button\" id=\"ga4-demo\">Try example without login<\/button><\/div>\n<div id=\"ga4-properties\"><\/div>\n<div class=\"ga4-grid\" id=\"ga4-fields\"><\/div>\n<div class=\"ga4-actions\"><button type=\"button\" id=\"ga4-run\">Ask Advisor and fetch reports<\/button><button type=\"button\" id=\"ga4-report\">Fetch reports only<\/button><button type=\"button\" id=\"ga4-cancel\">Cancel request<\/button><\/div>\n<p id=\"ga4-status\" role=\"status\" aria-live=\"polite\">\n<div id=\"ga4-output\"><\/div>\n<p><label>Follow-up question (optional, up to 4,000 characters)<textarea id=\"ga4-followtext\" maxlength=\"4000\" autocomplete=\"off\"><\/textarea><\/label><button type=\"button\" id=\"ga4-follow\">Send follow-up<\/button><\/p>\n<p><a href=\"\/blog\/en\/digital-analytics\/ga4-advisor-chat-api-verify-runreport\/\">Practical tutorial<\/a><\/p>\n<p><script type=\"application\/json\" id=\"lw-ga4-config\">{\"title\": \"GA4 Advisor & runReport Verifier\", \"intro\": \"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.\", \"privacy\": \"Google login loads only after a click. The access token stays in this tab\u2019s memory. Property lists, questions and report data travel directly between the browser and Google; this tool does not send them to LukasWojcik.com or store them in cookies or browser storage. Page requests still produce normal server logs. Tracking, session replay and chat are disabled on this page. Google processes the requests; chat activity may be used to improve its product. An own OAuth client does not remove Google\u2019s processing.\", \"setup\": \"The prefilled public OAuth client belongs to LukasWojcik.com and can be replaced with an own Web application client ID. In that Google Cloud project, enable Google Analytics Data API and Google Analytics Admin API, configure the consent screen and, in testing mode, add the signing-in account as a test user. Add https:\/\/www.lukaswojcik.com as an authorized JavaScript origin. No client secret belongs in this tool. A project ID alone is not an OAuth client ID. Google verification, organization policies and account access can still restrict login.\", \"limits\": \"Requires access to the GA4 property and the analytics.readonly and analytics.chatbot.read scopes. No cloud-platform permission is requested. The chat endpoint is v1alpha and may be unavailable for an account or property. Report-only mode remains available when the report scope is granted. Up to 10,000 rows per period are accepted; incomplete responses are rejected. Sampling, thresholding, data freshness and property time zones can affect comparisons. Metadata remains visible below each report. Requests consume Google API quota. Cancel stops waiting in this browser; Google may already be processing the request.\", \"client\": \"OAuth Web client ID\", \"quota\": \"Quota project ID (optional; requires permission in that project)\", \"login\": \"Sign in with Google\", \"loadSdk\": \"Load Google login\", \"disconnect\": \"Disconnect and clear\", \"load\": \"Load properties\", \"demo\": \"Try example without login\", \"run\": \"Ask Advisor and fetch reports\", \"report\": \"Fetch reports only\", \"cancel\": \"Cancel request\", \"follow\": \"Send follow-up\", \"followLabel\": \"Follow-up question (optional, up to 4,000 characters)\", \"sources\": \"Sources and setup\", \"tutorial\": \"Practical tutorial\", \"loading\": \"Loading\u2026\", \"loginReady\": \"Google login is loaded. Click \u201cSign in with Google\u201d to open the login window.\", \"connected\": \"Connected. Load the property list or enter a numeric property ID.\", \"disconnected\": \"Disconnected. Local results and the token were cleared. Google\u2019s existing app permission remains in the Google account.\", \"property\": \"Numeric GA4 property ID\", \"dimension\": \"Dimension\", \"metric\": \"Metric\", \"current\": \"Current period\", \"previous\": \"Previous period\", \"start\": \"Current: start\", \"end\": \"Current: end\", \"prevStart\": \"Previous: start\", \"prevEnd\": \"Previous: end\", \"channel\": \"Session default channel group\", \"device\": \"Device category\", \"country\": \"Country\", \"sessions\": \"Sessions\", \"activeUsers\": \"Active users\", \"totalUsers\": \"Total users\", \"eventCount\": \"Event count\", \"choose\": \"Choose\u2026\", \"loaded\": \"Properties loaded.\", \"noProperties\": \"No properties found. A numeric property ID can also be entered manually.\", \"results\": \"Results\", \"demoTitle\": \"Example with invented data\", \"metadata\": \"Report metadata and quota\", \"noChat\": \"No Advisor response available. The reports can be inspected independently.\", \"mappingHint\": \"Select the Advisor table and assign its columns explicitly. Exact requested headers are preselected. Check the response\u2019s dates and definitions before comparing; a column assignment does not prove that the AI used the correct scope.\", \"tableChoice\": \"Advisor table\", \"compare\": \"Compare selected columns\", \"comparisonDisclaimer\": \"Cell comparison under the selected column mapping. Text, explanations and causality are not verified. Missing values are not treated as zero. Formatted or rounded numbers cannot be compared reliably.\", \"noTable\": \"No structured table was returned. Text is not automatically verified.\", \"empty\": \"No comparable rows. An empty result is not a successful verification.\", \"period\": \"Period\", \"advisor\": \"Advisor\", \"status\": \"Result\", \"match\": \"Equal\", \"mismatch\": \"Different\", \"missing\": \"Missing on one side\", \"ambiguous\": \"Not an exact integer\", \"running\": \"Fetching two independent reports\u2026\", \"asking\": \"Waiting for Analytics Advisor (up to three minutes)\u2026\", \"done\": \"Request completed.\", \"cancelled\": \"Request cancelled or timed out. No automatic retry was made.\", \"followUnverified\": \"Follow-up \u00b7 not automatically verified\", \"demoNotice\": \"Example only: includes equal, different and missing values. No Google request was sent.\", \"changed\": \"Selection changed. Previous results were cleared.\", \"errors\": {\"generic\": \"The request failed. Check the connection, API availability and account permissions.\", \"auth\": \"Login is missing, expired or lacks one of the requested scopes. Sign in again.\", \"client\": \"A valid Web application OAuth client ID is required.\", \"sdk\": \"Google login could not be loaded. Check the connection or content blocker.\", \"popup\": \"The login window was closed or blocked. Allow popups and try again.\", \"property\": \"Enter the numeric GA4 property ID, not a G- measurement ID.\", \"dates\": \"Enter valid dates with start no later than end.\", \"schema\": \"The response has an unexpected schema or number format; no verification was performed.\", \"incomplete\": \"The report is incomplete or exceeds the tool\u2019s row limit. No verification was performed.\", \"duplicate\": \"The Advisor table contains duplicate keys; no verification was performed.\", \"mapping\": \"Choose three different columns.\", \"quota\": \"The optional quota project must be a valid Google Cloud project ID.\", \"question\": \"Enter a follow-up question of 1\u20134,000 characters.\", \"http400\": \"Google rejected the request (400). Check the property, dates and API compatibility.\", \"http401\": \"Google login expired or was rejected (401). Sign in again.\", \"http403\": \"Google denied access (403). Check property access, enabled APIs, scopes, quota project permissions and OAuth restrictions. The numeric property ID can be entered if only the Admin API is unavailable.\", \"http429\": \"Google quota exceeded (429). Try later; no automatic retry is performed.\"}, \"loginWaiting\": \"Waiting for the Google login window. If no window appears, allow popups or open this page in a regular browser tab.\"}<\/script><\/div>\n<p><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/ga4-advisor-core.js?v=20260927b\"><\/script><script src=\"\/blog\/wp-content\/themes\/lw-theme\/js\/ga4-advisor-ui.js?v=20260927b\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation. Google login loads only after a click. The access token stays in this tab\u2019s memory. Property lists, questions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":38,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-tool-base.php","meta":{"footnotes":""},"tags":[],"class_list":["post-20712","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GA4 Advisor &amp; runReport Verifier | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GA4 Advisor &amp; runReport Verifier | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/og-default.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/toolbox\\\/ga4-advisor-runreport-verifier\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/toolbox\\\/ga4-advisor-runreport-verifier\\\/\",\"name\":\"GA4 Advisor & runReport Verifier | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-09-27T15:29:39+00:00\",\"description\":\"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/toolbox\\\/ga4-advisor-runreport-verifier\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/toolbox\\\/ga4-advisor-runreport-verifier\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/toolbox\\\/ga4-advisor-runreport-verifier\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Toolbox\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/toolbox\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GA4 Advisor &#038; runReport Verifier\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GA4 Advisor & runReport Verifier | Lukas Wojcik","description":"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/","og_locale":"en_US","og_type":"article","og_title":"GA4 Advisor & runReport Verifier | Lukas Wojcik","og_description":"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/","og_site_name":"Lukas Wojcik - Blog","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/og-default.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/","name":"GA4 Advisor & runReport Verifier | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-09-27T15:29:39+00:00","description":"Compare a structured Analytics Advisor answer with two independent GA4 Data API reports. The selected periods, metric and dimension define the question. A matching table cell confirms only that value, not the accuracy of the AI explanation.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/ga4-advisor-runreport-verifier\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Toolbox","item":"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/"},{"@type":"ListItem","position":3,"name":"GA4 Advisor &#038; runReport Verifier"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/20712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=20712"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/20712\/revisions"}],"predecessor-version":[{"id":20715,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/20712\/revisions\/20715"}],"up":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/pages\/38"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=20712"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=20712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}