{"id":81037,"date":"2021-06-09T15:54:39","date_gmt":"2021-06-09T10:24:39","guid":{"rendered":"https:\/\/techvidvan.com\/tutorials\/?p=81037"},"modified":"2026-06-03T15:37:39","modified_gmt":"2026-06-03T10:07:39","slug":"python-currency-converter","status":"publish","type":"post","link":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/","title":{"rendered":"Real-time Currency Converter with Python"},"content":{"rendered":"<p>In this python project, we will create a gui based currency converter using tkinter and requests libraries of python.<\/p>\n<p>It is a beginner-to-intermediate project where you will learn to use web APIs, HTTP requests, and a GUI module together and learn interesting things about basic python concepts.<\/p>\n<h3>Currency Converter:<\/h3>\n<p>Currency converter is a software that converts the real value of one currency into another country&#8217;s currency so that you can convert between the two currencies. Currency converter is useful when we make transactions in multiple currencies or when we deal in more than one currencies.<\/p>\n<h3>About Currency Converter Project:<\/h3>\n<p>This project will help you to create your own personal currency converter using python.<\/p>\n<p>You will only need basic knowledge about the python, requests module, and some intermediate knowledge about the Tkinter library as well. You will also need knowledge about the Tkinter themed widgets, one of which we will be using here).<\/p>\n<h3>Project Prerequisites:<\/h3>\n<p>To build this python currency converter project, you need to have basic knowledge of the requests module, Tkinter classic widgets, and knowledge about Tkinter themed widgets; and you will require the ExchangeRate API.<\/p>\n<ul>\n<li><strong>Tkinter:<\/strong>\u00a0To create the GUI components of this app, ranging from the widgets to the window.<\/li>\n<li><strong>Requests:<\/strong> To get the HTTP requests to communicate with the servers of the ExchangeRate API directly.<\/li>\n<\/ul>\n<p>To install the tkinter and requests library, type the following code in your terminal:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pip install tkinter\r\npip install requests\r\n<\/pre>\n<p>You will also need to create an account at the <a href=\"https:\/\/www.exchangerate-api.com\/\">ExchangeRate API<\/a> for this project. Don\u2019t worry, it\u2019s the most reliable and open-source (free) library for currency conversion on the internet [and they don\u2019t send you incessant emails as well]<\/p>\n<h3>Download Currency Converter Project Code<\/h3>\n<p>Before proceeding ahead, please download source code of python currency converter project: <a href=\"https:\/\/drive.google.com\/file\/d\/1u7V6KoWggC15G4zFCcr8biEy4OwzUfeT\/view?usp=drive_link\"><strong>Currency Converter Project Code<\/strong><\/a><\/p>\n<h3>Currency Converter Project File Structure:<\/h3>\n<p>Below are the steps we will follow to create currency converter project:<\/p>\n<ol>\n<li>Importing the necessary modules<\/li>\n<li>Creating a master GUI window and creating a heading for it<\/li>\n<li>Entering the basic information of the API and creating a list of the codes<\/li>\n<li>Creating the \u2018Convert from\u2019 portion of our app<\/li>\n<li>Creating the \u2018Convert to\u2019 portion of our app<\/li>\n<li>Adding the \u2018Submit\u2019 button and creating the conversion function.<\/li>\n<\/ol>\n<p>Let\u2019s take a closer look at all of these steps:<\/p>\n<h4>1. Importing the necessary modules:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">import requests\r\nfrom tkinter import *\r\nfrom tkinter import ttk\r\n<\/pre>\n<h4>2. Creating the master GUI window and creating a heading for it:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Creating a GUI window for the project\r\nroot = Tk()\r\nroot.title(\"TechVidvan Currency Converter\")\r\n\r\nroot.geometry('500x250')\r\nroot.resizable(0, 0)\r\nroot.configure(bg='RoyalBlue')\r\n\r\n\r\n# Creating a Heading for the window\r\nLabel(root, text='TechVidvan Currency Converter', font=('Comic Sans MS', 18), bg='RoyalBlue').place(x=70)\r\n\r\n# Finalizing the GUI\r\nroot.update()\r\nroot.mainloop()<\/pre>\n<p><strong>Explanation:<\/strong><\/p>\n<p>While setting a master GUI window, we need to use below methods:<\/p>\n<ul>\n<li><strong>title() method<\/strong> &#8211; This gives a title to the python currency converter window.<\/li>\n<li><strong>geometry() method<\/strong> &#8211; This sets the initial dimensions to the window.<\/li>\n<li><strong>background attribute<\/strong> &#8211; This attribute helps in giving a background color to the window.<\/li>\n<li><strong>resizable() method<\/strong> &#8211; This method allows the currency converter window to change its size according to the user\u2019s need or not. It takes the positional arguments in the form (height, width) and the defaults are (True, True) but you can also change to (False, False) or (0, 0) to set a fixed size to the window.<\/li>\n<li><strong>Label widget<\/strong> &#8211; This is used to display static text on a GUI window of any font, or any background color.<\/li>\n<li><strong>place() method<\/strong> &#8211; This is the Tkinter geometry manager method that allows the user to set the starting position of a widget as per the coordinates on a cartesian plane, with (0, 0) being the northwest (default) corner of the GUI window. It takes the following options:\n<ul>\n<li>anchor &#8211; This is useful to change the position of (0,0) coordinate to any other corner\/side of the window.<\/li>\n<li>x, y &#8211; These are the horizontal and vertical offsets in pixels.<\/li>\n<li>height, width &#8211; These are the height and width in pixels.<\/li>\n<li>relx, rely &#8211; Height and width as a floating-point number between 0.0 and 1.0, as a fraction of the height and width of the parent window.<\/li>\n<li>relheight, relwidth &#8211; (same as relx, rely)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>3. Entering the basic information of the API and creating a list of the codes:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Basic information about API\r\napi = 'YOUR_API_KEY_HERE'\r\n\r\n\r\n# Creating a StringVar object of the list of currencies\r\nli_currencies = list()   # Variable name 'li_currencies' is a contraction of 'list_of_currencies'\r\n\r\ncodes = f'https:\/\/v6.exchangerate-api.com\/v6\/{api}\/codes'\r\ncodes_res = requests.get(codes)\r\n\r\nfor pair in codes_res.json()['supported_codes']:\r\n    li_currencies.append(f'{pair[0]} - {pair[1]}')\r\n<\/pre>\n<p><strong>Explanation:<\/strong><\/p>\n<ul>\n<li>In the API variable, you will put your own API key that you will get after you register at ExchangeRate API\u2019s website.<\/li>\n<li>requests.get() &#8211; This function takes 1 argument that must be a URL. This function sends a GET request to the web page and returns the status code of that page.<\/li>\n<li>response.json() &#8211; &lt;Replace response with any variable that has a status code 200&gt; This function is used to convert the data from the variable, in this case \u2018response\u2019, into the JSON format, in the form of a data structure, such that it can be parsed like a dictionary. The variable should be in the requests.get(url) form and the status code of it should be 200.<\/li>\n<\/ul>\n<h4>4. Creating the \u2018Convert from\u2019 portion of our app:<\/h4>\n<p>Let&#8217;s create convert from part of python currency converter:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># 'Convert from' portion of the window\r\nLabel(root, text='Convert from:', font=('Georgia', 13, 'italic'), bg='RoyalBlue').place(x=60, y=60)\r\n\r\namnt_from = Entry(root, width=25)\r\namnt_from.place(x=45, y=100)\r\n\r\nFROM__currency_names = ttk.Combobox(root, state='readonly', values=li_currencies, width=30)\r\nFROM__currency_names.place(x=20, y=140)\r\nFROM__currency_names.current((li_currencies.index(\"INR - Indian Rupee\")))\r\n<\/pre>\n<p><strong>Explanation:<\/strong><\/p>\n<p><strong>Combobox<\/strong> &#8211; It is a Tkinter themed widget that acts as a combination of the classic OptionMenu and the Entry widgets.<\/p>\n<ul>\n<li>The 3 modes of ComboBox are in state attribute are:\n<ul>\n<li>&#8216;readonly&#8217; &#8211; prevents the users from entering custom values<\/li>\n<li>&#8216;normal&#8217; &#8211; allows the user to enter a new entry\/value to the ComboBox list<\/li>\n<li>&#8216;disabled&#8217; &#8211; disables the ComboBox for a while<\/li>\n<\/ul>\n<\/li>\n<li>The values attribute stores all the values that are to be displayed in the dropdown menu of the Combobox.<\/li>\n<li>The .current() method of Combobox sets the default value that will be displayed.<\/li>\n<\/ul>\n<h4>5. Creating the \u2018Convert to\u2019 portion of our app:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># 'Convert to' portion of the window\r\nLabel(root, text='Convert to:', font=('Georgia', 13, 'italic'), bg='RoyalBlue').place(x=330, y=60)\r\n\r\nconverted_currency = StringVar(root)\r\namnt_to = Entry(root, width=25, textvariable=converted_currency)\r\namnt_to.place(x=300, y=100)\r\n\r\nTO__currency_names = ttk.Combobox(root, state='readonly', values=li_currencies, width=30)\r\nTO__currency_names.place(x=275, y=140)\r\nTO__currency_names.current((li_currencies.index(\"INR - Indian Rupee\")))<\/pre>\n<p>Explanation:<\/p>\n<ul>\n<li>Entry widget &#8211; The Entry widget is a widget in Tkinter that acts as space where text can be entered.<\/li>\n<li>With the help of the StringVar class, you can change the value of your Entry widget by setting the textvariable attribute of Entry as a StringVar object and then using the .set() method of the StringVar to change its(StringVar object\u2019s) value.<\/li>\n<\/ul>\n<h4>6. Adding the \u2018Submit\u2019 button and creating the conversion function:<\/h4>\n<p><strong>Submit button:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Submit Button\r\nsubmit_btn = Button(root, text='Submit', bg='SpringGreen', command=lambda: convert_currency(api, converted_currency, FROM__currency_names.get(), TO__currency_names.get(), amnt_from.get()))\r\n\r\nsubmit_btn.place(x=225, y=190)\r\n<\/pre>\n<p><strong>Conversion function:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Conversion Function\r\ndef convert_currency(your_api_code, converted_rate, from_, to, amount):\r\n    data = requests.get(f'https:\/\/v6.exchangerate-api.com\/v6\/{your_api_code}\/pair\/{from_[:3]}\/{to[:3]}\/{amount}')\r\n\r\n    res = data.json()\r\n\r\n    converted_rate.set(str(res['conversion_result']))<\/pre>\n<p><strong>Explanation:<\/strong><\/p>\n<p><strong>Button widget<\/strong> &#8211; Used to add a button to the currency converter window. It takes the following parameters:<\/p>\n<ul>\n<li>master &#8211; window where the widget will be displayed<\/li>\n<li>options: (These are the ones discussed above)\n<ul>\n<li>text &#8211; text to be displayed<\/li>\n<li>font &#8211; font family to be used to display the text. It goes in the form, (&#8216;family&#8217;, size, &#8216;bold'(optional), &#8216;italic'(optional))<\/li>\n<li>bg\/background &#8211; background to be set to the text.<\/li>\n<li>command &#8211; command to be performed when the button is pressed. It is generally a function with no parameters, but to set the command to a function with arguments, you have to use the lambda keyword.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>In the last line of the Conversion function, we had to convert the type of res[&#8216;conversion_result&#8217;] because the StringVar object only accepts string type variables to be set as values, but res-conversion_result value was actually a floating point object.<\/p>\n<h3>Python Currency Converter Output<\/h3>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/06\/currency-converter-python.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-81041\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/06\/currency-converter-python.png\" alt=\"python currency converter output\" width=\"624\" height=\"345\" \/><\/a><\/p>\n<h3>Summary<\/h3>\n<p>We have finally created our own python currency converter using only a few lines of codes! We also learned about another usage of StringVar (to allot text to Entry widgets), and about Combobox, one of the newer widgets part of the Themed Widgets group.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this python project, we will create a gui based currency converter using tkinter and requests libraries of python. It is a beginner-to-intermediate project where you will learn to use web APIs, HTTP requests,&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":81043,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1053],"tags":[3520,3521,3522,483],"class_list":["post-81037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-currency-converter","tag-currency-converter-project","tag-python-currency-converter","tag-python-project"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Real-time Currency Converter with Python - TechVidvan<\/title>\n<meta name=\"description\" content=\"Create python currency converter with basic knowledge of python, requests module, and Tkinter library. Convert from one currency to another in real-time.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Real-time Currency Converter with Python - TechVidvan\" \/>\n<meta property=\"og:description\" content=\"Create python currency converter with basic knowledge of python, requests module, and Tkinter library. Convert from one currency to another in real-time.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/\" \/>\n<meta property=\"og:site_name\" content=\"TechVidvan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TechVidvan\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-09T10:24:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-03T10:07:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/06\/python-project-currency-converter.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:site\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Real-time Currency Converter with Python - TechVidvan","description":"Create python currency converter with basic knowledge of python, requests module, and Tkinter library. Convert from one currency to another in real-time.","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:\/\/techvidvan.com\/tutorials\/python-currency-converter\/","og_locale":"en_US","og_type":"article","og_title":"Real-time Currency Converter with Python - TechVidvan","og_description":"Create python currency converter with basic knowledge of python, requests module, and Tkinter library. Convert from one currency to another in real-time.","og_url":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/","og_site_name":"TechVidvan","article_publisher":"https:\/\/www.facebook.com\/TechVidvan\/","article_published_time":"2021-06-09T10:24:39+00:00","article_modified_time":"2026-06-03T10:07:39+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/06\/python-project-currency-converter.jpg","type":"image\/jpeg"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@vidvantech","twitter_site":"@vidvantech","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#article","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22"},"headline":"Real-time Currency Converter with Python","datePublished":"2021-06-09T10:24:39+00:00","dateModified":"2026-06-03T10:07:39+00:00","mainEntityOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/"},"wordCount":1179,"commentCount":0,"publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/06\/python-project-currency-converter.jpg","keywords":["currency converter","currency converter project","python currency converter","Python project"],"articleSection":["Python Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/","url":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/","name":"Real-time Currency Converter with Python - TechVidvan","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#primaryimage"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/06\/python-project-currency-converter.jpg","datePublished":"2021-06-09T10:24:39+00:00","dateModified":"2026-06-03T10:07:39+00:00","description":"Create python currency converter with basic knowledge of python, requests module, and Tkinter library. Convert from one currency to another in real-time.","breadcrumb":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#primaryimage","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/06\/python-project-currency-converter.jpg","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/06\/python-project-currency-converter.jpg","width":1200,"height":628,"caption":"python project currency converter"},{"@type":"BreadcrumbList","@id":"https:\/\/techvidvan.com\/tutorials\/python-currency-converter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techvidvan.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"Real-time Currency Converter with Python"}]},{"@type":"WebSite","@id":"https:\/\/techvidvan.com\/tutorials\/#website","url":"https:\/\/techvidvan.com\/tutorials\/","name":"TechVidvan Blogs","description":"","publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techvidvan.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techvidvan.com\/tutorials\/#organization","name":"TechVidvan","url":"https:\/\/techvidvan.com\/tutorials\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","width":200,"height":50,"caption":"TechVidvan"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TechVidvan\/","https:\/\/x.com\/vidvantech"]},{"@type":"Person","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22","name":"TechVidvan Team","description":"The TechVidvan Team delivers practical, beginner-friendly tutorials on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our experts are here to help you upskill and excel in today\u2019s tech industry."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/81037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/comments?post=81037"}],"version-history":[{"count":2,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/81037\/revisions"}],"predecessor-version":[{"id":448102,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/81037\/revisions\/448102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media\/81043"}],"wp:attachment":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media?parent=81037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/categories?post=81037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/tags?post=81037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}