{"id":72571,"date":"2016-06-22T17:23:35","date_gmt":"2016-06-22T17:23:35","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/announcing-arcgis-python-api-beta\/"},"modified":"2018-03-26T21:09:23","modified_gmt":"2018-03-26T21:09:23","slug":"announcing-arcgis-python-api-beta","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta","title":{"rendered":"Announcing ArcGIS Python API (Beta)"},"author":5581,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941],"tags":[34731,23691,25591,23741,31181,24341,24961],"industry":[],"product":[36841,36551,36601],"class_list":["post-72571","blog","type-blog","status-publish","format-standard","hentry","category-mapping","tag-apis","tag-app","tag-arcgis-desktop","tag-arcgis-web-mapping-api","tag-arcpy","tag-python","tag-web-gis","product-api-python","product-arcgis-online","product-developers"],"acf":{"short_description":"A common reaction when \u00a0users experience the ArcGIS Python API \u00a0for the first time is they think \u00a0it\u2019s the return of Avenue, ArcPlot...","flexible_content":[{"acf_fc_layout":"content","content":"<p>A <a href=\"https:\/\/twitter.com\/jtochterman\/status\/707265790953689088\"><em>common<\/em><\/a> <a href=\"http:\/\/www.arcorama.fr\/2016\/03\/retour-sur-le-developer-summit-esri_15.html\"><em>reaction<\/em><\/a> when \u00a0users <a href=\"http:\/\/video.esri.com\/iframe\/4993\/000000\/width\/960\/0\/00:23:58\">experience<\/a> the ArcGIS Python API \u00a0for the first time is they think \u00a0it\u2019s the return of Avenue, ArcPlot or <a href=\"https:\/\/en.wikipedia.org\/wiki\/ARC_Macro_Language\">AML<\/a> for the modern [Web] GIS world. That is not far from the truth. For \u00a0millennials out there wondering what I\u2019m talking about, these were the much loved scripting languages for Esri\u2019s ARC\/INFO and ArcView GIS systems back in the day \u00a0which provided the first introduction to programming for many of our users.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/Python-API-What-Can-It-Do.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-65325 alignnone\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/Python-API-What-Can-It-Do-1024x573.jpg\" alt=\"\" width=\"640\" height=\"358\" \/><\/a><\/p>\n<p><strong>What can the ArcGIS Python API do for me?<br \/>\n<\/strong>The <a href=\"https:\/\/developers.arcgis.com\/python\/\">ArcGIS Python API<\/a> is a powerful, modern and easy to use <a href=\"http:\/\/blog.startifact.com\/posts\/older\/what-is-pythonic.html\"><em>Pythonic API<\/em><\/a> for GIS professionals, developers, org administrators, content publishers and anyone with access to a Web GIS (which could be an ArcGIS Online organization or an ArcGIS Server fronted with a Portal for ArcGIS) to leverage the Python ecosystem and automate their workflows using scripts. \u00a0The API integrates well with the <a href=\"http:\/\/jupyter.org\/\">Jupyter Notebook<\/a> and the SciPy stack, enabling academics, data scientists and GIS analysts to share programs and reproducible research with others.<\/p>\n<p>The API lets \u00a0users perform GIS visualization and analysis, spatial data\/content management as well as organization administration, using both an interactive console, as well as scripts in a batch processing environment. We\u2019re very excited to announce that the Beta for this API is now available and welcome you to take it for a <a href=\"https:\/\/developers.arcgis.com\/python\/\">test drive<\/a>!<\/p>\n<p><strong>A simple yet powerful API<br \/>\n<a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/modules.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-65324 alignnone\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/modules.png\" alt=\"\" width=\"833\" height=\"460\" \/><br \/>\n<\/a><\/strong>The API has a modular design that makes it simple to use and understand. These modules contain classes, functions, and types for managing and working with the different elements of the GIS. The gis\u00a0module provides an information model for GIS hosted within ArcGIS Online or Portal for ArcGIS. This module \u00a0includes functionality \u00a0for managing (creating, reading, updating and deleting) GIS users, groups and content. The viz\u00a0module offers components for managing web maps and web scenes for visualizing GIS data and analysis. The tools module is used for consuming GIS functionality exposed from ArcGIS Online or Portal for ArcGIS\u00a0web services, and the lyr module provides ways to access and use web layers. Pretty simple, right? We think of it as \u2018GIS made easy\u2019.<\/p>\n<p><strong> A comprehensive SDK<br \/>\n<\/strong>The API is available at developers.arcgis.com\/python, complete with <a href=\"https:\/\/developers.arcgis.com\/python\/guide\/\">guides<\/a>, <a href=\"https:\/\/developers.arcgis.com\/python\/sample-notebooks\/\">samples<\/a> and <a href=\"http:\/\/esri.github.io\/arcgis-python-api\/apidoc\/html\/\">API reference<\/a>. Documentation and samples are presented in the form of interactive notebooks, that show usage of the API along with its output using rich media and detailed explanations.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/featured-notebooks.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-65322 alignnone\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/featured-notebooks-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" \/><\/a><\/p>\n<p><strong>Featured sample notebooks<br \/>\n<\/strong>Samples are categorized by the user profile they are most relevant to \u2013 there are samples for ArcGIS power users\u00a0and developers, org administrators, GIS analysts and data scientists, as well as content publishers. You can browse the samples online or download and play with them interactively on your computer.<\/p>\n<p>The Python package for the API is delivered using conda. This makes it easy for developers to <a href=\"https:\/\/developers.arcgis.com\/python\/guide\/Install-and-set-up\/\">install<\/a> and <a href=\"https:\/\/developers.arcgis.com\/python\/guide\/Using-the-API\/\">get started<\/a> with the API right away.<\/p>\n<p><strong> Rich, interactive documentation<\/strong><\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/geocoding-doc-example.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-65323 alignnone\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/geocoding-doc-example-1024x801.png\" alt=\"\" width=\"640\" height=\"500\" \/><\/a><\/p>\n<p>In addition to the API reference, the ArcGIS Python API includes rich, interactive documentation in the form of Jupyter notebooks. The benefit of having \u00a0documentation in the form of notebooks is that they contain sample code along with its output. You can <a href=\"https:\/\/github.com\/Esri\/arcgis-python-api\/zipball\/master\">download<\/a> and run these notebooks on your own computer as well, wherein you can edit the code and see the results right away.<\/p>\n<p><strong>Meet us at the 2016 Esri User Conference<br \/>\n<\/strong>Excited? Curious? Enthused?\u00a0<a href=\"http:\/\/arcg.is\/22rd9Bc\">Join the Beta<\/a>, \u00a0test drive the API, and \u00a0meet members of the ArcGIS Python API team at the UC to share your feedback, ask questions or just hang out with us.\u00a0The team will be available at the Server GIS \u00a0pavilion, during the Esri User Conference in San Diego, CA (June 27- July 1, 2016).<\/p>\n<p>We look forward to meeting you there!<\/p>\n"}],"authors":[{"ID":5581,"user_firstname":"Jen","user_lastname":"Jacob","nickname":"jenn5246","user_nicename":"jenn5246","display_name":"Jen Jacob","user_email":"jjacob@esri.com","user_url":"","user_registered":"2018-03-02 00:17:21","user_description":"","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/aa606efabc719ada30c6103fabfcbd30a156f393a5440d6adea3956aa0e0df4b?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/aa606efabc719ada30c6103fabfcbd30a156f393a5440d6adea3956aa0e0df4b?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Announcing ArcGIS Python API (Beta)<\/title>\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.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing ArcGIS Python API (Beta)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-26T21:09:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\"},\"author\":{\"name\":\"Jen Jacob\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/39cd3c4247a70db0c2159c69b05c7d5a\"},\"headline\":\"Announcing ArcGIS Python API (Beta)\",\"datePublished\":\"2016-06-22T17:23:35+00:00\",\"dateModified\":\"2018-03-26T21:09:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\"},\"wordCount\":5,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"APIs\",\"app\",\"ArcGIS Desktop\",\"ArcGIS Web Mapping API\",\"ArcPy\",\"python\",\"web GIS\"],\"articleSection\":[\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\",\"name\":\"Announcing ArcGIS Python API (Beta)\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2016-06-22T17:23:35+00:00\",\"dateModified\":\"2018-03-26T21:09:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing ArcGIS Python API (Beta)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/39cd3c4247a70db0c2159c69b05c7d5a\",\"name\":\"Jen Jacob\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aa606efabc719ada30c6103fabfcbd30a156f393a5440d6adea3956aa0e0df4b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aa606efabc719ada30c6103fabfcbd30a156f393a5440d6adea3956aa0e0df4b?s=96&d=blank&r=g\",\"caption\":\"Jen Jacob\"},\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Announcing ArcGIS Python API (Beta)","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.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta","og_locale":"en_US","og_type":"article","og_title":"Announcing ArcGIS Python API (Beta)","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-03-26T21:09:23+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta"},"author":{"name":"Jen Jacob","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/39cd3c4247a70db0c2159c69b05c7d5a"},"headline":"Announcing ArcGIS Python API (Beta)","datePublished":"2016-06-22T17:23:35+00:00","dateModified":"2018-03-26T21:09:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta"},"wordCount":5,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["APIs","app","ArcGIS Desktop","ArcGIS Web Mapping API","ArcPy","python","web GIS"],"articleSection":["Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta","name":"Announcing ArcGIS Python API (Beta)","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2016-06-22T17:23:35+00:00","dateModified":"2018-03-26T21:09:23+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/announcing-arcgis-python-api-beta#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Announcing ArcGIS Python API (Beta)"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/39cd3c4247a70db0c2159c69b05c7d5a","name":"Jen Jacob","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aa606efabc719ada30c6103fabfcbd30a156f393a5440d6adea3956aa0e0df4b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aa606efabc719ada30c6103fabfcbd30a156f393a5440d6adea3956aa0e0df4b?s=96&d=blank&r=g","caption":"Jen Jacob"},"url":""}]}},"text_date":"June 22, 2016","author_name":"Jen Jacob","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS API for Python","tag_data":[{"term_id":34731,"name":"APIs","slug":"apis","term_group":0,"term_taxonomy_id":34731,"taxonomy":"post_tag","description":"","parent":0,"count":23,"filter":"raw"},{"term_id":23691,"name":"app","slug":"app","term_group":0,"term_taxonomy_id":23691,"taxonomy":"post_tag","description":"","parent":0,"count":11,"filter":"raw"},{"term_id":25591,"name":"ArcGIS Desktop","slug":"arcgis-desktop","term_group":0,"term_taxonomy_id":25591,"taxonomy":"post_tag","description":"","parent":0,"count":98,"filter":"raw"},{"term_id":23741,"name":"ArcGIS Web Mapping API","slug":"arcgis-web-mapping-api","term_group":0,"term_taxonomy_id":23741,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":31181,"name":"ArcPy","slug":"arcpy","term_group":0,"term_taxonomy_id":31181,"taxonomy":"post_tag","description":"","parent":0,"count":32,"filter":"raw"},{"term_id":24341,"name":"python","slug":"python","term_group":0,"term_taxonomy_id":24341,"taxonomy":"post_tag","description":"","parent":0,"count":173,"filter":"raw"},{"term_id":24961,"name":"web GIS","slug":"web-gis","term_group":0,"term_taxonomy_id":24961,"taxonomy":"post_tag","description":"","parent":0,"count":19,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2742,"filter":"raw"}],"product_data":[{"term_id":36841,"name":"ArcGIS API for Python","slug":"api-python","term_group":0,"term_taxonomy_id":36841,"taxonomy":"product","description":"","parent":36601,"count":157,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2478,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":781,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=api-python","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/72571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/5581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=72571"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/72571\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=72571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=72571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=72571"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=72571"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=72571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}