{"id":18447,"date":"2021-08-17T09:15:45","date_gmt":"2021-08-17T03:45:45","guid":{"rendered":"http:\/\/www.fusioncharts.com\/blog\/?p=18447"},"modified":"2026-01-20T14:36:49","modified_gmt":"2026-01-20T09:06:49","slug":"how-to-make-ethereum-crypto-charts-using-django","status":"publish","type":"post","link":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/","title":{"rendered":"How to Make Ethereum Crypto Charts Using Django 2026"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\">The exchange rate of cryptocurrency and its forecasted values are important in many domains of the financial and corporate world. Whether you own a small business, a startup, or a large corporation, keeping tabs on the market prices of digital currencies and understanding their trend now plays an essential role in future plans and decisions. To this end, there is an increasing interest in the Ethereum blockchain network that facilitates the development of decentralized applications and supports smart contracts. Its digital currency, Ether (ETH) is growing in popularity.<\/span><\/p>\r\n\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Exploring_Digital_Currencies\" title=\"Exploring Digital Currencies\">Exploring Digital Currencies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#What_is_Coinlayer\" title=\"What is Coinlayer?\">What is Coinlayer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#What_Are_the_Steps_to_Create_a_Historical_Ethereum_Chart\" title=\"What Are the Steps to Create a Historical Ethereum Chart?\">What Are the Steps to Create a Historical Ethereum Chart?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Step_1_Create_a_Project_Called_FcEthereumProject\" title=\"Step 1: Create a Project\u00a0 Called FcEthereumProject\">Step 1: Create a Project\u00a0 Called FcEthereumProject<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Step_2_Add_FusionCharts_Components\" title=\"Step 2: Add FusionCharts Components\">Step 2: Add FusionCharts Components<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Step_3_Adjust_Project_Settings\" title=\"Step 3: Adjust Project Settings\">Step 3: Adjust Project Settings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Step_4_Add_the_URLs\" title=\"Step 4: Add the URLs\">Step 4: Add the URLs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Step_5_Add_the_Code_for_Calling_Coinlayer_API_and_Rendering_the_Chart\" title=\"Step 5: Add the Code for Calling Coinlayer API and Rendering the Chart\">Step 5: Add the Code for Calling Coinlayer API and Rendering the Chart<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#How_Do_I_Run_the_Django_App\" title=\"How Do I Run the Django App?\">How Do I Run the Django App?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#Are_There_More_Ways_to_Plot_Financial_Data\" title=\"Are There More Ways to Plot Financial Data?\">Are There More Ways to Plot Financial Data?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Exploring_Digital_Currencies\"><\/span>Exploring Digital Currencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p class=\"p1\"><span class=\"s1\">To understand the market prices of digital currencies, having a trusted service for retrieving exchange rates is of paramount importance.<span class=\"Apple-converted-space\">\u00a0 <\/span><a href=\"https:\/\/coinlayer.com\/\">Coinlayer<\/a> is a platform that provides reliable, cost-effective, and easy access to real-time and historic digital currency exchange rates including ETH. It is a valuable resource for any data analyst or financial investigator.<\/span><\/p>\r\n<p class=\"p1\"><span class=\"s1\">Along with a reliable and trusted exchange rate server, automated tools for plotting, illustrating, and graphing this data are also required. FusionCharts is a smart choice for a <a href=\"https:\/\/www.fusioncharts.com\/\">data visualization tool<\/a> when it comes to deciding on the platform for creating beautiful charts and illustrations. It supports the development of both web and mobile applications and is accompanied by extensive documentation and easy-to-use APIs to create beautiful charts for visualizing all kinds of data. <\/span><\/p>\r\nWe invite you to keep reading to discover how you can use FusionCharts to plot historic ETH prices retrieved using Coinlayer&#8217;s APIs in the Python programming language using Django. In this blog, we&#8217;ll create a line chart of the ETH prices for January 2021. The graph is illustrated below:\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18449 size-large\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2021\/08\/ethereum-1024x724.png\" alt=\"\" width=\"640\" height=\"453\" srcset=\"\/blog\/wp-content\/uploads\/2021\/08\/ethereum-1024x724.png 1024w, \/blog\/wp-content\/uploads\/2021\/08\/ethereum-300x212.png 300w, \/blog\/wp-content\/uploads\/2021\/08\/ethereum-768x543.png 768w, \/blog\/wp-content\/uploads\/2021\/08\/ethereum.png 1610w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\r\n<h2><span class=\"ez-toc-section\" id=\"What_is_Coinlayer\"><\/span>What is Coinlayer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nCoinlayer is a platform that provides accurate information on digital currency values and physical currency exchange rates via its APIs. You can <a href=\"https:\/\/coinlayer.com\/product\">register for a free account<\/a> and get access to 500 requests per month. Here is an example HTTP query for retrieving the value of ETH for January 01, 2021. You have to replace YOUR_KEY with your registered access key.\r\n<pre class=\"lang:markup\">https:\/\/api.coinlayer.com\/2021-01-01?access_key=YOUR_KEY&amp;symbols=ETH<\/pre>\r\nThe response is a JSON string:\r\n<pre class=\"lang:markup\">{'success': True, \r\n 'terms': 'https:\/\/coinlayer.com\/terms', \r\n 'privacy': 'https:\/\/coinlayer.com\/privacy', \r\n 'timestamp': 1609631947, \r\n 'target': 'USD', \r\n 'historical': True, \r\n 'date': '2021-01-01', \r\n 'rates': {'ETH': 730.013552}}<\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"What_Are_the_Steps_to_Create_a_Historical_Ethereum_Chart\"><\/span>What Are the Steps to Create a Historical Ethereum Chart?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nHere we outline 5 easy steps for creating a Django project that calls the Coinlayer API and renders a line chart using FusionCharts. It is assumed that you already have Python and Django environments set up on your computer. We&#8217;ll create a project directory called <strong>FcEthereumProject<\/strong>. After completing steps 1-4, you should see the following structure of the project directory:\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18448 size-full\" src=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2021\/08\/dir.png\" alt=\"\" width=\"386\" height=\"918\" srcset=\"\/blog\/wp-content\/uploads\/2021\/08\/dir.png 386w, \/blog\/wp-content\/uploads\/2021\/08\/dir-126x300.png 126w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/>\r\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Create_a_Project_Called_FcEthereumProject\"><\/span>Step 1: Create a Project\u00a0 Called FcEthereumProject<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\nCreate a Django project by typing the following at the command prompt:\r\n<pre class=\"lang:markup\">django-admin startproject FcEthereumProject<\/pre>\r\nAt the console change to the project directory and create a Django App called <strong>FcEthereumApp<\/strong> by typing the following commands:\r\n<pre class=\"lang:markup\">cd FcEthereumProject\r\npython manage.py startapp FcEthereumApp<\/pre>\r\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Add_FusionCharts_Components\"><\/span>Step 2: Add FusionCharts Components<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\nDownload <strong>fusioncharts-suite-xt<\/strong> for Django from the <a href=\"https:\/\/www.fusioncharts.com\/download\/fusioncharts-suite-xt?framework=django\">FusionCharts download page<\/a>.\u00a0 Complete the following three steps to add FusionCharts components to the Django project:\r\n<h4>Step 2.1: Add fusioncharts.py<\/h4>\r\nLocate the fusioncharts.py file in the downloaded folder at location fusioncharts-suite-xt\/Integrations\/django\/fusioncharts-wrapper folder and paste it into <strong>FcEthereumApp<\/strong> folder. You can refer to the directory structure shown in the above figure.\r\n<h4>Step 2.2: Add static\/fusioncharts Folder<\/h4>\r\nCreate a <strong>static\/fusioncharts<\/strong> folder in the FcEthereumApp folder and copy all the files from the downloaded fusioncharts-suite-xt\/js to this folder. Again, you can consult the directory hierarchy shown in the figure.\r\n<h4>Step 2.3: Create index.html File<\/h4>\r\nCreate a <strong>templates<\/strong> folder in FcEthereumApp and place an index.html file there. The index.html file has the import sections for the FusionCharts library and contains the div tag for the chart container. Copy the following contents to the index.html file:\r\n<pre class=\"lang:markup\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n    &lt;title&gt;Historical Ethereum Rates Chart&lt;\/title&gt;\r\n    {% load static %}\r\n    &lt;script type=\"text\/javascript\" src=\"{% static \"fusioncharts\/fusioncharts.js\" %}\"&gt;&lt;\/script&gt;\r\n    &lt;script type=\"text\/javascript\" src=\"{% static \"fusioncharts\/fusioncharts.charts.js\" %}\"&gt;&lt;\/script&gt;\r\n    &lt;script type=\"text\/javascript\" src=\"{% static \"fusioncharts\/themes\/fusioncharts.theme.fusion.js\" %}\"&gt;&lt;\/script&gt;\r\n    &lt;\/head&gt;\r\n    &lt;body&gt;\r\n        &lt;div id=\"chart-container\"&gt;{{ output|safe }}&lt;\/div&gt;\r\n    &lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\r\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Adjust_Project_Settings\"><\/span>Step 3: Adjust Project Settings<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\nNow it&#8217;s time to adjust the project settings.\r\n<h4>Step 3.1: Update the settings.py File<\/h4>\r\nOpen the FcEthereumProject\/settings.py file and add the name of the Django app, i.e., &#8216;FcEthereumApp&#8217; in the &#8216;INSTALLED_APPS&#8217; section.\r\n\r\nAdd the following to the template section of the settings.py file:\r\n<pre class=\"lang:markup\">'DIRS': ['FcEthereumProject\/FcEthereumApp\/templates'],<\/pre>\r\nCreate a new variable STATIC_ROOT in the same settings.py file. The variable holds the path of the static folder:\r\n<pre class=\"lang:markup\">STATIC_ROOT = \"FcEthereumProject\/FcEthereumApp\/static\"<\/pre>\r\n<h4>Step 3.2: Collect Static Files<\/h4>\r\nAt the console type:\r\n<pre class=\"lang:markup\">python manage.py collectstatic<\/pre>\r\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Add_the_URLs\"><\/span>Step 4: Add the URLs<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\nYou need to follow two steps for adding URLs.\r\n<h4>Step 4.1: In Apps Folder<\/h4>\r\nIn the <strong>FcEthereumApp<\/strong> folder create a file urls.py and paste the following contents in this file:\r\n<pre class=\"lang:markup\">from django.contrib import admin\r\nfrom django.urls import path\r\nfrom . import views\r\n\r\nurlpatterns = [\r\n   path('', views.renderChart, name=\"demo\"),\r\n]<\/pre>\r\n<h4>Step 4.2: In the Project Folder<\/h4>\r\nIn the <strong>FcEthereumProject<\/strong> there is already a urls.py file. You can overwrite the contents of this file with the following:\r\n<pre class=\"lang:markup\">from django.contrib import admin\r\nfrom django.urls import path, include\r\n\r\nurlpatterns = [\r\n    path('admin\/', admin.site.urls),\r\n    path('', include('FcEthereumApp.urls'))\r\n]<\/pre>\r\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Add_the_Code_for_Calling_Coinlayer_API_and_Rendering_the_Chart\"><\/span>Step 5: Add the Code for Calling Coinlayer API and Rendering the Chart<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\nOpen views.py file located in the <strong>FcEthereumApp<\/strong> folder and add the code for calling Coinlayer API and creating the FusionCharts line chart.\r\n<pre class=\"lang:markup\">import json\r\nimport requests\r\nfrom django.shortcuts import render\r\nfrom django.http import HttpResponse\r\nfrom collections import OrderedDict\r\n\r\n# Add your access key for coinlayer\r\nACCESS_KEY = 'YOUR_KEY'\r\n\r\n# Include the `fusioncharts.py` file that contains functions to embed the charts.\r\nfrom .fusioncharts import FusionCharts\r\n\r\n# Call the coinlayer API and get the rates and return the array of key-value pairs\r\n# Key is label and value is the ETH price\r\ndef get_data_arr():\r\n  json_data_arr = []\r\n  for i in range(31):\r\n      # Construct the query\r\n      date = '2021-01-'+ '{:02d}'.format(i+1)\r\n      query = 'https:\/\/api.coinlayer.com\/' + date\r\n      query += '?access_key=' + ACCESS_KEY \r\n      query += '&amp;symbols=ETH'\r\n      # Get the response\r\n      response = requests.get(query)\r\n      # Check if response is OK\r\n      if response.status_code != 200:\r\n        return [{'label': 'error', 'value': 0}]\r\n      # Status is OK  \r\n      data = response.json()\r\n      obj = {'label': date, 'value': data['rates']['ETH']}\r\n      json_data_arr.append(obj)\r\n  return json_data_arr      \r\n\r\ndef renderChart(request):\r\n  # The `chartConfig` dict contains key-value pairs of data for chart attribute\r\n  chartConfig = OrderedDict()\r\n  chartConfig[\"caption\"] = \"Ethereum Rates for January 2021\"\r\n  chartConfig[\"subCaption\"] = \"Source:  https:\/\/coinlayer.com\"\r\n  chartConfig[\"xAxisName\"] = \"Date\"\r\n  chartConfig[\"yAxisName\"] = \"Price (USD)\"\r\n  chartConfig[\"numberSuffix\"] = \"$\"\r\n  chartConfig[\"theme\"] = \"fusion\"\r\n# Chart data is passed to the `dataSource` parameter, like a dictionary in the form of key-value pairs.\r\n  dataSource = OrderedDict()\r\n  dataSource[\"chart\"] = chartConfig\r\n  dataSource[\"data\"] = get_data_arr() \r\n  \r\n\r\n\r\n# Create an object for the line chart using the FusionCharts class constructor\r\n# The chart data is passed to the `dataSource` parameter.\r\n  line_chart = FusionCharts(\"line\", \"Historical-Ethereum\", \"800\", \"600\", \"chart-container\", \"json\", dataSource)\r\n  return render(request, 'index.html', {\r\n    'output': line_chart.render()\r\n})<\/pre>\r\nIn the above code, the get_data_arr() function constructs the Coinlayer API query and fetches the historical ETH prices for the 31 days of January 2021. The renderChart function renders the line chart.\r\n<h2><span class=\"ez-toc-section\" id=\"How_Do_I_Run_the_Django_App\"><\/span>How Do I Run the Django App?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nAt the console type:\r\n<pre class=\"lang:markup\">python manage.py runserver<\/pre>\r\nYou can view the chart in your browser at: https:\/\/127.0.0.1:8000\/\r\n\r\nThat&#8217;s it. We just created a Django App that renders a FusionCharts line chart by integrating Coinlayer&#8217;s APIs for retrieving ETH historical rates of January 2021.\r\n\r\n<a href=\"https:\/\/github.com\/fusionchartsexpress\/DjangoEthereumCharting\">You can download the full source code for this app and try it out.<\/a>\r\n<h2><span class=\"ez-toc-section\" id=\"Are_There_More_Ways_to_Plot_Financial_Data\"><\/span>Are There More Ways to Plot Financial Data?<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\nFusionCharts offers not only <span class=\"s1\">100+ graphs, charts, and gauges but also 2000+ choices for choropleth maps. <\/span><span class=\"s1\">Whether you are a data scientist, a marketing analyst, or a business manager, FusionCharts is a valuable tool for you for visualizing and presenting financial data.<\/span>\r\n\r\n<a href=\"https:\/\/www.fusioncharts.com\/fusioncharts\">Get started today and download your free FusionCharts trial.<\/a>\r\n<pre><\/pre>","protected":false},"excerpt":{"rendered":"<p>The exchange rate of cryptocurrency and its forecasted values are important in many domains of the financial and corporate world. Whether you own a small business, a startup, or a large corporation, keeping tabs on the market prices of digital currencies and understanding their trend now plays an essential role in future plans and decisions. [&hellip;]<\/p>\n","protected":false},"author":59,"featured_media":18210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,722,18],"tags":[683,847,852,853,850,848,849,851,230],"coauthors":[769],"class_list":["post-18447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-charting-guidelines","category-fusioncharts","category-tutorials","tag-charts","tag-coinlayer","tag-crypto","tag-cryptocurrency","tag-digital-currency","tag-eth","tag-ethereum","tag-historic-exchange-rates","tag-line-chart"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Make Ethereum Crypto Charts Using Django 2026<\/title>\n<meta name=\"description\" content=\"Create a Django\/Python app for ETH exchange rates. Follow our 2026 tutorial to call Coinlayer APIs and render charts using FusionCharts components today.\" \/>\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.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Make Ethereum Crypto Charts Using Django 2026\" \/>\n<meta property=\"og:description\" content=\"Create a Django\/Python app for ETH exchange rates. Follow our 2026 tutorial to call Coinlayer APIs and render charts using FusionCharts components today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\" \/>\n<meta property=\"og:site_name\" content=\"FusionBrew - The FusionCharts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-17T03:45:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:06:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"854\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mehreen Saeed\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mehreen Saeed\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Mehreen Saeed\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/93c1ff85ace69b8175fdec9016c8aca7\"\n\t            },\n\t            \"headline\": \"How to Make Ethereum Crypto Charts Using Django 2026\",\n\t            \"datePublished\": \"2021-08-17T03:45:45+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:06:49+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\"\n\t            },\n\t            \"wordCount\": 930,\n\t            \"commentCount\": 0,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg\",\n\t            \"keywords\": [\n\t                \"charts\",\n\t                \"Coinlayer\",\n\t                \"crypto\",\n\t                \"cryptocurrency\",\n\t                \"digital currency\",\n\t                \"ETH\",\n\t                \"Ethereum\",\n\t                \"historic exchange rates\",\n\t                \"Line chart\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Charting Guidelines\",\n\t                \"FusionCharts\",\n\t                \"Tutorials\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\",\n\t            \"name\": \"How to Make Ethereum Crypto Charts Using Django 2026\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg\",\n\t            \"datePublished\": \"2021-08-17T03:45:45+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:06:49+00:00\",\n\t            \"description\": \"Create a Django\/Python app for ETH exchange rates. Follow our 2026 tutorial to call Coinlayer APIs and render charts using FusionCharts components today.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage\",\n\t            \"url\": \"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg\",\n\t            \"contentUrl\": \"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg\",\n\t            \"width\": 1280,\n\t            \"height\": 854\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.fusioncharts.com\/blog\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"How to Make Ethereum Crypto Charts Using Django 2026\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"name\": \"FusionBrew - The FusionCharts Blog\",\n\t            \"description\": \"Get tips and tricks on how to build effective Data Visualisation using FusionCharts\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\",\n\t            \"name\": \"FusionCharts\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"width\": 1,\n\t                \"height\": 1,\n\t                \"caption\": \"FusionCharts\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\"\n\t            }\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/93c1ff85ace69b8175fdec9016c8aca7\",\n\t            \"name\": \"Mehreen Saeed\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/b00c4263cd8aa44b9c97ced2ed628629\",\n\t                \"url\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/c98\/c98777bf022eae7522cadf4e18cc8c38x96.jpg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/c98\/c98777bf022eae7522cadf4e18cc8c38x96.jpg\",\n\t                \"caption\": \"Mehreen Saeed\"\n\t            },\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/author\/mehreensaeed\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Make Ethereum Crypto Charts Using Django 2026","description":"Create a Django\/Python app for ETH exchange rates. Follow our 2026 tutorial to call Coinlayer APIs and render charts using FusionCharts components today.","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.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/","og_locale":"en_US","og_type":"article","og_title":"How to Make Ethereum Crypto Charts Using Django 2026","og_description":"Create a Django\/Python app for ETH exchange rates. Follow our 2026 tutorial to call Coinlayer APIs and render charts using FusionCharts components today.","og_url":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/","og_site_name":"FusionBrew - The FusionCharts Blog","article_published_time":"2021-08-17T03:45:45+00:00","article_modified_time":"2026-01-20T09:06:49+00:00","og_image":[{"width":1280,"height":854,"url":"https:\/\/www.fusioncharts.com\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg","type":"image\/jpeg"}],"author":"Mehreen Saeed","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mehreen Saeed","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#article","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/"},"author":{"name":"Mehreen Saeed","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/93c1ff85ace69b8175fdec9016c8aca7"},"headline":"How to Make Ethereum Crypto Charts Using Django 2026","datePublished":"2021-08-17T03:45:45+00:00","dateModified":"2026-01-20T09:06:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/"},"wordCount":930,"commentCount":0,"publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage"},"thumbnailUrl":"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg","keywords":["charts","Coinlayer","crypto","cryptocurrency","digital currency","ETH","Ethereum","historic exchange rates","Line chart"],"articleSection":["Charting Guidelines","FusionCharts","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/","url":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/","name":"How to Make Ethereum Crypto Charts Using Django 2026","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage"},"thumbnailUrl":"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg","datePublished":"2021-08-17T03:45:45+00:00","dateModified":"2026-01-20T09:06:49+00:00","description":"Create a Django\/Python app for ETH exchange rates. Follow our 2026 tutorial to call Coinlayer APIs and render charts using FusionCharts components today.","breadcrumb":{"@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#primaryimage","url":"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg","contentUrl":"\/blog\/wp-content\/uploads\/2021\/06\/developer6.jpg","width":1280,"height":854},{"@type":"BreadcrumbList","@id":"https:\/\/www.fusioncharts.com\/blog\/how-to-make-ethereum-crypto-charts-using-django\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fusioncharts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Make Ethereum Crypto Charts Using Django 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.fusioncharts.com\/blog\/#website","url":"https:\/\/www.fusioncharts.com\/blog\/","name":"FusionBrew - The FusionCharts Blog","description":"Get tips and tricks on how to build effective Data Visualisation using FusionCharts","publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fusioncharts.com\/blog\/#organization","name":"FusionCharts","url":"https:\/\/www.fusioncharts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/","url":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","contentUrl":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","width":1,"height":1,"caption":"FusionCharts"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/93c1ff85ace69b8175fdec9016c8aca7","name":"Mehreen Saeed","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/b00c4263cd8aa44b9c97ced2ed628629","url":"\/blog\/wp-content\/wphb-cache\/gravatar\/c98\/c98777bf022eae7522cadf4e18cc8c38x96.jpg","contentUrl":"\/blog\/wp-content\/wphb-cache\/gravatar\/c98\/c98777bf022eae7522cadf4e18cc8c38x96.jpg","caption":"Mehreen Saeed"},"url":"https:\/\/www.fusioncharts.com\/blog\/author\/mehreensaeed\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/18447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/comments?post=18447"}],"version-history":[{"count":0,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/18447\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media\/18210"}],"wp:attachment":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media?parent=18447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/categories?post=18447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/tags?post=18447"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=18447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}