{"id":1868,"date":"2025-11-18T10:49:45","date_gmt":"2025-11-18T10:49:45","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=1868"},"modified":"2025-11-18T10:49:45","modified_gmt":"2025-11-18T10:49:45","slug":"trace-api-vs-debug-api-on-evm-for-developer","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/","title":{"rendered":"Trace API vs Debug API on EVM for Developer"},"content":{"rendered":"\n<p>In modern EVM development, engineers need more than a standard RPC endpoint. When a trace is required to analyze execution, or when a developer needs to inspect internal state transitions, a simple request is not enough. This is why <a href=\"https:\/\/nownodes.io\/\">NOWNodes<\/a> now enables full Trace API and Debug API support across all major EVM networks \u2014 giving developers a complete interface to inspect, validate, analyze, and retrieve every internal operation within a transaction.<\/p>\n\n\n\n<p>This update is especially important because many providers classify each trace method request as a high-cost CU operation, often pricing a single trace API request at 1 CU per call.<br>At NOWNodes, all APIs \u2014 including every trace method \u2014 follow the same pricing model, meaning you can use advanced RPC functionality without unpredictable billing spikes. A single subscription covers all requests, including heavy trace workloads.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h1 class=\"wp-block-heading\" id=\"trace-api-vs-debug-api-specification-overview\"><strong>Trace API vs Debug API: Specification Overview<\/strong><\/h1>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Trace API<\/th><th>Debug API<\/th><\/tr><\/thead><tbody><tr><td><strong>Goal<\/strong><\/td><td>Analyze execution and reconstruct a trace of internal operations<\/td><td>Retrieve opcode-level debug information<\/td><\/tr><tr><td><strong>Trace Method Types<\/strong><\/td><td><code>trace_transaction<\/code>, <code>trace_block<\/code>, <code>trace_call<\/code>, <code>trace_callMany<\/code>, <code>trace_filter<\/code><\/td><td><code>debug_traceTransaction<\/code>, <code>debug_traceCall<\/code>, <code>debug_traceBlock<\/code><\/td><\/tr><tr><td><strong>Usage<\/strong><\/td><td>Transaction trace, request simulations, analyzing trace types and sampling<\/td><td>Step-by-step opcode reporting, runtime analysis<\/td><\/tr><tr><td><strong>HTTP Interface<\/strong><\/td><td>Standard HTTP RPC endpoint<\/td><td>Same HTTP interface<\/td><\/tr><tr><td><strong>Enable \/ Disable<\/strong><\/td><td>Enabled by default on NOWNodes<\/td><td>Enabled on supported networks<\/td><\/tr><tr><td><strong>Trace Types<\/strong><\/td><td>All major EVM trace types<\/td><td>Execution-level traces<\/td><\/tr><tr><td><strong>Use Cases<\/strong><\/td><td>Analyzer tools, enterprise observability, instrumentation<\/td><td>Debug, validate, optimize<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"understanding-the-trace-api-the-core-trace-method-for-evm-analysis\"><strong>Understanding the Trace API: The Core Trace Method for EVM Analysis<\/strong><\/h2>\n\n\n<p>The <strong>Trace API<\/strong> is the primary mechanism used by developers to reconstruct execution. A trace request allows a developer to retrieve internal calls, downstream interactions, input parameters, and side effects that occur within a transaction. Because the trace API operates at the execution level, it captures intermediate operations that standard logs exclude.<\/p>\n\n\n\n<p>When a developer sends an HTTP request using <code>trace_transaction<\/code> or <code>trace_block<\/code>, the server generates a trace that corresponds to the actual EVM runtime. This process involves instrumentation, sampling, and analyzing every nested call. The tracer can define how much detail to include or exclude, and a trace can be customized with optional configuration attributes.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"use-cases-for-the-trace-api\"><strong>Use Cases for the Trace API<\/strong><\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>analyzing DeFi protocols<\/li>\n\n\n\n<li>generating a full execution trace for audits<\/li>\n\n\n\n<li>performing asynchronous simulations with <code>trace_call<\/code><\/li>\n\n\n\n<li>retrieving historical trace data with <code>trace_filter<\/code><\/li>\n\n\n\n<li>building observability and reporting tools that rely on trace types<\/li>\n<\/ul>\n\n\n\n<p>The trace API is extremely useful for enterprise platforms where execution transparency is a requirement.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"debug-api-a-deeper-specification-for-opcodelevel-reporting\"><strong>Debug API: A Deeper Specification for Opcode-Level Reporting<\/strong><\/h2>\n\n\n<p>While the trace API focuses on execution flow, the <strong>debug API<\/strong> focuses on opcode behavior. With <code>debug_traceTransaction<\/code> and <code>debug_traceCall<\/code>, a developer can analyze stack changes, memory modifications, propagator behavior, latency, and interpreter logic. The debug API uses a tracer component that can capture optional state attributes such as storage diffs.<\/p>\n\n\n\n<p>Debug traces help define the exact mechanism that caused a revert, and they validate the logic of the smart contract implementation. A developer can also use the debug API to retrieve storage snapshots (<code>debug_storageRangeAt<\/code>) or report problematic block processing using <code>debug_getBadBlocks<\/code>.<\/p>\n\n\n\n<p>Debug API is effectively the open-source EVM disassembler for RPC clients.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"when-to-use-trace-api-vs-when-to-use-debug-api\"><strong>When to Use Trace API vs When to Use Debug API<\/strong><\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"use-the-trace-api-when-you-need\"><strong>Use the Trace API when you need:<\/strong><\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>to analyze the execution path<\/li>\n\n\n\n<li>to generate a trace for audits<\/li>\n\n\n\n<li>to trace using <code>trace_call<\/code> without writing state<\/li>\n\n\n\n<li>to retrieve large sets of traces for analytics<\/li>\n\n\n\n<li>to understand trace types in complex DeFi operations<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"use-the-debug-api-when-you-need\"><strong>Use the Debug API when you need:<\/strong><\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>opcode-level instrumentation<\/li>\n\n\n\n<li>to verify stack behavior<\/li>\n\n\n\n<li>to locate side effects leading to a revert<\/li>\n\n\n\n<li>to analyze intermediate states not visible in logs<\/li>\n\n\n\n<li>to ensure telemetry or observability coverage<\/li>\n<\/ul>\n\n\n\n<p>Both APIs correspond to different depths of analysis. Developers often pair trace and debug methods to create a complete view of transaction behavior.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-nownodes-is-the-most-costefficient-way-to-use-trace-api\"><strong>Why NOWNodes Is the Most Cost-Efficient Way to Use Trace API<\/strong><\/h2>\n\n\n<p>Many RPC providers treat trace requests as \u201cpremium\u201d operations. A single trace request can cost <strong>1 CU<\/strong> per call, making large-scale analytics impractical.<\/p>\n\n\n\n<p>NOWNodes removes this barrier by treating <strong>all RPC requests equally<\/strong>, including every trace method and debug call. This makes it possible to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>run trace-heavy workloads<\/li>\n\n\n\n<li>build analytics pipelines<\/li>\n\n\n\n<li>perform bulk execution analysis<\/li>\n\n\n\n<li>run high-frequency simulations<\/li>\n<\/ul>\n\n\n\n<p>\u2014all without unpredictable billing.<\/p>\n\n\n\n<p>In other words: you can generate thousands of trace requests per minute without paying 10\u201350\u00d7 more, as is common with other API providers.<\/p>\n\n\n\n<p>This benefit is especially relevant for platforms that process execution traces locally or use an algorithm to generate chart-ready observability data at scale.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"getting-started-with-the-trace-api-on-nownodes\"><strong>Getting Started with the Trace API on NOWNodes<\/strong><\/h2>\n\n\n<p>A developer only needs the HTTPS RPC endpoint and an API key (credential). The trace API request format follows the standard JSON-RPC specification. The default HTTP client configuration works without modification, and you can explicitly specify parameters such as tracer type, sampling configuration, or optional runtime flags.<\/p>\n\n\n\n<p>Once enabled, the server responds with complete trace data, including nested operations, start and end time, and internal execution details.<\/p>\n\n\n\n<p>The documentation includes code samples, Java examples, and instructions on how to create a new trace integration on your platform.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n<p>The trace API is an essential developer interface for analyzing EVM execution. Combined with the debug API, it forms a complete instrumentation layer for open source, enterprise, and analytics applications. With NOWNodes providing full support for every trace method \u2014 and doing so without additional CU-based pricing \u2014 developers finally have a scalable, cost-efficient, and specification-accurate RPC solution.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In modern EVM development, engineers need more than a standard RPC endpoint. When a trace is required to analyze execution, or when a developer needs to inspect internal state transitions, a simple request is not enough. This is why NOWNodes now enables full Trace API and Debug API support across all major EVM networks \u2014 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1869,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[102],"tags":[203,445,123,444,39],"class_list":["post-1868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-report","tag-api","tag-debug-api","tag-rpc-nodes","tag-trace-api","tag-tutorial"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Trace API vs Debug API on EVM for Developer | NOWNodes Blog<\/title>\n<meta name=\"description\" content=\"To give engineers full transparency inside the EVM, NOWNodes now supports both Trace API and Debug API across all major EVM networks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trace API vs Debug API on EVM for Developer | NOWNodes Blog\" \/>\n<meta property=\"og:description\" content=\"To give engineers full transparency inside the EVM, NOWNodes now supports both Trace API and Debug API across all major EVM networks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-18T10:49:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/11\/text_1-16.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0410nastasia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nownodes\" \/>\n<meta name=\"twitter:site\" content=\"@nownodes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0410nastasia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\"},\"author\":{\"name\":\"\u0410nastasia\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\"},\"headline\":\"Trace API vs Debug API on EVM for Developer\",\"datePublished\":\"2025-11-18T10:49:45+00:00\",\"dateModified\":\"2025-11-18T10:49:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\"},\"wordCount\":875,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"keywords\":[\"API\",\"Debug API\",\"RPC Nodes\",\"Trace APi\",\"Tutorial\"],\"articleSection\":[\"Dev Report\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\",\"url\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\",\"name\":\"Trace API vs Debug API on EVM for Developer | NOWNodes Blog\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2025-11-18T10:49:45+00:00\",\"dateModified\":\"2025-11-18T10:49:45+00:00\",\"description\":\"To give engineers full transparency inside the EVM, NOWNodes now supports both Trace API and Debug API across all major EVM networks.\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Report\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/dev-report\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Trace API vs Debug API on EVM for Developer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nownodes.io\/blog\/#website\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"name\":\"NOWNodes Blog\",\"description\":\"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes\",\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nownodes.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\",\"name\":\"NOWNodes Blog\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"contentUrl\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"width\":1164,\"height\":1164,\"caption\":\"NOWNodes Blog\"},\"image\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/nownodes\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\",\"name\":\"\u0410nastasia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"caption\":\"\u0410nastasia\"},\"url\":\"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Trace API vs Debug API on EVM for Developer | NOWNodes Blog","description":"To give engineers full transparency inside the EVM, NOWNodes now supports both Trace API and Debug API across all major EVM networks.","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:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/","og_locale":"en_US","og_type":"article","og_title":"Trace API vs Debug API on EVM for Developer | NOWNodes Blog","og_description":"To give engineers full transparency inside the EVM, NOWNodes now supports both Trace API and Debug API across all major EVM networks.","og_url":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/","og_site_name":"NOWNodes Blog","article_published_time":"2025-11-18T10:49:45+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/11\/text_1-16.jpg","type":"image\/jpeg"}],"author":"\u0410nastasia","twitter_card":"summary_large_image","twitter_creator":"@nownodes","twitter_site":"@nownodes","twitter_misc":{"Written by":"\u0410nastasia","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/"},"author":{"name":"\u0410nastasia","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8"},"headline":"Trace API vs Debug API on EVM for Developer","datePublished":"2025-11-18T10:49:45+00:00","dateModified":"2025-11-18T10:49:45+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/"},"wordCount":875,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"keywords":["API","Debug API","RPC Nodes","Trace APi","Tutorial"],"articleSection":["Dev Report"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/","url":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/","name":"Trace API vs Debug API on EVM for Developer | NOWNodes Blog","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2025-11-18T10:49:45+00:00","dateModified":"2025-11-18T10:49:45+00:00","description":"To give engineers full transparency inside the EVM, NOWNodes now supports both Trace API and Debug API across all major EVM networks.","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/trace-api-vs-debug-api-on-evm-for-developer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Dev Report","item":"https:\/\/nownodes.io\/blog\/category\/dev-report"},{"@type":"ListItem","position":3,"name":"Trace API vs Debug API on EVM for Developer"}]},{"@type":"WebSite","@id":"https:\/\/nownodes.io\/blog\/#website","url":"https:\/\/nownodes.io\/blog\/","name":"NOWNodes Blog","description":"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes","publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nownodes.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nownodes.io\/blog\/#organization","name":"NOWNodes Blog","url":"https:\/\/nownodes.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","contentUrl":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","width":1164,"height":1164,"caption":"NOWNodes Blog"},"image":{"@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/nownodes"]},{"@type":"Person","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8","name":"\u0410nastasia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","caption":"\u0410nastasia"},"url":"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes"}]}},"modified_by":"\u0410nastasia","_links":{"self":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/comments?post=1868"}],"version-history":[{"count":1,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1868\/revisions"}],"predecessor-version":[{"id":1870,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1868\/revisions\/1870"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/1869"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=1868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=1868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=1868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}