{"id":1441,"date":"2025-06-05T10:53:32","date_gmt":"2025-06-05T10:53:32","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=1441"},"modified":"2025-06-05T10:53:32","modified_gmt":"2025-06-05T10:53:32","slug":"how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/","title":{"rendered":"How to Fetch Smart Contract Events Using the Ethereum Blockchain API"},"content":{"rendered":"\n<p>The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC. One of the most critical use cases is retrieving events from smart contracts &#8211; essential for tracking blockchain activity, triggering off-chain processes, or monitoring dApp usage.<\/p>\n\n\n\n<p>This article explains in detail how to extract these events using only the <code>eth_getLogs<\/code> method &#8211; a core part of the Ethereum JSON-RPC specification. We&#8217;ll use NOWNodes as the infrastructure provider to query Ethereum logs.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-are-ethereum-smart-contracts\">What Are Ethereum Smart Contracts?<\/h2>\n\n\n<p>Smart contracts in <a href=\"https:\/\/nownodes.io\/nodes\/ethereum-eth\">Ethereum<\/a> are self-executing pieces of code deployed to the Ethereum blockchain. They operate on the Ethereum Virtual Machine (EVM) and can manage digital assets, enforce rules, or automate workflows without intermediaries.<\/p>\n\n\n\n<p>These smart contracts running on Ethereum emit events &#8211; on-chain logs that allow external systems to observe and respond to what happens inside the blockchain. For example, a <code>Transfer<\/code> event might be emitted every time a token is sent between addresses.<\/p>\n\n\n\n<p>Events are vital for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Frontend interfaces to reflect state changes<\/li>\n\n\n\n<li>Backends to react to blockchain transactions<\/li>\n\n\n\n<li>Auditing and analytics systems to track user or contract behavior<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"using-ethgetlogs-in-the-ethereum-blockchain-api\">Using eth_getLogs in the Ethereum Blockchain API<\/h2>\n\n\n<p>The <code>eth_getLogs<\/code> method is part of the JSON-RPC interface exposed by Ethereum nodes. It allows you to query logs that match a specific filter &#8211; including historical data. This makes it highly valuable for indexing or reacting to past events.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"key-benefits\">Key Benefits:<\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>Queries historical blockchain events<\/li>\n\n\n\n<li>Supports advanced filtering via <code>topics<\/code><\/li>\n\n\n\n<li>Does not require WebSocket subscriptions or real-time infrastructure<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"querying-events-using-nownodes\">Querying Events Using NOWNodes<\/h2>\n\n\n<p><a class=\"\" href=\"https:\/\/nownodes.io\">NOWNodes<\/a> provides hosted Ethereum nodes accessible via HTTPS. You don\u2019t need to run your own full node &#8211; just send a properly formatted JSON-RPC request to retrieve contract logs.<\/p>\n\n\n<h5 class=\"wp-block-heading\" id=\"endpoint\">Endpoint:<\/h5>\n\n\n<pre class=\"wp-block-preformatted\"><code>https:\/\/eth.nownodes.io<br><\/code><\/pre>\n\n\n<h5 class=\"wp-block-heading\" id=\"method\">Method:<\/h5>\n\n\n<pre class=\"wp-block-preformatted\"><code>POST<br><\/code><\/pre>\n\n\n<h5 class=\"wp-block-heading\" id=\"example-request-raw-body\">Example Request (Raw Body):<\/h5>\n\n\n<pre class=\"wp-block-preformatted\">{\"jsonrpc\":\"2.0\",\"method\":\"eth_getLogs\",\"params\":[{\"topics\":[\"0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b\"]}],\"id\":74}<code><br><\/code><\/pre>\n\n\n<h4 class=\"wp-block-heading\" id=\"explanation\">Explanation:<\/h4>\n\n\n<ul class=\"wp-block-list\">\n<li>The <code>topics<\/code> array filters logs based on indexed event parameters or event signature hashes.<\/li>\n\n\n\n<li>In this example, only the <code>topics<\/code> filter is used.<\/li>\n\n\n\n<li>Additional fields like <code>address<\/code>, <code>fromBlock<\/code>, or <code>toBlock<\/code> can be added, but here we focus exclusively on the minimal version using <code>eth_getLogs<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h5 class=\"wp-block-heading\" id=\"sample-response\">Sample Response<\/h5>\n\n\n<pre class=\"wp-block-preformatted\"><code>{<br>  \"jsonrpc\": \"2.0\",<br>  \"id\": 74,<br>  \"result\": []<br>}<br><\/code><\/pre>\n\n\n\n<p>If no logs match the criteria, an empty array is returned. Otherwise, you&#8217;ll get a list of log objects, each including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>address<\/code>: the smart contract address that emitted the event<\/li>\n\n\n\n<li><code>topics<\/code>: array of indexed parameters (including event signature hash)<\/li>\n\n\n\n<li><code>data<\/code>: non-indexed parameters (raw data)<\/li>\n\n\n\n<li><code>blockNumber<\/code>, <code>transactionHash<\/code>, <code>logIndex<\/code>, etc.<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-only-ethgetlogs\">Why Only eth_getLogs?<\/h2>\n\n\n<p>The Ethereum blockchain API offers multiple methods to interact with contract events, but <code>eth_getLogs<\/code> is the only method suitable for historical data retrieval. Compared to alternatives (like <code>eth_subscribe<\/code>), it offers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Full control over block range and filters<\/li>\n\n\n\n<li>Stateless, repeatable queries<\/li>\n\n\n\n<li>Compatibility with HTTP-based infrastructure (no WebSocket required)<\/li>\n<\/ul>\n\n\n\n<p>It is ideal for backend systems that poll blockchain data, analytics dashboards, and data indexing pipelines.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"using-nownodes-as-your-ethereum-api-provider\">Using NOWNodes as Your Ethereum API Provider<\/h2>\n\n\n<p>With <strong>NOWNodes<\/strong>, you can access Ethereum nodes without managing your own infrastructure. Benefits include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fast and reliable Ethereum blockchain API<\/li>\n\n\n\n<li>Access to <code>eth_getLogs<\/code> and other RPC methods<\/li>\n\n\n\n<li>Easy integration into server-side or cloud apps<\/li>\n<\/ul>\n\n\n\n<p>NOWNodes also supports 110+ networks (e.g., Bitcoin, Polygon), making it a solid option for cross-chain applications.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"final-thoughts\">Final Thoughts<\/h2>\n\n\n<p>If you&#8217;re working with smart contracts in Ethereum and need to access event logs programmatically, <code>eth_getLogs<\/code> is your go-to method. Whether you\u2019re building an analytics tool, a notification service, or a dApp backend &#8211; it gives you efficient, precise access to blockchain events.<\/p>\n\n\n\n<p>Using Ethereum blockchain API via NOWNodes allows you to scale your application quickly without the overhead of running a node.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"next-steps\">Next steps:<\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li>Sign up for an API key at <a class=\"\" href=\"https:\/\/nownodes.io\">nownodes.io<\/a><\/li>\n\n\n\n<li>Send your first <code>POST<\/code> request to <code>https:\/\/eth.nownodes.io<\/code><\/li>\n\n\n\n<li>Integrate <code>eth_getLogs<\/code> into your application backend<\/li>\n\n\n\n<li>Have any questions? Contact our support via official <a href=\"https:\/\/t.me\/nownodes\">Telegram channel<\/a><\/li>\n<\/ol>\n\n\n\n<p>For developers building serious infrastructure around ethereum smart contracts, understanding and correctly using <code>eth_getLogs<\/code> is essential.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC. One of the most critical use cases is retrieving events from smart contracts &#8211; essential for tracking blockchain activity, triggering off-chain processes, or monitoring dApp usage. This article explains in detail how to extract these events using only [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1442,"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":[59,7],"tags":[203,90,40,123],"class_list":["post-1441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethereum","category-node-guides","tag-api","tag-ethereum","tag-mainnet","tag-rpc-nodes"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Fetch Smart Contract Events Using the Ethereum Blockchain API<\/title>\n<meta name=\"description\" content=\"The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC.\" \/>\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\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Fetch Smart Contract Events Using the Ethereum Blockchain API\" \/>\n<meta property=\"og:description\" content=\"The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-05T10:53:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/06\/coin_13-6.png\" \/>\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\/png\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\"},\"author\":{\"name\":\"\u0410nastasia\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\"},\"headline\":\"How to Fetch Smart Contract Events Using the Ethereum Blockchain API\",\"datePublished\":\"2025-06-05T10:53:32+00:00\",\"dateModified\":\"2025-06-05T10:53:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\"},\"wordCount\":616,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"keywords\":[\"API\",\"Ethereum\",\"Mainnet\",\"RPC Nodes\"],\"articleSection\":[\"Ethereum\",\"Node Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\",\"url\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\",\"name\":\"How to Fetch Smart Contract Events Using the Ethereum Blockchain API\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2025-06-05T10:53:32+00:00\",\"dateModified\":\"2025-06-05T10:53:32+00:00\",\"description\":\"The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC.\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node Guides\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/node-guides\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Fetch Smart Contract Events Using the Ethereum Blockchain API\"}]},{\"@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":"How to Fetch Smart Contract Events Using the Ethereum Blockchain API","description":"The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC.","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\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/","og_locale":"en_US","og_type":"article","og_title":"How to Fetch Smart Contract Events Using the Ethereum Blockchain API","og_description":"The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC.","og_url":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/","og_site_name":"NOWNodes Blog","article_published_time":"2025-06-05T10:53:32+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/06\/coin_13-6.png","type":"image\/png"}],"author":"\u0410nastasia","twitter_card":"summary_large_image","twitter_creator":"@nownodes","twitter_site":"@nownodes","twitter_misc":{"Written by":"\u0410nastasia","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/"},"author":{"name":"\u0410nastasia","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8"},"headline":"How to Fetch Smart Contract Events Using the Ethereum Blockchain API","datePublished":"2025-06-05T10:53:32+00:00","dateModified":"2025-06-05T10:53:32+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/"},"wordCount":616,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"keywords":["API","Ethereum","Mainnet","RPC Nodes"],"articleSection":["Ethereum","Node Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/","url":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/","name":"How to Fetch Smart Contract Events Using the Ethereum Blockchain API","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2025-06-05T10:53:32+00:00","dateModified":"2025-06-05T10:53:32+00:00","description":"The Ethereum blockchain API enables developers to interact with the Ethereum network through standardized methods like JSON-RPC.","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/how-to-fetch-smart-contract-events-using-the-ethereum-blockchain-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Node Guides","item":"https:\/\/nownodes.io\/blog\/category\/node-guides"},{"@type":"ListItem","position":3,"name":"How to Fetch Smart Contract Events Using the Ethereum Blockchain API"}]},{"@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\/1441","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=1441"}],"version-history":[{"count":1,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1441\/revisions"}],"predecessor-version":[{"id":1443,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1441\/revisions\/1443"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/1442"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=1441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=1441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=1441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}