diff --git a/162444_hw1_2025_1/HW1-Copy1.py b/162444_hw1_2025_1/HW1-Copy1.py new file mode 100644 index 000000000..e293602bb --- /dev/null +++ b/162444_hw1_2025_1/HW1-Copy1.py @@ -0,0 +1,306 @@ +#!/usr/bin/env python +# coding: utf-8 + +# # Intro + +# In[1]: + + +# Importa el módulo webdriver, que permite controlar un navegador (como Chrome o Firefox) desde Python. +from selenium import webdriver + +# Importa la clase By, que se usa para indicar cómo buscar elementos en la página (por id, class, xpath, css selector, etc.). +from selenium.webdriver.common.by import By + +import time + + +# In[2]: + + +driver = webdriver.Chrome() + +url = "https://www.bumeran.com.pe/?utm_source=google&utm_medium=cpc&utm_campaign=B2C-GS-Brand&gad_source=1&gclid=Cj0KCQjwtJ6_BhDWARIsAGanmKeqqpwkfIEJv6tc6XS5tcmfwBaj4NXH3gzDtG9XVE53BRYk5VqEd0EaAv34EALw_wcB" + +driver.get(url) + +time.sleep(5) + +driver.maximize_window() + + +# In[ ]: + + +# +# //*[@id="buscarTrabajo"] +# /html/body/div[1]/div/div[3]/div/div/div[1]/div/div/div/form/div[3]/button + +driver.refresh() + +# +# //*[@id="buscarTrabajo"] +# /html/body/div[1]/div/div[3]/div/div/div[1]/div/div/div/form/div[3]/button + +# --> Estático + + +# In[3]: + + +buscar_trabajo = driver.find_element( By.ID, 'buscarTrabajo') +buscar_trabajo.click() + + +# # Filtros + +# ## Fecha de publicacion + +# In[4]: + + +fecha_de_publicacion = driver.find_element(By.XPATH, '//button[contains(text(), "Fecha de publicación")]') +fecha_de_publicacion.click() + + +# In[7]: + + +menor_a_15_dias = driver.find_element(By.XPATH, '//button[contains(text(), "Menor a 15 días")]') +menor_a_15_dias.click() + + +# ## Departamento + +# In[8]: + + +departamento = driver.find_element( By.XPATH, '//button[contains(text(), "Departamento")]') +departamento.click() + + +# In[10]: + + +lima = driver.find_element( By.XPATH, '//button[contains(text(), "Lima")]') +lima.click() + + +# ## Area + +# In[11]: + + +area = driver.find_element( By.XPATH, '//button[contains(text(), "Área")]') +area.click() + + +# In[17]: + + +tec_sis_tel = driver.find_element( By.XPATH, '//button[contains(text(), "Tecnología, Sistemas y Telecomunicaciones")]') +tec_sis_tel.click() + + +# ## Subarea + +# In[18]: + + +subarea = driver.find_element( By.XPATH, '//button[contains(text(), "Subárea")]') +subarea.click() + + +# In[19]: + + +programacion = driver.find_element( By.XPATH, '//button[contains(text(), "Programación")]') +programacion.click() + + +# ## Carga horaria + +# In[20]: + + +carga_horaria = driver.find_element( By.XPATH, '//button[contains(text(), "Carga horaria")]') +carga_horaria.click() + + +# In[21]: + + +full_time = driver.find_element( By.XPATH, '//button[contains(text(), "Full-time")]') +full_time.click() + + +# # Scraping: Stage 1 + +# In[22]: + + +# This library is to manipulate the browser +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.support.ui import Select +from selenium.webdriver.chrome.service import Service +from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException +from selenium.webdriver import ActionChains + +# Standard libraries +import numpy as np +import os +import time +import re + + +# In[ ]: + + +# //*[@id="listado-avisos"]/div[2]/a + + +# In[23]: + + +job_links = [] + +# Loop para recorrer páginas +while True: + # Esperar que se cargue la sección principal de resultados + WebDriverWait(driver, 10).until( + EC.presence_of_element_located((By.ID, "listado-avisos")) + ) + # Buscar enlaces dentro de ese contenedor + listado = driver.find_element(By.ID, "listado-avisos") + anchors = listado.find_elements(By.TAG_NAME, "a") + + # Filtrar los enlaces relevantes + for a in anchors: + href = a.get_attribute("href") + if href and "/empleos/" in href and href not in job_links: + job_links.append(href) + + # Mostrar cuántos enlaces se han recolectado hasta ahora + print(f"🟢 Total acumulado: {len(job_links)}") + + # Intentar hacer clic en la flecha siguiente + try: + next_arrow = driver.find_element(By.XPATH, '//*[@id="listado-avisos"]/div[22]/a[2]/i') + driver.execute_script("arguments[0].click();", next_arrow) + time.sleep(5) # Esperar un poco para que cargue la nueva página + # Si no encuentra la flecha, fin + except: + print("🏁 No hay más páginas (flecha desapareció).") + break + +# Mostrar resultados finales +print("\n🎯 Enlaces encontrados:") +for link in job_links: + print(link) + + +# # Scraping: Stage 2 + +# In[24]: + + +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.common.exceptions import NoSuchElementException, TimeoutException +import pandas as pd +import time + +titles, descriptions, districts, modalities, urls = [], [], [], [], [] + +sample_links = job_links[:5] + +for link in sample_links: + driver.get(link) + print(f"🔍 Visitando: {link}") + + try: + # Esperar que al menos el título (h1) esté presente + WebDriverWait(driver, 10).until( + EC.presence_of_element_located((By.TAG_NAME, 'h1')) + ) + except TimeoutException: + print("⚠️ Página no cargó a tiempo. Saltando.") + continue + + time.sleep(1) # Margen adicional + + # Título + try: + title = driver.find_element(By.TAG_NAME, 'h1').text.strip() + except NoSuchElementException: + title = "NO TITLE" + + # Descripción + try: + # Extraer todo el texto dentro del contenedor principal + contenedor = driver.find_element(By.ID, "ficha-detalle") + description = contenedor.text.strip() + + except NoSuchElementException: + description = "NO DESCRIPTION" + + # Distrito + try: + distrito = WebDriverWait(driver, 5).until( + EC.presence_of_element_located((By.XPATH, + '/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div[2]/div/div/li/a/h2' + )) + ).text.strip() + except (NoSuchElementException, TimeoutException): + distrito = "NO DISTRICT" + + # Modalidad + try: + WebDriverWait(driver, 5).until( + EC.presence_of_all_elements_located((By.TAG_NAME, "p")) + ) + modality_tags = driver.find_elements(By.TAG_NAME, "p") + modality = next( + (tag.text.strip() for tag in modality_tags if tag.text.strip() in ["Remoto", "Presencial", "Híbrido"]), + "NO MODALITY" + ) + except: + modality = "NO MODALITY" + + # Guardar resultados en listas + titles.append(title) + descriptions.append(description) + districts.append(distrito) + modalities.append(modality) + urls.append(link) + + print(f"✅ Extraído: {title}") + +# Crear DataFrame +df = pd.DataFrame({ + "Título": titles, + "Descripción": descriptions, + "Distrito": districts, + "Modalidad": modalities, + "URL": urls +}) + +# Mostrar tabla +from IPython.display import display +display(df) + +# Guardar Excel +df.to_excel("ofertas_bumeran_muestra.xlsx", index=False, engine='openpyxl') +print("📁 Excel guardado como 'ofertas_bumeran.xlsx'") + + +# In[ + + + + diff --git a/162444_hw1_2025_1/hw1_env.txt b/162444_hw1_2025_1/hw1_env.txt new file mode 100644 index 000000000..889ab4bd4 --- /dev/null +++ b/162444_hw1_2025_1/hw1_env.txt @@ -0,0 +1 @@ +selenium==4.28.0 webdriver-manager==4.0.2 pandas==2.2.0 numpy==1.23.5 openpyxl==3.1.0 Unidecode==1.2.0 beautifulsoup4==4.12 html5lib==1.1 ipykernel==6.29 ipywidgets==8.1 jupyter==1.1 lxml==5.3 tqdm==4.67 \ No newline at end of file diff --git a/162444_hw1_2025_1/ofertas_bumeran.xlsx b/162444_hw1_2025_1/ofertas_bumeran.xlsx new file mode 100644 index 000000000..37d0fc178 Binary files /dev/null and b/162444_hw1_2025_1/ofertas_bumeran.xlsx differ diff --git a/Labs/Python_Notebooks/.ipynb_checkpoints/LAB_3-checkpoint.ipynb b/Labs/Python_Notebooks/.ipynb_checkpoints/LAB_3-checkpoint.ipynb new file mode 100644 index 000000000..e3e8ca11c --- /dev/null +++ b/Labs/Python_Notebooks/.ipynb_checkpoints/LAB_3-checkpoint.ipynb @@ -0,0 +1,25353 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "dc4bd6e4", + "metadata": {}, + "source": [ + "# APIS" + ] + }, + { + "cell_type": "markdown", + "id": "93a58af0", + "metadata": {}, + "source": [ + "## Application Programming Interfac" + ] + }, + { + "cell_type": "markdown", + "id": "00f437a6", + "metadata": {}, + "source": [ + "What is an API?" + ] + }, + { + "cell_type": "markdown", + "id": "68c13b6e", + "metadata": {}, + "source": [ + "## 🛠️ Types of APIs: REST, SOAP, GraphQL\n", + "\n", + "| **API Type** | **Description** | **Data Format** | **Example** |\n", + "|--------------|---------------|---------------|------------|\n", + "| **REST** 🌍 | HTTP-based API, uses URLs and methods like GET, POST | JSON, XML | FRED API, OpenWeather |\n", + "| **SOAP** 🛑 | Older protocol, uses XML and strict rules | XML only | Bank or large enterprise APIs |\n", + "| **GraphQL** 🚀 | Allows requesting only the needed data | JSON | GitHub API |\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "0e3c06d5", + "metadata": {}, + "source": [ + "#### APIS PUBLICAS" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "7802cd31", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'userId': 1, 'id': 1, 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit', 'body': 'quia et suscipit\\nsuscipit recusandae consequuntur expedita et cum\\nreprehenderit molestiae ut ut quas totam\\nnostrum rerum est autem sunt rem eveniet architecto'}\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "url = \"https://jsonplaceholder.typicode.com/posts/1\"\n", + "response = requests.get(url)\n", + "print(response.json()) # Devuelve un diccionario con los datos\n", + "#print(response) # 200 --> Correcto " + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "d0f4e01d", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'abilities': [{'ability': {'name': 'static', 'url': 'https://pokeapi.co/api/v2/ability/9/'}, 'is_hidden': False, 'slot': 1}, {'ability': {'name': 'lightning-rod', 'url': 'https://pokeapi.co/api/v2/ability/31/'}, 'is_hidden': True, 'slot': 3}], 'base_experience': 112, 'cries': {'latest': 'https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/25.ogg', 'legacy': 'https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/25.ogg'}, 'forms': [{'name': 'pikachu', 'url': 'https://pokeapi.co/api/v2/pokemon-form/25/'}], 'game_indices': [{'game_index': 84, 'version': {'name': 'red', 'url': 'https://pokeapi.co/api/v2/version/1/'}}, {'game_index': 84, 'version': {'name': 'blue', 'url': 'https://pokeapi.co/api/v2/version/2/'}}, {'game_index': 84, 'version': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version/3/'}}, {'game_index': 25, 'version': {'name': 'gold', 'url': 'https://pokeapi.co/api/v2/version/4/'}}, {'game_index': 25, 'version': {'name': 'silver', 'url': 'https://pokeapi.co/api/v2/version/5/'}}, {'game_index': 25, 'version': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version/6/'}}, {'game_index': 25, 'version': {'name': 'ruby', 'url': 'https://pokeapi.co/api/v2/version/7/'}}, {'game_index': 25, 'version': {'name': 'sapphire', 'url': 'https://pokeapi.co/api/v2/version/8/'}}, {'game_index': 25, 'version': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version/9/'}}, {'game_index': 25, 'version': {'name': 'firered', 'url': 'https://pokeapi.co/api/v2/version/10/'}}, {'game_index': 25, 'version': {'name': 'leafgreen', 'url': 'https://pokeapi.co/api/v2/version/11/'}}, {'game_index': 25, 'version': {'name': 'diamond', 'url': 'https://pokeapi.co/api/v2/version/12/'}}, {'game_index': 25, 'version': {'name': 'pearl', 'url': 'https://pokeapi.co/api/v2/version/13/'}}, {'game_index': 25, 'version': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version/14/'}}, {'game_index': 25, 'version': {'name': 'heartgold', 'url': 'https://pokeapi.co/api/v2/version/15/'}}, {'game_index': 25, 'version': {'name': 'soulsilver', 'url': 'https://pokeapi.co/api/v2/version/16/'}}, {'game_index': 25, 'version': {'name': 'black', 'url': 'https://pokeapi.co/api/v2/version/17/'}}, {'game_index': 25, 'version': {'name': 'white', 'url': 'https://pokeapi.co/api/v2/version/18/'}}, {'game_index': 25, 'version': {'name': 'black-2', 'url': 'https://pokeapi.co/api/v2/version/21/'}}, {'game_index': 25, 'version': {'name': 'white-2', 'url': 'https://pokeapi.co/api/v2/version/22/'}}], 'height': 4, 'held_items': [{'item': {'name': 'oran-berry', 'url': 'https://pokeapi.co/api/v2/item/132/'}, 'version_details': [{'rarity': 50, 'version': {'name': 'ruby', 'url': 'https://pokeapi.co/api/v2/version/7/'}}, {'rarity': 50, 'version': {'name': 'sapphire', 'url': 'https://pokeapi.co/api/v2/version/8/'}}, {'rarity': 50, 'version': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version/9/'}}, {'rarity': 50, 'version': {'name': 'diamond', 'url': 'https://pokeapi.co/api/v2/version/12/'}}, {'rarity': 50, 'version': {'name': 'pearl', 'url': 'https://pokeapi.co/api/v2/version/13/'}}, {'rarity': 50, 'version': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version/14/'}}, {'rarity': 50, 'version': {'name': 'heartgold', 'url': 'https://pokeapi.co/api/v2/version/15/'}}, {'rarity': 50, 'version': {'name': 'soulsilver', 'url': 'https://pokeapi.co/api/v2/version/16/'}}, {'rarity': 50, 'version': {'name': 'black', 'url': 'https://pokeapi.co/api/v2/version/17/'}}, {'rarity': 50, 'version': {'name': 'white', 'url': 'https://pokeapi.co/api/v2/version/18/'}}]}, {'item': {'name': 'light-ball', 'url': 'https://pokeapi.co/api/v2/item/213/'}, 'version_details': [{'rarity': 5, 'version': {'name': 'ruby', 'url': 'https://pokeapi.co/api/v2/version/7/'}}, {'rarity': 5, 'version': {'name': 'sapphire', 'url': 'https://pokeapi.co/api/v2/version/8/'}}, {'rarity': 5, 'version': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version/9/'}}, {'rarity': 5, 'version': {'name': 'diamond', 'url': 'https://pokeapi.co/api/v2/version/12/'}}, {'rarity': 5, 'version': {'name': 'pearl', 'url': 'https://pokeapi.co/api/v2/version/13/'}}, {'rarity': 5, 'version': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version/14/'}}, {'rarity': 5, 'version': {'name': 'heartgold', 'url': 'https://pokeapi.co/api/v2/version/15/'}}, {'rarity': 5, 'version': {'name': 'soulsilver', 'url': 'https://pokeapi.co/api/v2/version/16/'}}, {'rarity': 1, 'version': {'name': 'black', 'url': 'https://pokeapi.co/api/v2/version/17/'}}, {'rarity': 1, 'version': {'name': 'white', 'url': 'https://pokeapi.co/api/v2/version/18/'}}, {'rarity': 5, 'version': {'name': 'black-2', 'url': 'https://pokeapi.co/api/v2/version/21/'}}, {'rarity': 5, 'version': {'name': 'white-2', 'url': 'https://pokeapi.co/api/v2/version/22/'}}, {'rarity': 5, 'version': {'name': 'x', 'url': 'https://pokeapi.co/api/v2/version/23/'}}, {'rarity': 5, 'version': {'name': 'y', 'url': 'https://pokeapi.co/api/v2/version/24/'}}, {'rarity': 5, 'version': {'name': 'omega-ruby', 'url': 'https://pokeapi.co/api/v2/version/25/'}}, {'rarity': 5, 'version': {'name': 'alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version/26/'}}, {'rarity': 5, 'version': {'name': 'sun', 'url': 'https://pokeapi.co/api/v2/version/27/'}}, {'rarity': 5, 'version': {'name': 'moon', 'url': 'https://pokeapi.co/api/v2/version/28/'}}, {'rarity': 5, 'version': {'name': 'ultra-sun', 'url': 'https://pokeapi.co/api/v2/version/29/'}}, {'rarity': 5, 'version': {'name': 'ultra-moon', 'url': 'https://pokeapi.co/api/v2/version/30/'}}]}], 'id': 25, 'is_default': True, 'location_area_encounters': 'https://pokeapi.co/api/v2/pokemon/25/encounters', 'moves': [{'move': {'name': 'mega-punch', 'url': 'https://pokeapi.co/api/v2/move/5/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'pay-day', 'url': 'https://pokeapi.co/api/v2/move/6/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'thunder-punch', 'url': 'https://pokeapi.co/api/v2/move/9/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'slam', 'url': 'https://pokeapi.co/api/v2/move/21/'}, 'version_group_details': [{'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 28, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 28, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'double-kick', 'url': 'https://pokeapi.co/api/v2/move/24/'}, 'version_group_details': [{'level_learned_at': 9, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'mega-kick', 'url': 'https://pokeapi.co/api/v2/move/25/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'headbutt', 'url': 'https://pokeapi.co/api/v2/move/29/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'body-slam', 'url': 'https://pokeapi.co/api/v2/move/34/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'take-down', 'url': 'https://pokeapi.co/api/v2/move/36/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'double-edge', 'url': 'https://pokeapi.co/api/v2/move/38/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}]}, {'move': {'name': 'tail-whip', 'url': 'https://pokeapi.co/api/v2/move/39/'}, 'version_group_details': [{'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 3, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 7, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 8, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 7, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'growl', 'url': 'https://pokeapi.co/api/v2/move/45/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 8, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 9, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'surf', 'url': 'https://pokeapi.co/api/v2/move/57/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'stadium-surfing-pikachu', 'url': 'https://pokeapi.co/api/v2/move-learn-method/5/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'stadium-surfing-pikachu', 'url': 'https://pokeapi.co/api/v2/move-learn-method/5/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'submission', 'url': 'https://pokeapi.co/api/v2/move/66/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'counter', 'url': 'https://pokeapi.co/api/v2/move/68/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}]}, {'move': {'name': 'seismic-toss', 'url': 'https://pokeapi.co/api/v2/move/69/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'strength', 'url': 'https://pokeapi.co/api/v2/move/70/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'thunder-shock', 'url': 'https://pokeapi.co/api/v2/move/84/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 6, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 9, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 8, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thunderbolt', 'url': 'https://pokeapi.co/api/v2/move/85/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 36, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 36, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 36, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thunder-wave', 'url': 'https://pokeapi.co/api/v2/move/86/'}, 'version_group_details': [{'level_learned_at': 9, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 4, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 4, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 9, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 4, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thunder', 'url': 'https://pokeapi.co/api/v2/move/87/'}, 'version_group_details': [{'level_learned_at': 43, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 58, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 58, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 58, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 30, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 44, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 44, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 47, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 44, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'dig', 'url': 'https://pokeapi.co/api/v2/move/91/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'toxic', 'url': 'https://pokeapi.co/api/v2/move/92/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'agility', 'url': 'https://pokeapi.co/api/v2/move/97/'}, 'version_group_details': [{'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 27, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'quick-attack', 'url': 'https://pokeapi.co/api/v2/move/98/'}, 'version_group_details': [{'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 9, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 6, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 6, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'rage', 'url': 'https://pokeapi.co/api/v2/move/99/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'mimic', 'url': 'https://pokeapi.co/api/v2/move/102/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}]}, {'move': {'name': 'double-team', 'url': 'https://pokeapi.co/api/v2/move/104/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'defense-curl', 'url': 'https://pokeapi.co/api/v2/move/111/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}]}, {'move': {'name': 'light-screen', 'url': 'https://pokeapi.co/api/v2/move/113/'}, 'version_group_details': [{'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 53, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 53, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 53, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 40, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 40, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 40, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'reflect', 'url': 'https://pokeapi.co/api/v2/move/115/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'bide', 'url': 'https://pokeapi.co/api/v2/move/117/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'swift', 'url': 'https://pokeapi.co/api/v2/move/129/'}, 'version_group_details': [{'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'skull-bash', 'url': 'https://pokeapi.co/api/v2/move/130/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'flash', 'url': 'https://pokeapi.co/api/v2/move/148/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'rest', 'url': 'https://pokeapi.co/api/v2/move/156/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'substitute', 'url': 'https://pokeapi.co/api/v2/move/164/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thief', 'url': 'https://pokeapi.co/api/v2/move/168/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'snore', 'url': 'https://pokeapi.co/api/v2/move/173/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'curse', 'url': 'https://pokeapi.co/api/v2/move/174/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}]}, {'move': {'name': 'reversal', 'url': 'https://pokeapi.co/api/v2/move/179/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'protect', 'url': 'https://pokeapi.co/api/v2/move/182/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'sweet-kiss', 'url': 'https://pokeapi.co/api/v2/move/186/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 7, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 4, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'mud-slap', 'url': 'https://pokeapi.co/api/v2/move/189/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'zap-cannon', 'url': 'https://pokeapi.co/api/v2/move/192/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}]}, {'move': {'name': 'detect', 'url': 'https://pokeapi.co/api/v2/move/197/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}]}, {'move': {'name': 'endure', 'url': 'https://pokeapi.co/api/v2/move/203/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'charm', 'url': 'https://pokeapi.co/api/v2/move/204/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 5, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 3, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'rollout', 'url': 'https://pokeapi.co/api/v2/move/205/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'swagger', 'url': 'https://pokeapi.co/api/v2/move/207/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'spark', 'url': 'https://pokeapi.co/api/v2/move/209/'}, 'version_group_details': [{'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'attract', 'url': 'https://pokeapi.co/api/v2/move/213/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'sleep-talk', 'url': 'https://pokeapi.co/api/v2/move/214/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'return', 'url': 'https://pokeapi.co/api/v2/move/216/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'frustration', 'url': 'https://pokeapi.co/api/v2/move/218/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'dynamic-punch', 'url': 'https://pokeapi.co/api/v2/move/223/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}]}, {'move': {'name': 'encore', 'url': 'https://pokeapi.co/api/v2/move/227/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'iron-tail', 'url': 'https://pokeapi.co/api/v2/move/231/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 28, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'hidden-power', 'url': 'https://pokeapi.co/api/v2/move/237/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'rain-dance', 'url': 'https://pokeapi.co/api/v2/move/240/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'rock-smash', 'url': 'https://pokeapi.co/api/v2/move/249/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'uproar', 'url': 'https://pokeapi.co/api/v2/move/253/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'facade', 'url': 'https://pokeapi.co/api/v2/move/263/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'focus-punch', 'url': 'https://pokeapi.co/api/v2/move/264/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'charge', 'url': 'https://pokeapi.co/api/v2/move/268/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'helping-hand', 'url': 'https://pokeapi.co/api/v2/move/270/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'brick-break', 'url': 'https://pokeapi.co/api/v2/move/280/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'knock-off', 'url': 'https://pokeapi.co/api/v2/move/282/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'endeavor', 'url': 'https://pokeapi.co/api/v2/move/283/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'secret-power', 'url': 'https://pokeapi.co/api/v2/move/290/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}]}, {'move': {'name': 'fake-tears', 'url': 'https://pokeapi.co/api/v2/move/313/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'signal-beam', 'url': 'https://pokeapi.co/api/v2/move/324/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'covet', 'url': 'https://pokeapi.co/api/v2/move/343/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'volt-tackle', 'url': 'https://pokeapi.co/api/v2/move/344/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'calm-mind', 'url': 'https://pokeapi.co/api/v2/move/347/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'shock-wave', 'url': 'https://pokeapi.co/api/v2/move/351/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'natural-gift', 'url': 'https://pokeapi.co/api/v2/move/363/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'feint', 'url': 'https://pokeapi.co/api/v2/move/364/'}, 'version_group_details': [{'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'fling', 'url': 'https://pokeapi.co/api/v2/move/374/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'magnet-rise', 'url': 'https://pokeapi.co/api/v2/move/393/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'nasty-plot', 'url': 'https://pokeapi.co/api/v2/move/417/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 4, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 3, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'discharge', 'url': 'https://pokeapi.co/api/v2/move/435/'}, 'version_group_details': [{'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 32, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 32, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 32, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'captivate', 'url': 'https://pokeapi.co/api/v2/move/445/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'grass-knot', 'url': 'https://pokeapi.co/api/v2/move/447/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'charge-beam', 'url': 'https://pokeapi.co/api/v2/move/451/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'electro-ball', 'url': 'https://pokeapi.co/api/v2/move/486/'}, 'version_group_details': [{'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'round', 'url': 'https://pokeapi.co/api/v2/move/496/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'echoed-voice', 'url': 'https://pokeapi.co/api/v2/move/497/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'volt-switch', 'url': 'https://pokeapi.co/api/v2/move/521/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'electroweb', 'url': 'https://pokeapi.co/api/v2/move/527/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'wild-charge', 'url': 'https://pokeapi.co/api/v2/move/528/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'disarming-voice', 'url': 'https://pokeapi.co/api/v2/move/574/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'draining-kiss', 'url': 'https://pokeapi.co/api/v2/move/577/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'play-rough', 'url': 'https://pokeapi.co/api/v2/move/583/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'play-nice', 'url': 'https://pokeapi.co/api/v2/move/589/'}, 'version_group_details': [{'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 5, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 5, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'confide', 'url': 'https://pokeapi.co/api/v2/move/590/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'eerie-impulse', 'url': 'https://pokeapi.co/api/v2/move/598/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'electric-terrain', 'url': 'https://pokeapi.co/api/v2/move/604/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'nuzzle', 'url': 'https://pokeapi.co/api/v2/move/609/'}, 'version_group_details': [{'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 3, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 4, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'laser-focus', 'url': 'https://pokeapi.co/api/v2/move/673/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'rising-voltage', 'url': 'https://pokeapi.co/api/v2/move/804/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'tera-blast', 'url': 'https://pokeapi.co/api/v2/move/851/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'trailblaze', 'url': 'https://pokeapi.co/api/v2/move/885/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'alluring-voice', 'url': 'https://pokeapi.co/api/v2/move/914/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'upper-hand', 'url': 'https://pokeapi.co/api/v2/move/918/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}], 'name': 'pikachu', 'order': 35, 'past_abilities': [], 'past_types': [], 'species': {'name': 'pikachu', 'url': 'https://pokeapi.co/api/v2/pokemon-species/25/'}, 'sprites': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/female/25.png', 'other': {'dream_world': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/dream-world/25.svg', 'front_female': None}, 'home': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/female/25.png'}, 'official-artwork': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/shiny/25.png'}, 'showdown': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/25.gif', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/female/25.gif', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/shiny/25.gif', 'back_shiny_female': None, 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/25.gif', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/female/25.gif', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/25.gif', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/female/25.gif'}}, 'versions': {'generation-i': {'red-blue': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/25.png', 'back_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/gray/25.png', 'back_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/back/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/25.png', 'front_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/gray/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/25.png'}, 'yellow': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/25.png', 'back_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/gray/25.png', 'back_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/back/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/25.png', 'front_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/gray/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/25.png'}}, 'generation-ii': {'crystal': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/shiny/25.png', 'back_shiny_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/shiny/25.png', 'back_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/shiny/25.png', 'front_shiny_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/shiny/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/25.png'}, 'gold': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/shiny/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/transparent/25.png'}, 'silver': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/shiny/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/transparent/25.png'}}, 'generation-iii': {'emerald': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/shiny/25.png'}, 'firered-leafgreen': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/shiny/25.png'}, 'ruby-sapphire': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/shiny/25.png'}}, 'generation-iv': {'diamond-pearl': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/female/25.png'}, 'heartgold-soulsilver': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/female/25.png'}, 'platinum': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/female/25.png'}}, 'generation-v': {'black-white': {'animated': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/25.gif', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/female/25.gif', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/25.gif', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/female/25.gif', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/25.gif', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/female/25.gif', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/25.gif', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/female/25.gif'}, 'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/female/25.png'}}, 'generation-vi': {'omegaruby-alphasapphire': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/female/25.png'}, 'x-y': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/female/25.png'}}, 'generation-vii': {'icons': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/icons/25.png', 'front_female': None}, 'ultra-sun-ultra-moon': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/female/25.png'}}, 'generation-viii': {'icons': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/female/25.png'}}}}, 'stats': [{'base_stat': 35, 'effort': 0, 'stat': {'name': 'hp', 'url': 'https://pokeapi.co/api/v2/stat/1/'}}, {'base_stat': 55, 'effort': 0, 'stat': {'name': 'attack', 'url': 'https://pokeapi.co/api/v2/stat/2/'}}, {'base_stat': 40, 'effort': 0, 'stat': {'name': 'defense', 'url': 'https://pokeapi.co/api/v2/stat/3/'}}, {'base_stat': 50, 'effort': 0, 'stat': {'name': 'special-attack', 'url': 'https://pokeapi.co/api/v2/stat/4/'}}, {'base_stat': 50, 'effort': 0, 'stat': {'name': 'special-defense', 'url': 'https://pokeapi.co/api/v2/stat/5/'}}, {'base_stat': 90, 'effort': 2, 'stat': {'name': 'speed', 'url': 'https://pokeapi.co/api/v2/stat/6/'}}], 'types': [{'slot': 1, 'type': {'name': 'electric', 'url': 'https://pokeapi.co/api/v2/type/13/'}}], 'weight': 60}\n" + ] + } + ], + "source": [ + "#REST\n", + "import json\n", + "import requests\n", + "\n", + "url = \"https://pokeapi.co/api/v2/pokemon/pikachu\"\n", + "response = requests.get(url)\n", + "print(response.json()) # # Returns Pikachu's data" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "d8725e55", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"abilities\": [\n", + " {\n", + " \"ability\": {\n", + " \"name\": \"static\",\n", + " \"url\": \"https://pokeapi.co/api/v2/ability/9/\"\n", + " },\n", + " \"is_hidden\": false,\n", + " \"slot\": 1\n", + " },\n", + " {\n", + " \"ability\": {\n", + " \"name\": \"lightning-rod\",\n", + " \"url\": \"https://pokeapi.co/api/v2/ability/31/\"\n", + " },\n", + " \"is_hidden\": true,\n", + " \"slot\": 3\n", + " }\n", + " ],\n", + " \"base_experience\": 112,\n", + " \"cries\": {\n", + " \"latest\": \"https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/25.ogg\",\n", + " \"legacy\": \"https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/25.ogg\"\n", + " },\n", + " \"forms\": [\n", + " {\n", + " \"name\": \"pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/pokemon-form/25/\"\n", + " }\n", + " ],\n", + " \"game_indices\": [\n", + " {\n", + " \"game_index\": 84,\n", + " \"version\": {\n", + " \"name\": \"red\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 84,\n", + " \"version\": {\n", + " \"name\": \"blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 84,\n", + " \"version\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"gold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"firered\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"diamond\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"heartgold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"black\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"black-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/21/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/22/\"\n", + " }\n", + " }\n", + " ],\n", + " \"height\": 4,\n", + " \"held_items\": [\n", + " {\n", + " \"item\": {\n", + " \"name\": \"oran-berry\",\n", + " \"url\": \"https://pokeapi.co/api/v2/item/132/\"\n", + " },\n", + " \"version_details\": [\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"diamond\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"heartgold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"black\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"item\": {\n", + " \"name\": \"light-ball\",\n", + " \"url\": \"https://pokeapi.co/api/v2/item/213/\"\n", + " },\n", + " \"version_details\": [\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"diamond\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"heartgold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 1,\n", + " \"version\": {\n", + " \"name\": \"black\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 1,\n", + " \"version\": {\n", + " \"name\": \"white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"black-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/21/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/22/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"x\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"omega-ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/26/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"sun\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/27/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/28/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"ultra-sun\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/29/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/30/\"\n", + " }\n", + " }\n", + " ]\n", + " }\n", + " ],\n", + " \"id\": 25,\n", + " \"is_default\": true,\n", + " \"location_area_encounters\": \"https://pokeapi.co/api/v2/pokemon/25/encounters\",\n", + " \"moves\": [\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mega-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/5/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"pay-day\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/6/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/9/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"slam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/21/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 28,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 28,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"double-kick\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/24/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 9,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mega-kick\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/25/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"headbutt\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/29/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"body-slam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/34/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"take-down\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/36/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"double-edge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/38/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"tail-whip\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/39/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 3,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 7,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 8,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 7,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"growl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/45/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 8,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 9,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"surf\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/57/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"stadium-surfing-pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/5/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"stadium-surfing-pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/5/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"submission\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/66/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"counter\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/68/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"seismic-toss\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/69/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"strength\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/70/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder-shock\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/84/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 6,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 9,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 8,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunderbolt\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/85/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 36,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 36,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 36,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder-wave\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/86/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 9,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 4,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 4,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 9,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 4,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/87/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 43,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 58,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 58,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 58,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 30,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 44,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 44,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 47,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 44,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"dig\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/91/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"toxic\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/92/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"agility\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/97/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 27,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"quick-attack\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/98/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 9,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 6,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 6,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rage\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/99/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mimic\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/102/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"double-team\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/104/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"defense-curl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/111/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"light-screen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/113/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 53,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 53,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 53,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 40,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 40,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 40,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"reflect\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/115/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"bide\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/117/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"swift\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/129/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"skull-bash\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/130/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"flash\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/148/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rest\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/156/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"substitute\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/164/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thief\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/168/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"snore\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/173/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"curse\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/174/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"reversal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/179/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"protect\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/182/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"sweet-kiss\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/186/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 7,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 4,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mud-slap\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/189/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"zap-cannon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/192/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"detect\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/197/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"endure\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/203/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"charm\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/204/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 5,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 3,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rollout\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/205/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"swagger\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/207/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"spark\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/209/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"attract\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/213/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"sleep-talk\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/214/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"return\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/216/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"frustration\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/218/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"dynamic-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/223/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"encore\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/227/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"iron-tail\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/231/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 28,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"hidden-power\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/237/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rain-dance\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/240/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rock-smash\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/249/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"uproar\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/253/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"facade\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/263/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"focus-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/264/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"charge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/268/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"helping-hand\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/270/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"brick-break\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/280/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"knock-off\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/282/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"endeavor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/283/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"secret-power\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/290/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"fake-tears\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/313/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"signal-beam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/324/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"covet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/343/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"volt-tackle\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/344/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"calm-mind\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/347/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"shock-wave\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/351/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"natural-gift\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/363/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"feint\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/364/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"fling\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/374/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"magnet-rise\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/393/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"nasty-plot\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/417/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 4,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 3,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"discharge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/435/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 32,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 32,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 32,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"captivate\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/445/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"grass-knot\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/447/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"charge-beam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/451/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"electro-ball\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/486/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"round\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/496/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"echoed-voice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/497/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"volt-switch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/521/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"electroweb\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/527/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"wild-charge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/528/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"disarming-voice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/574/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"draining-kiss\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/577/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"play-rough\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/583/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"play-nice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/589/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 5,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 5,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"confide\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/590/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"eerie-impulse\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/598/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"electric-terrain\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/604/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"nuzzle\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/609/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 3,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 4,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"laser-focus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/673/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rising-voltage\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/804/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"tera-blast\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/851/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"trailblaze\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/885/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"alluring-voice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/914/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"upper-hand\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/918/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " }\n", + " ],\n", + " \"name\": \"pikachu\",\n", + " \"order\": 35,\n", + " \"past_abilities\": [],\n", + " \"past_types\": [],\n", + " \"species\": {\n", + " \"name\": \"pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/pokemon-species/25/\"\n", + " },\n", + " \"sprites\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/female/25.png\",\n", + " \"other\": {\n", + " \"dream_world\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/dream-world/25.svg\",\n", + " \"front_female\": null\n", + " },\n", + " \"home\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/female/25.png\"\n", + " },\n", + " \"official-artwork\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/shiny/25.png\"\n", + " },\n", + " \"showdown\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/25.gif\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/female/25.gif\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/shiny/25.gif\",\n", + " \"back_shiny_female\": null,\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/25.gif\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/female/25.gif\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/25.gif\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/female/25.gif\"\n", + " }\n", + " },\n", + " \"versions\": {\n", + " \"generation-i\": {\n", + " \"red-blue\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/25.png\",\n", + " \"back_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/gray/25.png\",\n", + " \"back_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/back/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/25.png\",\n", + " \"front_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/gray/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/25.png\"\n", + " },\n", + " \"yellow\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/25.png\",\n", + " \"back_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/gray/25.png\",\n", + " \"back_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/back/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/25.png\",\n", + " \"front_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/gray/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/25.png\"\n", + " }\n", + " },\n", + " \"generation-ii\": {\n", + " \"crystal\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/shiny/25.png\",\n", + " \"back_shiny_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/shiny/25.png\",\n", + " \"back_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/shiny/25.png\",\n", + " \"front_shiny_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/shiny/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/25.png\"\n", + " },\n", + " \"gold\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/shiny/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/transparent/25.png\"\n", + " },\n", + " \"silver\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/shiny/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/transparent/25.png\"\n", + " }\n", + " },\n", + " \"generation-iii\": {\n", + " \"emerald\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/shiny/25.png\"\n", + " },\n", + " \"firered-leafgreen\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/shiny/25.png\"\n", + " },\n", + " \"ruby-sapphire\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/shiny/25.png\"\n", + " }\n", + " },\n", + " \"generation-iv\": {\n", + " \"diamond-pearl\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/female/25.png\"\n", + " },\n", + " \"heartgold-soulsilver\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/female/25.png\"\n", + " },\n", + " \"platinum\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-v\": {\n", + " \"black-white\": {\n", + " \"animated\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/25.gif\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/female/25.gif\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/25.gif\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/female/25.gif\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/25.gif\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/female/25.gif\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/25.gif\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/female/25.gif\"\n", + " },\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-vi\": {\n", + " \"omegaruby-alphasapphire\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/female/25.png\"\n", + " },\n", + " \"x-y\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-vii\": {\n", + " \"icons\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/icons/25.png\",\n", + " \"front_female\": null\n", + " },\n", + " \"ultra-sun-ultra-moon\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-viii\": {\n", + " \"icons\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/female/25.png\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + " \"stats\": [\n", + " {\n", + " \"base_stat\": 35,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"hp\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 55,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"attack\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 40,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"defense\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 50,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"special-attack\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 50,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"special-defense\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 90,\n", + " \"effort\": 2,\n", + " \"stat\": {\n", + " \"name\": \"speed\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/6/\"\n", + " }\n", + " }\n", + " ],\n", + " \"types\": [\n", + " {\n", + " \"slot\": 1,\n", + " \"type\": {\n", + " \"name\": \"electric\",\n", + " \"url\": \"https://pokeapi.co/api/v2/type/13/\"\n", + " }\n", + " }\n", + " ],\n", + " \"weight\": 60\n", + "}\n" + ] + } + ], + "source": [ + "import requests\n", + "import json # Import the json module\n", + "\n", + "url = \"https://pokeapi.co/api/v2/pokemon/pikachu\"\n", + "response = requests.get(url)\n", + "\n", + "if response.status_code == 200:\n", + " data = response.json()\n", + " print(json.dumps(data, indent=4)) # Format JSON with 4-space indentation\n", + "else:\n", + " print(\"Error retrieving data:\", response.status_code)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "15f34ce3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'fecha': '2024-03-30', 'tipo_cambio': 3.75}" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "{\n", + " \"fecha\": \"2024-03-30\",\n", + " \"tipo_cambio\": 3.75\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "1cc81120", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (2857368445.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m Cell \u001b[1;32mIn[46], line 1\u001b[1;36m\u001b[0m\n\u001b[1;33m \u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "\n", + " \n", + " \n", + " USD\n", + " \n", + " \n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "0741d4fe", + "metadata": {}, + "source": [ + "## 📂 JSON vs. XML: Estructura y diferencias \n", + "\n", + "| **Formato** | **JSON 🟢** | **XML 🔵** |\n", + "|--------------|------------|------------|\n", + "| **Sintaxis** | Más simple, estilo diccionario | Más verboso, usa etiquetas |\n", + "| **Usabilidad** | Más fácil de leer y usar en Python | Necesita más procesamiento |\n", + "| **Popularidad** | Muy usado en APIs REST | Más común en SOAP |\n", + "| **Ejemplo** | `{ \"nombre\": \"Juan\", \"edad\": 30 }` | `Juan30` |\n" + ] + }, + { + "cell_type": "markdown", + "id": "12831185", + "metadata": {}, + "source": [ + "(JavaScript Object Notation) | Extensible Markup Language" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "d50d90ea", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📌 Pokémon: Pikachu\n", + "📏 Height: 0.4 m\n", + "⚖️ Weight: 6.0 kg\n", + "🔥 Type(s): electric\n", + "🛠️ Abilities: static, lightning-rod\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# URL to get information about Pikachu\n", + "url = \"https://pokeapi.co/api/v2/pokemon/pikachu\"\n", + "\n", + "# Make the API request\n", + "response = requests.get(url)\n", + "\n", + "# Convert the response to JSON\n", + "data = response.json()\n", + "\n", + "# Extract some key data\n", + "name = data[\"name\"]\n", + "height = data[\"height\"] / 10 # Converted to meters\n", + "weight = data[\"weight\"] / 10 # Converted to kg\n", + "types = [tipo[\"type\"][\"name\"] for tipo in data[\"types\"]]\n", + "abilities = [ability[\"ability\"][\"name\"] for ability in data[\"abilities\"]]\n", + "\n", + "# Display results\n", + "print(f\"📌 Pokémon: {name.capitalize()}\")\n", + "print(f\"📏 Height: {height} m\")\n", + "print(f\"⚖️ Weight: {weight} kg\")\n", + "print(f\"🔥 Type(s): {', '.join(types)}\")\n", + "print(f\"🛠️ Abilities: {', '.join(abilities)}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "123e3867", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📜 First 10 Pokémon in the Pokédex:\n", + "1. Bulbasaur\n", + "2. Ivysaur\n", + "3. Venusaur\n", + "4. Charmander\n", + "5. Charmeleon\n", + "6. Charizard\n", + "7. Squirtle\n", + "8. Wartortle\n", + "9. Blastoise\n", + "10. Caterpie\n" + ] + } + ], + "source": [ + "url = \"https://pokeapi.co/api/v2/pokemon?limit=10\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "# Extract names of the first 10 Pokémon\n", + "pokemon_list = [pokemon[\"name\"] for pokemon in data[\"results\"]]\n", + "\n", + "print(\"📜 First 10 Pokémon in the Pokédex:\")\n", + "for i, pokemon in enumerate(pokemon_list, 1):\n", + " print(f\"{i}. {pokemon.capitalize()}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "36b7075f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📊 Stats of Charizard:\n", + "Hp: 78\n", + "Attack: 84\n", + "Defense: 78\n", + "Special-attack: 109\n", + "Special-defense: 85\n", + "Speed: 100\n" + ] + } + ], + "source": [ + "pokemon = \"charizard\"\n", + "url = f\"https://pokeapi.co/api/v2/pokemon/{pokemon}\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "# Extract stats\n", + "stats = {stat[\"stat\"][\"name\"]: stat[\"base_stat\"] for stat in data[\"stats\"]}\n", + "\n", + "print(f\"📊 Stats of {pokemon.capitalize()}:\")\n", + "for stat, value in stats.items():\n", + " print(f\"{stat.capitalize()}: {value}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ee4b6c26", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🔥 Fire-type Pokémon:\n", + "1. Charmander\n", + "2. Charmeleon\n", + "3. Charizard\n", + "4. Vulpix\n", + "5. Ninetales\n", + "6. Growlithe\n", + "7. Arcanine\n", + "8. Ponyta\n", + "9. Rapidash\n", + "10. Magmar\n" + ] + } + ], + "source": [ + "type_name = \"fire\"\n", + "url = f\"https://pokeapi.co/api/v2/type/{type_name}\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "# Get the first 10 Fire-type Pokémon\n", + "fire_type_pokemon = [poke[\"pokemon\"][\"name\"] for poke in data[\"pokemon\"][:10]]\n", + "\n", + "print(f\"🔥 {type_name.capitalize()}-type Pokémon:\")\n", + "for i, poke in enumerate(fire_type_pokemon, 1):\n", + " print(f\"{i}. {poke.capitalize()}\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "5fbdfc42", + "metadata": {}, + "source": [ + "# BCRP" + ] + }, + { + "cell_type": "markdown", + "id": "a987fef6", + "metadata": {}, + "source": [ + "## Formato API BRCP" + ] + }, + { + "cell_type": "markdown", + "id": "b0aa199d", + "metadata": {}, + "source": [ + "Introduction to the BCRP API\n", + "\n", + "The Central Reserve Bank of Peru (BCRP) API provides access to macroeconomic statistical series such as inflation, GDP, and exchange rates, facilitating economic and financial analysis.\n" + ] + }, + { + "cell_type": "markdown", + "id": "5d79d15a", + "metadata": {}, + "source": [ + "Main Features:\n", + "\n", + "HTTP Methods: GET and POST.\n", + "\n", + "Output Formats: HTML, Graph, XLS, XML, JSON, JSONP, TXT, CSV.\n", + "\n", + "Access to data in Spanish and English." + ] + }, + { + "cell_type": "markdown", + "id": "64a18481", + "metadata": {}, + "source": [ + "**URL BASE**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7635f250", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/api/{CODIGO_SERIE}/{FORMATO}/{FECHA_INICIO}/{FECHA_FIN}" + ] + }, + { + "cell_type": "markdown", + "id": "1764cd9e", + "metadata": {}, + "source": [ + "Main Parameters:\n", + "\n", + "COD_SERIE: Code of the statistical series.\n", + "\n", + "FORMATO: Output format (json, xml, csv, xls, etc.).\n", + "\n", + "FECHA_INI/FECHA_FIN: Date range (YYYY-MM-DD).\n", + "\n", + "IDIOMA: Spanish (esp) or English (ing)." + ] + }, + { + "cell_type": "markdown", + "id": "3a3ea83c", + "metadata": {}, + "source": [ + "HTTP Methods: GET and POST\n", + "GET:\n", + "\n", + "It is the most commonly used method in public APIs.\n", + "\n", + "It allows requesting data from a server without modifying the stored information.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "e3eae68f", + "metadata": {}, + "source": [ + "| **Feature** | **GET** | **POST** |\n", + "|-----------------------|---------------------------------------|----------------------------------------|\n", + "| **Purpose** | Retrieve data | Send data to the server |\n", + "| **Visibility** | Parameters in the URL | Parameters in the request body |\n", + "| **Security** | Not secure for sensitive data | More secure for sensitive data |\n", + "| **Typical Use** | Retrieve information (searches, etc.)| Submit forms, upload files |\n", + "| **Data Size** | Limited by the length of the URL | Can handle large amounts of data |\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "d04e3b61", + "metadata": {}, + "source": [ + "### GET" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "0b5d6e11", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GET request successful\n", + "[{'userId': 1, 'id': 1, 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit', 'body': 'quia et suscipit\\nsuscipit recusandae consequuntur expedita et cum\\nreprehenderit molestiae ut ut quas totam\\nnostrum rerum est autem sunt rem eveniet architecto'}, {'userId': 1, 'id': 2, 'title': 'qui est esse', 'body': 'est rerum tempore vitae\\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\\nqui aperiam non debitis possimus qui neque nisi nulla'}, {'userId': 1, 'id': 3, 'title': 'ea molestias quasi exercitationem repellat qui ipsa sit aut', 'body': 'et iusto sed quo iure\\nvoluptatem occaecati omnis eligendi aut ad\\nvoluptatem doloribus vel accusantium quis pariatur\\nmolestiae porro eius odio et labore et velit aut'}]\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# Example URL\n", + "url = \"https://jsonplaceholder.typicode.com/posts\"\n", + "\n", + "# Making a GET request\n", + "response = requests.get(url)\n", + "\n", + "# Checking the response status\n", + "if response.status_code == 200:\n", + " print(\"GET request successful\")\n", + " # Print the first 3 items from the response\n", + " posts = response.json() # Parse JSON\n", + " print(posts[:3]) # Show the first 3 posts\n", + "else:\n", + " print(\"Error in GET request:\", response.status_code)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "fc271307", + "metadata": {}, + "source": [ + "### POST" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "01878757", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "POST request successful\n", + "Data sent: {'title': 'My new post', 'body': 'This is the content of my post', 'userId': 1, 'id': 101}\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# Example URL\n", + "url = \"https://jsonplaceholder.typicode.com/posts\"\n", + "\n", + "# Data to be sent in the POST request body\n", + "data = {\n", + " \"title\": \"My new post\",\n", + " \"body\": \"This is the content of my post\",\n", + " \"userId\": 1\n", + "}\n", + "\n", + "# Making a POST request\n", + "response = requests.post(url, json=data)\n", + "\n", + "# Checking the response status\n", + "if response.status_code == 201:\n", + " print(\"POST request successful\")\n", + " print(\"Data sent:\", response.json()) # Print the data returned by the server\n", + "else:\n", + " print(\"Error in POST request:\", response.status_code)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "f7e3eb32", + "metadata": {}, + "source": [ + "### Example in the BCRP API:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "d8b51558", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " name values\n", + "0 03.Ene.24 [3.738]\n", + "1 04.Ene.24 [3.74]\n", + "2 05.Ene.24 [3.723]\n", + "3 08.Ene.24 [3.719]\n", + "4 09.Ene.24 [3.708]\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PD04640PD/json/2024-01-01/2024-12-31\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "df = pd.DataFrame(data['periods'])\n", + "print(df.head()) # Show first values\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "8d05ef82", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'config': {'title': 'Tipo de cambio',\n", + " 'series': [{'name': 'Tipo de cambio - TC Sistema bancario SBS (S/ por US$) - Venta',\n", + " 'dec': '3'}]},\n", + " 'periods': [{'name': '03.Ene.24', 'values': ['3.738']},\n", + " {'name': '04.Ene.24', 'values': ['3.74']},\n", + " {'name': '05.Ene.24', 'values': ['3.723']},\n", + " {'name': '08.Ene.24', 'values': ['3.719']},\n", + " {'name': '09.Ene.24', 'values': ['3.708']},\n", + " {'name': '10.Ene.24', 'values': ['3.704']},\n", + " {'name': '11.Ene.24', 'values': ['3.703']},\n", + " {'name': '12.Ene.24', 'values': ['3.696']},\n", + " {'name': '15.Ene.24', 'values': ['3.704']},\n", + " {'name': '16.Ene.24', 'values': ['3.718']},\n", + " {'name': '17.Ene.24', 'values': ['3.739']},\n", + " {'name': '18.Ene.24', 'values': ['3.742']},\n", + " {'name': '19.Ene.24', 'values': ['3.743']},\n", + " {'name': '22.Ene.24', 'values': ['3.746']},\n", + " {'name': '23.Ene.24', 'values': ['3.755']},\n", + " {'name': '24.Ene.24', 'values': ['3.76']},\n", + " {'name': '25.Ene.24', 'values': ['3.765']},\n", + " {'name': '26.Ene.24', 'values': ['3.786']},\n", + " {'name': '29.Ene.24', 'values': ['3.807']},\n", + " {'name': '30.Ene.24', 'values': ['3.813']},\n", + " {'name': '31.Ene.24', 'values': ['3.808']},\n", + " {'name': '01.Feb.24', 'values': ['3.808']},\n", + " {'name': '02.Feb.24', 'values': ['3.829']},\n", + " {'name': '05.Feb.24', 'values': ['3.852']},\n", + " {'name': '06.Feb.24', 'values': ['3.858']},\n", + " {'name': '07.Feb.24', 'values': ['3.868']},\n", + " {'name': '08.Feb.24', 'values': ['3.854']},\n", + " {'name': '09.Feb.24', 'values': ['3.868']},\n", + " {'name': '12.Feb.24', 'values': ['3.869']},\n", + " {'name': '13.Feb.24', 'values': ['3.883']},\n", + " {'name': '14.Feb.24', 'values': ['3.877']},\n", + " {'name': '15.Feb.24', 'values': ['3.87']},\n", + " {'name': '16.Feb.24', 'values': ['3.844']},\n", + " {'name': '19.Feb.24', 'values': ['3.807']},\n", + " {'name': '20.Feb.24', 'values': ['3.784']},\n", + " {'name': '21.Feb.24', 'values': ['3.797']},\n", + " {'name': '22.Feb.24', 'values': ['3.807']},\n", + " {'name': '23.Feb.24', 'values': ['3.799']},\n", + " {'name': '26.Feb.24', 'values': ['3.803']},\n", + " {'name': '27.Feb.24', 'values': ['3.793']},\n", + " {'name': '28.Feb.24', 'values': ['3.797']},\n", + " {'name': '29.Feb.24', 'values': ['3.782']},\n", + " {'name': '01.Mar.24', 'values': ['3.773']},\n", + " {'name': '04.Mar.24', 'values': ['3.771']},\n", + " {'name': '05.Mar.24', 'values': ['3.77']},\n", + " {'name': '06.Mar.24', 'values': ['3.736']},\n", + " {'name': '07.Mar.24', 'values': ['3.726']},\n", + " {'name': '08.Mar.24', 'values': ['3.696']},\n", + " {'name': '11.Mar.24', 'values': ['3.692']},\n", + " {'name': '12.Mar.24', 'values': ['3.695']},\n", + " {'name': '13.Mar.24', 'values': ['3.671']},\n", + " {'name': '14.Mar.24', 'values': ['3.677']},\n", + " {'name': '15.Mar.24', 'values': ['3.692']},\n", + " {'name': '18.Mar.24', 'values': ['3.698']},\n", + " {'name': '19.Mar.24', 'values': ['3.703']},\n", + " {'name': '20.Mar.24', 'values': ['3.696']},\n", + " {'name': '21.Mar.24', 'values': ['3.701']},\n", + " {'name': '22.Mar.24', 'values': ['3.694']},\n", + " {'name': '25.Mar.24', 'values': ['3.707']},\n", + " {'name': '26.Mar.24', 'values': ['3.727']},\n", + " {'name': '27.Mar.24', 'values': ['3.721']},\n", + " {'name': '28.Mar.24', 'values': ['n.d.']},\n", + " {'name': '29.Mar.24', 'values': ['n.d.']},\n", + " {'name': '01.Abr.24', 'values': ['3.734']},\n", + " {'name': '02.Abr.24', 'values': ['3.711']},\n", + " {'name': '03.Abr.24', 'values': ['3.694']},\n", + " {'name': '04.Abr.24', 'values': ['3.685']},\n", + " {'name': '05.Abr.24', 'values': ['3.691']},\n", + " {'name': '08.Abr.24', 'values': ['3.681']},\n", + " {'name': '09.Abr.24', 'values': ['3.693']},\n", + " {'name': '10.Abr.24', 'values': ['3.71']},\n", + " {'name': '11.Abr.24', 'values': ['3.711']},\n", + " {'name': '12.Abr.24', 'values': ['3.707']},\n", + " {'name': '15.Abr.24', 'values': ['3.725']},\n", + " {'name': '16.Abr.24', 'values': ['3.755']},\n", + " {'name': '17.Abr.24', 'values': ['3.749']},\n", + " {'name': '18.Abr.24', 'values': ['3.744']},\n", + " {'name': '19.Abr.24', 'values': ['3.702']},\n", + " {'name': '22.Abr.24', 'values': ['3.701']},\n", + " {'name': '23.Abr.24', 'values': ['3.701']},\n", + " {'name': '24.Abr.24', 'values': ['3.724']},\n", + " {'name': '25.Abr.24', 'values': ['3.745']},\n", + " {'name': '26.Abr.24', 'values': ['3.756']},\n", + " {'name': '29.Abr.24', 'values': ['3.734']},\n", + " {'name': '30.Abr.24', 'values': ['3.752']},\n", + " {'name': '01.May.24', 'values': ['n.d.']},\n", + " {'name': '02.May.24', 'values': ['3.757']},\n", + " {'name': '03.May.24', 'values': ['3.726']},\n", + " {'name': '06.May.24', 'values': ['3.73']},\n", + " {'name': '07.May.24', 'values': ['3.728']},\n", + " {'name': '08.May.24', 'values': ['3.724']},\n", + " {'name': '09.May.24', 'values': ['3.713']},\n", + " {'name': '10.May.24', 'values': ['3.708']},\n", + " {'name': '13.May.24', 'values': ['3.723']},\n", + " {'name': '14.May.24', 'values': ['3.728']},\n", + " {'name': '15.May.24', 'values': ['3.718']},\n", + " {'name': '16.May.24', 'values': ['3.728']},\n", + " {'name': '17.May.24', 'values': ['3.742']},\n", + " {'name': '20.May.24', 'values': ['3.736']},\n", + " {'name': '21.May.24', 'values': ['3.733']},\n", + " {'name': '22.May.24', 'values': ['3.743']},\n", + " {'name': '23.May.24', 'values': ['3.746']},\n", + " {'name': '24.May.24', 'values': ['3.739']},\n", + " {'name': '27.May.24', 'values': ['3.748']},\n", + " {'name': '28.May.24', 'values': ['3.75']},\n", + " {'name': '29.May.24', 'values': ['3.762']},\n", + " {'name': '30.May.24', 'values': ['3.753']},\n", + " {'name': '31.May.24', 'values': ['3.741']},\n", + " {'name': '03.Jun.24', 'values': ['3.736']},\n", + " {'name': '04.Jun.24', 'values': ['3.74']},\n", + " {'name': '05.Jun.24', 'values': ['3.747']},\n", + " {'name': '06.Jun.24', 'values': ['3.756']},\n", + " {'name': '07.Jun.24', 'values': ['n.d.']},\n", + " {'name': '10.Jun.24', 'values': ['3.781']},\n", + " {'name': '11.Jun.24', 'values': ['3.787']},\n", + " {'name': '12.Jun.24', 'values': ['3.772']},\n", + " {'name': '13.Jun.24', 'values': ['3.777']},\n", + " {'name': '14.Jun.24', 'values': ['3.776']},\n", + " {'name': '17.Jun.24', 'values': ['3.796']},\n", + " {'name': '18.Jun.24', 'values': ['3.789']},\n", + " {'name': '19.Jun.24', 'values': ['3.818']},\n", + " {'name': '20.Jun.24', 'values': ['3.814']},\n", + " {'name': '21.Jun.24', 'values': ['3.806']},\n", + " {'name': '24.Jun.24', 'values': ['3.805']},\n", + " {'name': '25.Jun.24', 'values': ['3.817']},\n", + " {'name': '26.Jun.24', 'values': ['3.822']},\n", + " {'name': '27.Jun.24', 'values': ['3.825']},\n", + " {'name': '28.Jun.24', 'values': ['3.837']},\n", + " {'name': '01.Jul.24', 'values': ['3.851']},\n", + " {'name': '02.Jul.24', 'values': ['3.833']},\n", + " {'name': '03.Jul.24', 'values': ['3.802']},\n", + " {'name': '04.Jul.24', 'values': ['3.802']},\n", + " {'name': '05.Jul.24', 'values': ['3.797']},\n", + " {'name': '08.Jul.24', 'values': ['3.797']},\n", + " {'name': '09.Jul.24', 'values': ['3.789']},\n", + " {'name': '10.Jul.24', 'values': ['3.785']},\n", + " {'name': '11.Jul.24', 'values': ['3.771']},\n", + " {'name': '12.Jul.24', 'values': ['3.74']},\n", + " {'name': '15.Jul.24', 'values': ['3.733']},\n", + " {'name': '16.Jul.24', 'values': ['3.725']},\n", + " {'name': '17.Jul.24', 'values': ['3.723']},\n", + " {'name': '18.Jul.24', 'values': ['3.735']},\n", + " {'name': '19.Jul.24', 'values': ['3.743']},\n", + " {'name': '22.Jul.24', 'values': ['3.758']},\n", + " {'name': '23.Jul.24', 'values': ['n.d.']},\n", + " {'name': '24.Jul.24', 'values': ['3.778']},\n", + " {'name': '25.Jul.24', 'values': ['3.764']},\n", + " {'name': '26.Jul.24', 'values': ['n.d.']},\n", + " {'name': '29.Jul.24', 'values': ['n.d.']},\n", + " {'name': '30.Jul.24', 'values': ['3.742']},\n", + " {'name': '31.Jul.24', 'values': ['3.722']},\n", + " {'name': '01.Ago.24', 'values': ['3.741']},\n", + " {'name': '02.Ago.24', 'values': ['3.748']},\n", + " {'name': '05.Ago.24', 'values': ['3.754']},\n", + " {'name': '06.Ago.24', 'values': ['n.d.']},\n", + " {'name': '07.Ago.24', 'values': ['3.74']},\n", + " {'name': '08.Ago.24', 'values': ['3.732']},\n", + " {'name': '09.Ago.24', 'values': ['3.731']},\n", + " {'name': '12.Ago.24', 'values': ['3.747']},\n", + " {'name': '13.Ago.24', 'values': ['3.75']},\n", + " {'name': '14.Ago.24', 'values': ['3.744']},\n", + " {'name': '15.Ago.24', 'values': ['3.737']},\n", + " {'name': '16.Ago.24', 'values': ['3.748']},\n", + " {'name': '19.Ago.24', 'values': ['3.74']},\n", + " {'name': '20.Ago.24', 'values': ['3.747']},\n", + " {'name': '21.Ago.24', 'values': ['3.744']},\n", + " {'name': '22.Ago.24', 'values': ['3.76']},\n", + " {'name': '23.Ago.24', 'values': ['3.748']},\n", + " {'name': '26.Ago.24', 'values': ['3.759']},\n", + " {'name': '27.Ago.24', 'values': ['3.748']},\n", + " {'name': '28.Ago.24', 'values': ['3.743']},\n", + " {'name': '29.Ago.24', 'values': ['3.75']},\n", + " {'name': '30.Ago.24', 'values': ['n.d.']},\n", + " {'name': '02.Set.24', 'values': ['3.768']},\n", + " {'name': '03.Set.24', 'values': ['3.781']},\n", + " {'name': '04.Set.24', 'values': ['3.797']},\n", + " {'name': '05.Set.24', 'values': ['3.796']},\n", + " {'name': '06.Set.24', 'values': ['3.781']},\n", + " {'name': '09.Set.24', 'values': ['3.816']},\n", + " {'name': '10.Set.24', 'values': ['3.823']},\n", + " {'name': '11.Set.24', 'values': ['3.794']},\n", + " {'name': '12.Set.24', 'values': ['3.772']},\n", + " {'name': '13.Set.24', 'values': ['3.771']},\n", + " {'name': '16.Set.24', 'values': ['3.788']},\n", + " {'name': '17.Set.24', 'values': ['3.778']},\n", + " {'name': '18.Set.24', 'values': ['3.764']},\n", + " {'name': '19.Set.24', 'values': ['3.751']},\n", + " {'name': '20.Set.24', 'values': ['3.754']},\n", + " {'name': '23.Set.24', 'values': ['3.773']},\n", + " {'name': '24.Set.24', 'values': ['3.768']},\n", + " {'name': '25.Set.24', 'values': ['3.767']},\n", + " {'name': '26.Set.24', 'values': ['3.737']},\n", + " {'name': '27.Set.24', 'values': ['3.722']},\n", + " {'name': '30.Set.24', 'values': ['3.714']},\n", + " {'name': '01.Oct.24', 'values': ['3.718']},\n", + " {'name': '02.Oct.24', 'values': ['3.721']},\n", + " {'name': '03.Oct.24', 'values': ['3.73']},\n", + " {'name': '04.Oct.24', 'values': ['3.734']},\n", + " {'name': '07.Oct.24', 'values': ['3.744']},\n", + " {'name': '08.Oct.24', 'values': ['n.d.']},\n", + " {'name': '09.Oct.24', 'values': ['3.76']},\n", + " {'name': '10.Oct.24', 'values': ['3.767']},\n", + " {'name': '11.Oct.24', 'values': ['3.759']},\n", + " {'name': '14.Oct.24', 'values': ['3.763']},\n", + " {'name': '15.Oct.24', 'values': ['3.77']},\n", + " {'name': '16.Oct.24', 'values': ['3.773']},\n", + " {'name': '17.Oct.24', 'values': ['3.771']},\n", + " {'name': '18.Oct.24', 'values': ['3.759']},\n", + " {'name': '21.Oct.24', 'values': ['3.767']},\n", + " {'name': '22.Oct.24', 'values': ['3.759']},\n", + " {'name': '23.Oct.24', 'values': ['3.757']},\n", + " {'name': '24.Oct.24', 'values': ['3.757']},\n", + " {'name': '25.Oct.24', 'values': ['3.758']},\n", + " {'name': '28.Oct.24', 'values': ['3.775']},\n", + " {'name': '29.Oct.24', 'values': ['3.772']},\n", + " {'name': '30.Oct.24', 'values': ['3.776']},\n", + " {'name': '31.Oct.24', 'values': ['3.775']},\n", + " {'name': '01.Nov.24', 'values': ['n.d.']},\n", + " {'name': '04.Nov.24', 'values': ['3.774']},\n", + " {'name': '05.Nov.24', 'values': ['3.778']},\n", + " {'name': '06.Nov.24', 'values': ['3.787']},\n", + " {'name': '07.Nov.24', 'values': ['3.76']},\n", + " {'name': '08.Nov.24', 'values': ['3.769']},\n", + " {'name': '11.Nov.24', 'values': ['3.781']},\n", + " {'name': '12.Nov.24', 'values': ['3.788']},\n", + " {'name': '13.Nov.24', 'values': ['3.8']},\n", + " {'name': '14.Nov.24', 'values': ['3.805']},\n", + " {'name': '15.Nov.24', 'values': ['3.807']},\n", + " {'name': '18.Nov.24', 'values': ['3.799']},\n", + " {'name': '19.Nov.24', 'values': ['3.798']},\n", + " {'name': '20.Nov.24', 'values': ['3.798']},\n", + " {'name': '21.Nov.24', 'values': ['3.797']},\n", + " {'name': '22.Nov.24', 'values': ['3.798']},\n", + " {'name': '25.Nov.24', 'values': ['3.783']},\n", + " {'name': '26.Nov.24', 'values': ['3.773']},\n", + " {'name': '27.Nov.24', 'values': ['3.762']},\n", + " {'name': '28.Nov.24', 'values': ['3.759']},\n", + " {'name': '29.Nov.24', 'values': ['3.745']},\n", + " {'name': '02.Dic.24', 'values': ['3.766']},\n", + " {'name': '03.Dic.24', 'values': ['3.749']},\n", + " {'name': '04.Dic.24', 'values': ['3.74']},\n", + " {'name': '05.Dic.24', 'values': ['3.735']},\n", + " {'name': '06.Dic.24', 'values': ['3.727']},\n", + " {'name': '09.Dic.24', 'values': ['n.d.']},\n", + " {'name': '10.Dic.24', 'values': ['3.718']},\n", + " {'name': '11.Dic.24', 'values': ['3.722']},\n", + " {'name': '12.Dic.24', 'values': ['3.735']},\n", + " {'name': '13.Dic.24', 'values': ['3.737']},\n", + " {'name': '16.Dic.24', 'values': ['3.74']},\n", + " {'name': '17.Dic.24', 'values': ['3.746']},\n", + " {'name': '18.Dic.24', 'values': ['3.74']},\n", + " {'name': '19.Dic.24', 'values': ['3.743']},\n", + " {'name': '20.Dic.24', 'values': ['3.731']},\n", + " {'name': '23.Dic.24', 'values': ['3.735']},\n", + " {'name': '24.Dic.24', 'values': ['3.731']},\n", + " {'name': '25.Dic.24', 'values': ['n.d.']},\n", + " {'name': '26.Dic.24', 'values': ['3.748']},\n", + " {'name': '27.Dic.24', 'values': ['3.75']},\n", + " {'name': '30.Dic.24', 'values': ['3.77']}]}" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PD04640PD/json/2024-01-01/2024-12-31/esp\"\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "2970091d", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "200\n", + "{\n", + "\"config\":\n", + "{\n", + "\"title\":\"Tipo de cambio\",\n", + "\"series\":\n", + "[\n", + "{\n", + "\"name\":\"Tipo de cambio - TC Euro (S/ por Euro) - Venta\",\n", + "\"dec\":\"3\"\n", + "}]\n", + "},\n", + "\"periods\":\n", + "[\n", + "{\n", + "\"name\":\"18.Feb.25\",\n", + "\"values\":[\"4.025\"]\n", + "},\n", + "{\n", + "\"name\":\"19.Feb.25\",\n", + "\"values\":[\"4.097\"]\n", + "},\n", + "{\n", + "\"name\":\"20.Feb.25\",\n", + "\"values\":[\"4.074\"]\n", + "},\n", + "{\n", + "\"name\":\"21.Feb.25\",\n", + "\"values\":[\"4.09\"]\n", + "},\n", + "{\n", + "\"name\":\"24.Feb.25\",\n", + "\"values\":[\"4.088\"]\n", + "},\n", + "{\n", + "\"name\":\"25.Feb.25\",\n", + "\"values\":[\"4.127\"]\n", + "},\n", + "{\n", + "\"name\":\"26.Feb.25\",\n", + "\"values\":[\"4.071\"]\n", + "},\n", + "{\n", + "\"name\":\"27.Feb.25\",\n", + "\"values\":[\"4.078\"]\n", + "},\n", + "{\n", + "\"name\":\"28.Feb.25\",\n", + "\"values\":[\"4.051\"]\n", + "},\n", + "{\n", + "\"name\":\"03.Mar.25\",\n", + "\"values\":[\"4.057\"]\n", + "},\n", + "{\n", + "\"name\":\"04.Mar.25\",\n", + "\"values\":[\"4.147\"]\n", + "},\n", + "{\n", + "\"name\":\"05.Mar.25\",\n", + "\"values\":[\"4.147\"]\n", + "},\n", + "{\n", + "\"name\":\"06.Mar.25\",\n", + "\"values\":[\"4.175\"]\n", + "},\n", + "{\n", + "\"name\":\"07.Mar.25\",\n", + "\"values\":[\"4.18\"]\n", + "},\n", + "{\n", + "\"name\":\"10.Mar.25\",\n", + "\"values\":[\"4.288\"]\n", + "},\n", + "{\n", + "\"name\":\"11.Mar.25\",\n", + "\"values\":[\"4.163\"]\n", + "},\n", + "{\n", + "\"name\":\"12.Mar.25\",\n", + "\"values\":[\"4.006\"]\n", + "},\n", + "{\n", + "\"name\":\"13.Mar.25\",\n", + "\"values\":[\"4.255\"]\n", + "},\n", + "{\n", + "\"name\":\"14.Mar.25\",\n", + "\"values\":[\"4.018\"]\n", + "},\n", + "{\n", + "\"name\":\"17.Mar.25\",\n", + "\"values\":[\"4.212\"]\n", + "},\n", + "{\n", + "\"name\":\"18.Mar.25\",\n", + "\"values\":[\"4.207\"]\n", + "},\n", + "{\n", + "\"name\":\"19.Mar.25\",\n", + "\"values\":[\"4.216\"]\n", + "},\n", + "{\n", + "\"name\":\"20.Mar.25\",\n", + "\"values\":[\"4.202\"]\n", + "},\n", + "{\n", + "\"name\":\"21.Mar.25\",\n", + "\"values\":[\"3.948\"]\n", + "},\n", + "{\n", + "\"name\":\"24.Mar.25\",\n", + "\"values\":[\"4.208\"]\n", + "},\n", + "{\n", + "\"name\":\"25.Mar.25\",\n", + "\"values\":[\"4.173\"]\n", + "},\n", + "{\n", + "\"name\":\"26.Mar.25\",\n", + "\"values\":[\"3.963\"]\n", + "},\n", + "{\n", + "\"name\":\"27.Mar.25\",\n", + "\"values\":[\"4.153\"]\n", + "},\n", + "{\n", + "\"name\":\"28.Mar.25\",\n", + "\"values\":[\"3.958\"]\n", + "},\n", + "{\n", + "\"name\":\"31.Mar.25\",\n", + "\"values\":[\"4.221\"]\n", + "}\n", + "]\n", + "}\t\n", + "\n", + "\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "serie_code = \"PD04648PD\" # Code for the selling exchange rate\n", + "url = f\"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/{serie_code}/json\"\n", + "\n", + "response = requests.get(url)\n", + "print(response.status_code) # Check the HTTP response code\n", + "print(response.text) # Check the response content\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "54a61cac", + "metadata": {}, + "outputs": [], + "source": [ + "def get_exchange_rate(series_code):\n", + " url = f\"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/{series_code}/json\"\n", + " response = requests.get(url)\n", + "\n", + " # Check if the response is valid\n", + " if response.status_code != 200:\n", + " print(f\"Error: Code {response.status_code} - Data could not be retrieved\")\n", + " return None\n", + " \n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: The response is not in JSON format\")\n", + " print(response.text) # Show response content for debugging\n", + " return None\n", + "\n", + " # Extract data from the series\n", + " values = data.get('periods', []) # Avoid KeyError\n", + " dates = [item['name'] for item in values]\n", + " exchange_rate_values = [float(item['values'][0]) for item in values]\n", + "\n", + " return pd.DataFrame({'Date': dates, 'TC': exchange_rate_values})\n", + "\n", + "df_purchase = get_exchange_rate(\"PN01205PM\")\n", + "df_sale = get_exchange_rate(\"PN01206PM\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "d62bb653", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DateTC
0Mar.20233.780630
1Abr.20233.765972
2May.20233.689845
3Jun.20233.652033
4Jul.20233.602405
5Ago.20233.698445
6Sep.20233.732010
7Oct.20233.847014
8Nov.20233.762095
9Dic.20233.735089
10Ene.20243.741910
11Feb.20243.828952
12Mar.20243.710037
13Abr.20243.716700
14May.20243.732877
15Jun.20243.788379
16Jul.20243.766110
17Ago.20243.742925
18Sep.20243.769895
19Oct.20243.755814
20Nov.20243.780265
21Dic.20243.736558
22Ene.20253.748255
23Feb.20253.698170
\n", + "
" + ], + "text/plain": [ + " Date TC\n", + "0 Mar.2023 3.780630\n", + "1 Abr.2023 3.765972\n", + "2 May.2023 3.689845\n", + "3 Jun.2023 3.652033\n", + "4 Jul.2023 3.602405\n", + "5 Ago.2023 3.698445\n", + "6 Sep.2023 3.732010\n", + "7 Oct.2023 3.847014\n", + "8 Nov.2023 3.762095\n", + "9 Dic.2023 3.735089\n", + "10 Ene.2024 3.741910\n", + "11 Feb.2024 3.828952\n", + "12 Mar.2024 3.710037\n", + "13 Abr.2024 3.716700\n", + "14 May.2024 3.732877\n", + "15 Jun.2024 3.788379\n", + "16 Jul.2024 3.766110\n", + "17 Ago.2024 3.742925\n", + "18 Sep.2024 3.769895\n", + "19 Oct.2024 3.755814\n", + "20 Nov.2024 3.780265\n", + "21 Dic.2024 3.736558\n", + "22 Ene.2025 3.748255\n", + "23 Feb.2025 3.698170" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_sale" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "efb03a8b", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DateTC
0Mar.20233.777665
1Abr.20233.763422
2May.20233.686182
3Jun.20233.648733
4Jul.20233.599410
5Ago.20233.695409
6Sep.20233.728876
7Oct.20233.843995
8Nov.20233.758638
9Dic.20233.730868
10Ene.20243.738867
11Feb.20243.825390
12Mar.20243.706579
13Abr.20243.712945
14May.20243.729445
15Jun.20243.784837
16Jul.20243.762020
17Ago.20243.740130
18Sep.20243.766581
19Oct.20243.752959
20Nov.20243.777445
21Dic.20243.733995
22Ene.20253.745550
23Feb.20253.695240
\n", + "
" + ], + "text/plain": [ + " Date TC\n", + "0 Mar.2023 3.777665\n", + "1 Abr.2023 3.763422\n", + "2 May.2023 3.686182\n", + "3 Jun.2023 3.648733\n", + "4 Jul.2023 3.599410\n", + "5 Ago.2023 3.695409\n", + "6 Sep.2023 3.728876\n", + "7 Oct.2023 3.843995\n", + "8 Nov.2023 3.758638\n", + "9 Dic.2023 3.730868\n", + "10 Ene.2024 3.738867\n", + "11 Feb.2024 3.825390\n", + "12 Mar.2024 3.706579\n", + "13 Abr.2024 3.712945\n", + "14 May.2024 3.729445\n", + "15 Jun.2024 3.784837\n", + "16 Jul.2024 3.762020\n", + "17 Ago.2024 3.740130\n", + "18 Sep.2024 3.766581\n", + "19 Oct.2024 3.752959\n", + "20 Nov.2024 3.777445\n", + "21 Dic.2024 3.733995\n", + "22 Ene.2025 3.745550\n", + "23 Feb.2025 3.695240" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_purchase" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "c6371d0b", + "metadata": {}, + "outputs": [], + "source": [ + "df_sale = df_sale.rename(columns={\n", + " 'Date': 'Fecha_Cambio', # Rename 'Fecha' to 'Fecha_Cambio'\n", + " 'TC': 'TC_VENTA', # Rename 'Tipo de Cambio' to 'TC_VENTA'\n", + "})\n", + "\n", + "df_purchase = df_purchase.rename(columns={\n", + " 'Date': 'Fecha_Cambio', # Rename 'Fecha' to 'Fecha_Cambio_1'\n", + " 'TC': 'TC_COMPRA', # Rename 'Tipo de Cambio' to 'TC_COMPRA'\n", + "})\n" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "6bfdeb0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Fecha_CambioTC_VENTA
0Mar.20233.780630
1Abr.20233.765972
2May.20233.689845
3Jun.20233.652033
4Jul.20233.602405
\n", + "
" + ], + "text/plain": [ + " Fecha_Cambio TC_VENTA\n", + "0 Mar.2023 3.780630\n", + "1 Abr.2023 3.765972\n", + "2 May.2023 3.689845\n", + "3 Jun.2023 3.652033\n", + "4 Jul.2023 3.602405" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_sale.head()\n", + "#df_purchase.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "011aaa03", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Fecha_CambioTC_COMPRAFecha_CambioTC_VENTA
0Mar.20233.777665Mar.20233.780630
1Abr.20233.763422Abr.20233.765972
2May.20233.686182May.20233.689845
3Jun.20233.648733Jun.20233.652033
4Jul.20233.599410Jul.20233.602405
5Ago.20233.695409Ago.20233.698445
6Sep.20233.728876Sep.20233.732010
7Oct.20233.843995Oct.20233.847014
8Nov.20233.758638Nov.20233.762095
9Dic.20233.730868Dic.20233.735089
10Ene.20243.738867Ene.20243.741910
11Feb.20243.825390Feb.20243.828952
12Mar.20243.706579Mar.20243.710037
13Abr.20243.712945Abr.20243.716700
14May.20243.729445May.20243.732877
15Jun.20243.784837Jun.20243.788379
16Jul.20243.762020Jul.20243.766110
17Ago.20243.740130Ago.20243.742925
18Sep.20243.766581Sep.20243.769895
19Oct.20243.752959Oct.20243.755814
20Nov.20243.777445Nov.20243.780265
21Dic.20243.733995Dic.20243.736558
22Ene.20253.745550Ene.20253.748255
23Feb.20253.695240Feb.20253.698170
\n", + "
" + ], + "text/plain": [ + " Fecha_Cambio TC_COMPRA Fecha_Cambio TC_VENTA\n", + "0 Mar.2023 3.777665 Mar.2023 3.780630\n", + "1 Abr.2023 3.763422 Abr.2023 3.765972\n", + "2 May.2023 3.686182 May.2023 3.689845\n", + "3 Jun.2023 3.648733 Jun.2023 3.652033\n", + "4 Jul.2023 3.599410 Jul.2023 3.602405\n", + "5 Ago.2023 3.695409 Ago.2023 3.698445\n", + "6 Sep.2023 3.728876 Sep.2023 3.732010\n", + "7 Oct.2023 3.843995 Oct.2023 3.847014\n", + "8 Nov.2023 3.758638 Nov.2023 3.762095\n", + "9 Dic.2023 3.730868 Dic.2023 3.735089\n", + "10 Ene.2024 3.738867 Ene.2024 3.741910\n", + "11 Feb.2024 3.825390 Feb.2024 3.828952\n", + "12 Mar.2024 3.706579 Mar.2024 3.710037\n", + "13 Abr.2024 3.712945 Abr.2024 3.716700\n", + "14 May.2024 3.729445 May.2024 3.732877\n", + "15 Jun.2024 3.784837 Jun.2024 3.788379\n", + "16 Jul.2024 3.762020 Jul.2024 3.766110\n", + "17 Ago.2024 3.740130 Ago.2024 3.742925\n", + "18 Sep.2024 3.766581 Sep.2024 3.769895\n", + "19 Oct.2024 3.752959 Oct.2024 3.755814\n", + "20 Nov.2024 3.777445 Nov.2024 3.780265\n", + "21 Dic.2024 3.733995 Dic.2024 3.736558\n", + "22 Ene.2025 3.745550 Ene.2025 3.748255\n", + "23 Feb.2025 3.695240 Feb.2025 3.698170" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Concatenar (en lugar de append) los DataFrames de compra y venta\n", + "df = pd.concat([df_purchase, df_sale], axis=1)\n", + "#df = df.drop('Fecha_CambiO1', axis=1)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "0140a3fa", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Fecha_CambioTC_COMPRATC_VENTA
0Mar.20233.7776653.780630
1Abr.20233.7634223.765972
2May.20233.6861823.689845
3Jun.20233.6487333.652033
4Jul.20233.5994103.602405
5Ago.20233.6954093.698445
6Sep.20233.7288763.732010
7Oct.20233.8439953.847014
8Nov.20233.7586383.762095
9Dic.20233.7308683.735089
10Ene.20243.7388673.741910
11Feb.20243.8253903.828952
12Mar.20243.7065793.710037
13Abr.20243.7129453.716700
14May.20243.7294453.732877
15Jun.20243.7848373.788379
16Jul.20243.7620203.766110
17Ago.20243.7401303.742925
18Sep.20243.7665813.769895
19Oct.20243.7529593.755814
20Nov.20243.7774453.780265
21Dic.20243.7339953.736558
22Ene.20253.7455503.748255
23Feb.20253.6952403.698170
\n", + "
" + ], + "text/plain": [ + " Fecha_Cambio TC_COMPRA TC_VENTA\n", + "0 Mar.2023 3.777665 3.780630\n", + "1 Abr.2023 3.763422 3.765972\n", + "2 May.2023 3.686182 3.689845\n", + "3 Jun.2023 3.648733 3.652033\n", + "4 Jul.2023 3.599410 3.602405\n", + "5 Ago.2023 3.695409 3.698445\n", + "6 Sep.2023 3.728876 3.732010\n", + "7 Oct.2023 3.843995 3.847014\n", + "8 Nov.2023 3.758638 3.762095\n", + "9 Dic.2023 3.730868 3.735089\n", + "10 Ene.2024 3.738867 3.741910\n", + "11 Feb.2024 3.825390 3.828952\n", + "12 Mar.2024 3.706579 3.710037\n", + "13 Abr.2024 3.712945 3.716700\n", + "14 May.2024 3.729445 3.732877\n", + "15 Jun.2024 3.784837 3.788379\n", + "16 Jul.2024 3.762020 3.766110\n", + "17 Ago.2024 3.740130 3.742925\n", + "18 Sep.2024 3.766581 3.769895\n", + "19 Oct.2024 3.752959 3.755814\n", + "20 Nov.2024 3.777445 3.780265\n", + "21 Dic.2024 3.733995 3.736558\n", + "22 Ene.2025 3.745550 3.748255\n", + "23 Feb.2025 3.695240 3.698170" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.loc[:, ~df.columns.duplicated(keep='first')]\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "e14d889f", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Fecha_Cambio object\n", + "TC_COMPRA float64\n", + "TC_VENTA float64\n", + "dtype: object" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "3873f33b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TC_COMPRATC_VENTA
03.7776653.780630
13.7634223.765972
23.6861823.689845
33.6487333.652033
43.5994103.602405
53.6954093.698445
63.7288763.732010
73.8439953.847014
83.7586383.762095
93.7308683.735089
103.7388673.741910
113.8253903.828952
123.7065793.710037
133.7129453.716700
143.7294453.732877
153.7848373.788379
163.7620203.766110
173.7401303.742925
183.7665813.769895
193.7529593.755814
203.7774453.780265
213.7339953.736558
223.7455503.748255
233.6952403.698170
\n", + "
" + ], + "text/plain": [ + " TC_COMPRA TC_VENTA\n", + "0 3.777665 3.780630\n", + "1 3.763422 3.765972\n", + "2 3.686182 3.689845\n", + "3 3.648733 3.652033\n", + "4 3.599410 3.602405\n", + "5 3.695409 3.698445\n", + "6 3.728876 3.732010\n", + "7 3.843995 3.847014\n", + "8 3.758638 3.762095\n", + "9 3.730868 3.735089\n", + "10 3.738867 3.741910\n", + "11 3.825390 3.828952\n", + "12 3.706579 3.710037\n", + "13 3.712945 3.716700\n", + "14 3.729445 3.732877\n", + "15 3.784837 3.788379\n", + "16 3.762020 3.766110\n", + "17 3.740130 3.742925\n", + "18 3.766581 3.769895\n", + "19 3.752959 3.755814\n", + "20 3.777445 3.780265\n", + "21 3.733995 3.736558\n", + "22 3.745550 3.748255\n", + "23 3.695240 3.698170" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.drop('Fecha_Cambio', axis=1)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "d00535d8", + "metadata": {}, + "outputs": [], + "source": [ + "date=['2023-03-01', '2023-04-01', '2023-05-01', '2023-06-01', '2023-07-01', \n", + " '2023-08-01', '2023-09-01', '2023-10-01', '2023-11-01', '2023-12-01', \n", + " '2024-01-01', '2024-02-01', '2024-03-01', '2024-04-01', '2024-05-01', \n", + " '2024-06-01', '2024-07-01', '2024-08-01', '2024-09-01', '2024-10-01', \n", + " '2024-11-01', '2024-12-01', '2025-01-01', '2025-02-01']" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "55ee9db7", + "metadata": {}, + "outputs": [], + "source": [ + "date1 = pd.DataFrame(date, columns=['Fecha'])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "5d04703d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TC_COMPRA float64\n", + "TC_VENTA float64\n", + "Fecha object\n", + "dtype: object\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TC_COMPRATC_VENTAFecha
03.7776653.7806302023-03-01
13.7634223.7659722023-04-01
23.6861823.6898452023-05-01
33.6487333.6520332023-06-01
43.5994103.6024052023-07-01
53.6954093.6984452023-08-01
63.7288763.7320102023-09-01
73.8439953.8470142023-10-01
83.7586383.7620952023-11-01
93.7308683.7350892023-12-01
103.7388673.7419102024-01-01
113.8253903.8289522024-02-01
123.7065793.7100372024-03-01
133.7129453.7167002024-04-01
143.7294453.7328772024-05-01
153.7848373.7883792024-06-01
163.7620203.7661102024-07-01
173.7401303.7429252024-08-01
183.7665813.7698952024-09-01
193.7529593.7558142024-10-01
203.7774453.7802652024-11-01
213.7339953.7365582024-12-01
223.7455503.7482552025-01-01
233.6952403.6981702025-02-01
\n", + "
" + ], + "text/plain": [ + " TC_COMPRA TC_VENTA Fecha\n", + "0 3.777665 3.780630 2023-03-01\n", + "1 3.763422 3.765972 2023-04-01\n", + "2 3.686182 3.689845 2023-05-01\n", + "3 3.648733 3.652033 2023-06-01\n", + "4 3.599410 3.602405 2023-07-01\n", + "5 3.695409 3.698445 2023-08-01\n", + "6 3.728876 3.732010 2023-09-01\n", + "7 3.843995 3.847014 2023-10-01\n", + "8 3.758638 3.762095 2023-11-01\n", + "9 3.730868 3.735089 2023-12-01\n", + "10 3.738867 3.741910 2024-01-01\n", + "11 3.825390 3.828952 2024-02-01\n", + "12 3.706579 3.710037 2024-03-01\n", + "13 3.712945 3.716700 2024-04-01\n", + "14 3.729445 3.732877 2024-05-01\n", + "15 3.784837 3.788379 2024-06-01\n", + "16 3.762020 3.766110 2024-07-01\n", + "17 3.740130 3.742925 2024-08-01\n", + "18 3.766581 3.769895 2024-09-01\n", + "19 3.752959 3.755814 2024-10-01\n", + "20 3.777445 3.780265 2024-11-01\n", + "21 3.733995 3.736558 2024-12-01\n", + "22 3.745550 3.748255 2025-01-01\n", + "23 3.695240 3.698170 2025-02-01" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Fecha'] = date1\n", + "print(df.dtypes)\n", + "df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "cc262f0b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "TC_COMPRA float64\n", + "TC_VENTA float64\n", + "Fecha datetime64[ns]\n", + "dtype: object" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Fecha'] = pd.to_datetime(df['Fecha'])\n", + "df.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "8fc4a975", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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ee+9987ZNywsjAYNGhQFK4DWrVtjGAYHDx6kefPm1KtX75yrVMeOHTvnalZxAQEBBAQEOOgdiZRPWJhj9xMRERERa7nNmKtChmGQk5NT6mNdu3bl8OHDnDx5smjbzp078fHxITw8HIDo6Gi++eabEs9btWoVXbp0cV7RIpXQrRuEh5szBpbGZoOICHM/EREREXF/loarUaNGkZCQwN69e0lOTmb06NGsXbuWQYMGAWZ3vSFDhhTtP3DgQEJDQ3nooYdISUnhu+++44UXXuBvf/tbUZfA4cOHs2rVKiZPnswvv/zC5MmT+e9//8uIESOseIsiZfL1henTzdtnB6zC+9OmmfuJiIiIiPuzNFwdPXqUmJgYWrZsyY033sjmzZtZuXIlN998MwCpqans37+/aP9atWrxzTffkJ6eTqdOnRg0aBB9+vRhxowZRft06dKFhQsXMnfuXCIjI5k3bx6ffPIJnTt3dvn7E7mQvn1h0SJo0KDk9vBwc7umYRcRERHxHG63zpU70DpX4mp2uzl7YGqqOcaqWzddsRIRERFxBxXJBpZPaCEiZpDSdOsiIiIins3tJrQQERERERHxRApXIiIiIiIiDqBwJSIiIiIi4gAKVyIiIiIiIg6gcCUiIiIiIuIAClciIiIiIiIOoHAlIiIiIiLiAApXIiIiIiIiDqBwJSIiIiIi4gAKVyIiIiIiIg6gcCUiIiIiIuIAClciIiIiIiIOoHAlIiIiIiLiAH5WF+CODMMAIDMz0+JKRERERETESoWZoDAjnI/CVSlOnDgBQEREhMWViIiIiIiIOzhx4gTBwcHn3cdmlCeCVTH5+fkcPnyY2rVrY7PZrC7HUpmZmURERHDgwAGCgoKsLserqa1dS+3tWmpv11Fbu5ba27XU3q6l9jYZhsGJEyeoX78+Pj7nH1WlK1el8PHxITw83Ooy3EpQUFCV/kflSmpr11J7u5ba23XU1q6l9nYttbdrqb254BWrQprQQkRERERExAEUrkRERERERBxA4UrOKyAggLFjxxIQEGB1KV5Pbe1aam/XUnu7jtratdTerqX2di21d8VpQgsREREREREH0JUrERERERERB1C4EhERERERcQCFKxEREREREQdQuBIREREREXEAhSsPNHHiRK6++mpq167N5Zdfzt13382OHTtK7GMYBuPGjaN+/foEBgbSo0cP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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "# Create the plot\n", + "plt.figure(figsize=(10,6))\n", + "plt.plot(df['Fecha'], df['TC_COMPRA'], label='BUY RATE', color='blue', marker='o')\n", + "plt.plot(df['Fecha'], df['TC_VENTA'], label='SELL RATE', color='red', marker='x')\n", + "\n", + "# Labels and title\n", + "plt.xlabel('Date')\n", + "plt.ylabel('Exchange Rate')\n", + "plt.title('Evolution of Buy and Sell Exchange Rates')\n", + "\n", + "# Show legend\n", + "plt.legend()\n", + "\n", + "# Save the plot as an image file\n", + "plt.savefig('plot.png') # Save the plot as an image\n", + "\n", + "# Display the plot (this might not work if there is no graphic support in your environment)\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "64f5ba9b", + "metadata": {}, + "source": [ + "#### APIS PRIVADAS" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "532780a0", + "metadata": {}, + "outputs": [], + "source": [ + "api_key = \"TU_API_KEY\"\n", + "url = f\"https://api.openweathermap.org/data/2.5/weather?q=Lima&appid={api_key}\"\n", + "response = requests.get(url)\n", + "print(response.json())\n" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "98b4b410", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'config': {'title': 'Tipo de cambio',\n", + " 'series': [{'name': 'Tipo de cambio - TC Sistema bancario SBS (S/ por US$) - Venta',\n", + " 'dec': '3'}]},\n", + " 'periods': [{'name': '03.Ene.24', 'values': ['3.738']},\n", + " {'name': '04.Ene.24', 'values': ['3.74']},\n", + " {'name': '05.Ene.24', 'values': ['3.723']},\n", + " {'name': '08.Ene.24', 'values': ['3.719']},\n", + " {'name': '09.Ene.24', 'values': ['3.708']},\n", + " {'name': '10.Ene.24', 'values': ['3.704']},\n", + " {'name': '11.Ene.24', 'values': ['3.703']},\n", + " {'name': '12.Ene.24', 'values': ['3.696']},\n", + " {'name': '15.Ene.24', 'values': ['3.704']},\n", + " {'name': '16.Ene.24', 'values': ['3.718']},\n", + " {'name': '17.Ene.24', 'values': ['3.739']},\n", + " {'name': '18.Ene.24', 'values': ['3.742']},\n", + " {'name': '19.Ene.24', 'values': ['3.743']},\n", + " {'name': '22.Ene.24', 'values': ['3.746']},\n", + " {'name': '23.Ene.24', 'values': ['3.755']},\n", + " {'name': '24.Ene.24', 'values': ['3.76']},\n", + " {'name': '25.Ene.24', 'values': ['3.765']},\n", + " {'name': '26.Ene.24', 'values': ['3.786']},\n", + " {'name': '29.Ene.24', 'values': ['3.807']},\n", + " {'name': '30.Ene.24', 'values': ['3.813']},\n", + " {'name': '31.Ene.24', 'values': ['3.808']},\n", + " {'name': '01.Feb.24', 'values': ['3.808']},\n", + " {'name': '02.Feb.24', 'values': ['3.829']},\n", + " {'name': '05.Feb.24', 'values': ['3.852']},\n", + " {'name': '06.Feb.24', 'values': ['3.858']},\n", + " {'name': '07.Feb.24', 'values': ['3.868']},\n", + " {'name': '08.Feb.24', 'values': ['3.854']},\n", + " {'name': '09.Feb.24', 'values': ['3.868']},\n", + " {'name': '12.Feb.24', 'values': ['3.869']},\n", + " {'name': '13.Feb.24', 'values': ['3.883']},\n", + " {'name': '14.Feb.24', 'values': ['3.877']},\n", + " {'name': '15.Feb.24', 'values': ['3.87']},\n", + " {'name': '16.Feb.24', 'values': ['3.844']},\n", + " {'name': '19.Feb.24', 'values': ['3.807']},\n", + " {'name': '20.Feb.24', 'values': ['3.784']},\n", + " {'name': '21.Feb.24', 'values': ['3.797']},\n", + " {'name': '22.Feb.24', 'values': ['3.807']},\n", + " {'name': '23.Feb.24', 'values': ['3.799']},\n", + " {'name': '26.Feb.24', 'values': ['3.803']},\n", + " {'name': '27.Feb.24', 'values': ['3.793']},\n", + " {'name': '28.Feb.24', 'values': ['3.797']},\n", + " {'name': '29.Feb.24', 'values': ['3.782']},\n", + " {'name': '01.Mar.24', 'values': ['3.773']},\n", + " {'name': '04.Mar.24', 'values': ['3.771']},\n", + " {'name': '05.Mar.24', 'values': ['3.77']},\n", + " {'name': '06.Mar.24', 'values': ['3.736']},\n", + " {'name': '07.Mar.24', 'values': ['3.726']},\n", + " {'name': '08.Mar.24', 'values': ['3.696']},\n", + " {'name': '11.Mar.24', 'values': ['3.692']},\n", + " {'name': '12.Mar.24', 'values': ['3.695']},\n", + " {'name': '13.Mar.24', 'values': ['3.671']},\n", + " {'name': '14.Mar.24', 'values': ['3.677']},\n", + " {'name': '15.Mar.24', 'values': ['3.692']},\n", + " {'name': '18.Mar.24', 'values': ['3.698']},\n", + " {'name': '19.Mar.24', 'values': ['3.703']},\n", + " {'name': '20.Mar.24', 'values': ['3.696']},\n", + " {'name': '21.Mar.24', 'values': ['3.701']},\n", + " {'name': '22.Mar.24', 'values': ['3.694']},\n", + " {'name': '25.Mar.24', 'values': ['3.707']},\n", + " {'name': '26.Mar.24', 'values': ['3.727']},\n", + " {'name': '27.Mar.24', 'values': ['3.721']},\n", + " {'name': '28.Mar.24', 'values': ['n.d.']},\n", + " {'name': '29.Mar.24', 'values': ['n.d.']},\n", + " {'name': '01.Abr.24', 'values': ['3.734']},\n", + " {'name': '02.Abr.24', 'values': ['3.711']},\n", + " {'name': '03.Abr.24', 'values': ['3.694']},\n", + " {'name': '04.Abr.24', 'values': ['3.685']},\n", + " {'name': '05.Abr.24', 'values': ['3.691']},\n", + " {'name': '08.Abr.24', 'values': ['3.681']},\n", + " {'name': '09.Abr.24', 'values': ['3.693']},\n", + " {'name': '10.Abr.24', 'values': ['3.71']},\n", + " {'name': '11.Abr.24', 'values': ['3.711']},\n", + " {'name': '12.Abr.24', 'values': ['3.707']},\n", + " {'name': '15.Abr.24', 'values': ['3.725']},\n", + " {'name': '16.Abr.24', 'values': ['3.755']},\n", + " {'name': '17.Abr.24', 'values': ['3.749']},\n", + " {'name': '18.Abr.24', 'values': ['3.744']},\n", + " {'name': '19.Abr.24', 'values': ['3.702']},\n", + " {'name': '22.Abr.24', 'values': ['3.701']},\n", + " {'name': '23.Abr.24', 'values': ['3.701']},\n", + " {'name': '24.Abr.24', 'values': ['3.724']},\n", + " {'name': '25.Abr.24', 'values': ['3.745']},\n", + " {'name': '26.Abr.24', 'values': ['3.756']},\n", + " {'name': '29.Abr.24', 'values': ['3.734']},\n", + " {'name': '30.Abr.24', 'values': ['3.752']},\n", + " {'name': '01.May.24', 'values': ['n.d.']},\n", + " {'name': '02.May.24', 'values': ['3.757']},\n", + " {'name': '03.May.24', 'values': ['3.726']},\n", + " {'name': '06.May.24', 'values': ['3.73']},\n", + " {'name': '07.May.24', 'values': ['3.728']},\n", + " {'name': '08.May.24', 'values': ['3.724']},\n", + " {'name': '09.May.24', 'values': ['3.713']},\n", + " {'name': '10.May.24', 'values': ['3.708']},\n", + " {'name': '13.May.24', 'values': ['3.723']},\n", + " {'name': '14.May.24', 'values': ['3.728']},\n", + " {'name': '15.May.24', 'values': ['3.718']},\n", + " {'name': '16.May.24', 'values': ['3.728']},\n", + " {'name': '17.May.24', 'values': ['3.742']},\n", + " {'name': '20.May.24', 'values': ['3.736']},\n", + " {'name': '21.May.24', 'values': ['3.733']},\n", + " {'name': '22.May.24', 'values': ['3.743']},\n", + " {'name': '23.May.24', 'values': ['3.746']},\n", + " {'name': '24.May.24', 'values': ['3.739']},\n", + " {'name': '27.May.24', 'values': ['3.748']},\n", + " {'name': '28.May.24', 'values': ['3.75']},\n", + " {'name': '29.May.24', 'values': ['3.762']},\n", + " {'name': '30.May.24', 'values': ['3.753']},\n", + " {'name': '31.May.24', 'values': ['3.741']},\n", + " {'name': '03.Jun.24', 'values': ['3.736']},\n", + " {'name': '04.Jun.24', 'values': ['3.74']},\n", + " {'name': '05.Jun.24', 'values': ['3.747']},\n", + " {'name': '06.Jun.24', 'values': ['3.756']},\n", + " {'name': '07.Jun.24', 'values': ['n.d.']},\n", + " {'name': '10.Jun.24', 'values': ['3.781']},\n", + " {'name': '11.Jun.24', 'values': ['3.787']},\n", + " {'name': '12.Jun.24', 'values': ['3.772']},\n", + " {'name': '13.Jun.24', 'values': ['3.777']},\n", + " {'name': '14.Jun.24', 'values': ['3.776']},\n", + " {'name': '17.Jun.24', 'values': ['3.796']},\n", + " {'name': '18.Jun.24', 'values': ['3.789']},\n", + " {'name': '19.Jun.24', 'values': ['3.818']},\n", + " {'name': '20.Jun.24', 'values': ['3.814']},\n", + " {'name': '21.Jun.24', 'values': ['3.806']},\n", + " {'name': '24.Jun.24', 'values': ['3.805']},\n", + " {'name': '25.Jun.24', 'values': ['3.817']},\n", + " {'name': '26.Jun.24', 'values': ['3.822']},\n", + " {'name': '27.Jun.24', 'values': ['3.825']},\n", + " {'name': '28.Jun.24', 'values': ['3.837']},\n", + " {'name': '01.Jul.24', 'values': ['3.851']},\n", + " {'name': '02.Jul.24', 'values': ['3.833']},\n", + " {'name': '03.Jul.24', 'values': ['3.802']},\n", + " {'name': '04.Jul.24', 'values': ['3.802']},\n", + " {'name': '05.Jul.24', 'values': ['3.797']},\n", + " {'name': '08.Jul.24', 'values': ['3.797']},\n", + " {'name': '09.Jul.24', 'values': ['3.789']},\n", + " {'name': '10.Jul.24', 'values': ['3.785']},\n", + " {'name': '11.Jul.24', 'values': ['3.771']},\n", + " {'name': '12.Jul.24', 'values': ['3.74']},\n", + " {'name': '15.Jul.24', 'values': ['3.733']},\n", + " {'name': '16.Jul.24', 'values': ['3.725']},\n", + " {'name': '17.Jul.24', 'values': ['3.723']},\n", + " {'name': '18.Jul.24', 'values': ['3.735']},\n", + " {'name': '19.Jul.24', 'values': ['3.743']},\n", + " {'name': '22.Jul.24', 'values': ['3.758']},\n", + " {'name': '23.Jul.24', 'values': ['n.d.']},\n", + " {'name': '24.Jul.24', 'values': ['3.778']},\n", + " {'name': '25.Jul.24', 'values': ['3.764']},\n", + " {'name': '26.Jul.24', 'values': ['n.d.']},\n", + " {'name': '29.Jul.24', 'values': ['n.d.']},\n", + " {'name': '30.Jul.24', 'values': ['3.742']},\n", + " {'name': '31.Jul.24', 'values': ['3.722']},\n", + " {'name': '01.Ago.24', 'values': ['3.741']},\n", + " {'name': '02.Ago.24', 'values': ['3.748']},\n", + " {'name': '05.Ago.24', 'values': ['3.754']},\n", + " {'name': '06.Ago.24', 'values': ['n.d.']},\n", + " {'name': '07.Ago.24', 'values': ['3.74']},\n", + " {'name': '08.Ago.24', 'values': ['3.732']},\n", + " {'name': '09.Ago.24', 'values': ['3.731']},\n", + " {'name': '12.Ago.24', 'values': ['3.747']},\n", + " {'name': '13.Ago.24', 'values': ['3.75']},\n", + " {'name': '14.Ago.24', 'values': ['3.744']},\n", + " {'name': '15.Ago.24', 'values': ['3.737']},\n", + " {'name': '16.Ago.24', 'values': ['3.748']},\n", + " {'name': '19.Ago.24', 'values': ['3.74']},\n", + " {'name': '20.Ago.24', 'values': ['3.747']},\n", + " {'name': '21.Ago.24', 'values': ['3.744']},\n", + " {'name': '22.Ago.24', 'values': ['3.76']},\n", + " {'name': '23.Ago.24', 'values': ['3.748']},\n", + " {'name': '26.Ago.24', 'values': ['3.759']},\n", + " {'name': '27.Ago.24', 'values': ['3.748']},\n", + " {'name': '28.Ago.24', 'values': ['3.743']},\n", + " {'name': '29.Ago.24', 'values': ['3.75']},\n", + " {'name': '30.Ago.24', 'values': ['n.d.']},\n", + " {'name': '02.Set.24', 'values': ['3.768']},\n", + " {'name': '03.Set.24', 'values': ['3.781']},\n", + " {'name': '04.Set.24', 'values': ['3.797']},\n", + " {'name': '05.Set.24', 'values': ['3.796']},\n", + " {'name': '06.Set.24', 'values': ['3.781']},\n", + " {'name': '09.Set.24', 'values': ['3.816']},\n", + " {'name': '10.Set.24', 'values': ['3.823']},\n", + " {'name': '11.Set.24', 'values': ['3.794']},\n", + " {'name': '12.Set.24', 'values': ['3.772']},\n", + " {'name': '13.Set.24', 'values': ['3.771']},\n", + " {'name': '16.Set.24', 'values': ['3.788']},\n", + " {'name': '17.Set.24', 'values': ['3.778']},\n", + " {'name': '18.Set.24', 'values': ['3.764']},\n", + " {'name': '19.Set.24', 'values': ['3.751']},\n", + " {'name': '20.Set.24', 'values': ['3.754']},\n", + " {'name': '23.Set.24', 'values': ['3.773']},\n", + " {'name': '24.Set.24', 'values': ['3.768']},\n", + " {'name': '25.Set.24', 'values': ['3.767']},\n", + " {'name': '26.Set.24', 'values': ['3.737']},\n", + " {'name': '27.Set.24', 'values': ['3.722']},\n", + " {'name': '30.Set.24', 'values': ['3.714']},\n", + " {'name': '01.Oct.24', 'values': ['3.718']},\n", + " {'name': '02.Oct.24', 'values': ['3.721']},\n", + " {'name': '03.Oct.24', 'values': ['3.73']},\n", + " {'name': '04.Oct.24', 'values': ['3.734']},\n", + " {'name': '07.Oct.24', 'values': ['3.744']},\n", + " {'name': '08.Oct.24', 'values': ['n.d.']},\n", + " {'name': '09.Oct.24', 'values': ['3.76']},\n", + " {'name': '10.Oct.24', 'values': ['3.767']},\n", + " {'name': '11.Oct.24', 'values': ['3.759']},\n", + " {'name': '14.Oct.24', 'values': ['3.763']},\n", + " {'name': '15.Oct.24', 'values': ['3.77']},\n", + " {'name': '16.Oct.24', 'values': ['3.773']},\n", + " {'name': '17.Oct.24', 'values': ['3.771']},\n", + " {'name': '18.Oct.24', 'values': ['3.759']},\n", + " {'name': '21.Oct.24', 'values': ['3.767']},\n", + " {'name': '22.Oct.24', 'values': ['3.759']},\n", + " {'name': '23.Oct.24', 'values': ['3.757']},\n", + " {'name': '24.Oct.24', 'values': ['3.757']},\n", + " {'name': '25.Oct.24', 'values': ['3.758']},\n", + " {'name': '28.Oct.24', 'values': ['3.775']},\n", + " {'name': '29.Oct.24', 'values': ['3.772']},\n", + " {'name': '30.Oct.24', 'values': ['3.776']},\n", + " {'name': '31.Oct.24', 'values': ['3.775']},\n", + " {'name': '01.Nov.24', 'values': ['n.d.']},\n", + " {'name': '04.Nov.24', 'values': ['3.774']},\n", + " {'name': '05.Nov.24', 'values': ['3.778']},\n", + " {'name': '06.Nov.24', 'values': ['3.787']},\n", + " {'name': '07.Nov.24', 'values': ['3.76']},\n", + " {'name': '08.Nov.24', 'values': ['3.769']},\n", + " {'name': '11.Nov.24', 'values': ['3.781']},\n", + " {'name': '12.Nov.24', 'values': ['3.788']},\n", + " {'name': '13.Nov.24', 'values': ['3.8']},\n", + " {'name': '14.Nov.24', 'values': ['3.805']},\n", + " {'name': '15.Nov.24', 'values': ['3.807']},\n", + " {'name': '18.Nov.24', 'values': ['3.799']},\n", + " {'name': '19.Nov.24', 'values': ['3.798']},\n", + " {'name': '20.Nov.24', 'values': ['3.798']},\n", + " {'name': '21.Nov.24', 'values': ['3.797']},\n", + " {'name': '22.Nov.24', 'values': ['3.798']},\n", + " {'name': '25.Nov.24', 'values': ['3.783']},\n", + " {'name': '26.Nov.24', 'values': ['3.773']},\n", + " {'name': '27.Nov.24', 'values': ['3.762']},\n", + " {'name': '28.Nov.24', 'values': ['3.759']},\n", + " {'name': '29.Nov.24', 'values': ['3.745']},\n", + " {'name': '02.Dic.24', 'values': ['3.766']},\n", + " {'name': '03.Dic.24', 'values': ['3.749']},\n", + " {'name': '04.Dic.24', 'values': ['3.74']},\n", + " {'name': '05.Dic.24', 'values': ['3.735']},\n", + " {'name': '06.Dic.24', 'values': ['3.727']},\n", + " {'name': '09.Dic.24', 'values': ['n.d.']},\n", + " {'name': '10.Dic.24', 'values': ['3.718']},\n", + " {'name': '11.Dic.24', 'values': ['3.722']},\n", + " {'name': '12.Dic.24', 'values': ['3.735']},\n", + " {'name': '13.Dic.24', 'values': ['3.737']},\n", + " {'name': '16.Dic.24', 'values': ['3.74']},\n", + " {'name': '17.Dic.24', 'values': ['3.746']},\n", + " {'name': '18.Dic.24', 'values': ['3.74']},\n", + " {'name': '19.Dic.24', 'values': ['3.743']},\n", + " {'name': '20.Dic.24', 'values': ['3.731']},\n", + " {'name': '23.Dic.24', 'values': ['3.735']},\n", + " {'name': '24.Dic.24', 'values': ['3.731']},\n", + " {'name': '25.Dic.24', 'values': ['n.d.']},\n", + " {'name': '26.Dic.24', 'values': ['3.748']},\n", + " {'name': '27.Dic.24', 'values': ['3.75']},\n", + " {'name': '30.Dic.24', 'values': ['3.77']}]}" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PD04640PD/json/2024-01-01/2024-12-31/esp\"\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "data\n" + ] + }, + { + "cell_type": "markdown", + "id": "d941878d", + "metadata": {}, + "source": [ + "# SCRAPING BCRP" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "512edbb9", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from selenium import webdriver\n", + "from selenium.webdriver.chrome.service import Service\n", + "from webdriver_manager.chrome import ChromeDriverManager\n", + "from selenium import webdriver\n", + "from selenium.webdriver.chrome.service import Service\n", + "from selenium.webdriver.common.by import By\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from webdriver_manager.chrome import ChromeDriverManager" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "b817fa51", + "metadata": {}, + "outputs": [], + "source": [ + "from selenium import webdriver\n", + "from selenium.webdriver.common.by import By\n", + "from selenium.webdriver.chrome.service import Service\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from webdriver_manager.chrome import ChromeDriverManager\n", + "from bs4 import BeautifulSoup " + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "e0c234b9", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: beautifulsoup4 in c:\\users\\melor\\anaconda3\\lib\\site-packages (4.12.2)\n", + "Requirement already satisfied: selenium in c:\\users\\melor\\anaconda3\\lib\\site-packages (4.21.0)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from beautifulsoup4) (2.4)\n", + "Requirement already satisfied: urllib3[socks]<3,>=1.26 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (1.26.16)\n", + "Requirement already satisfied: trio~=0.17 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (0.25.1)\n", + "Requirement already satisfied: trio-websocket~=0.9 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (0.11.1)\n", + "Requirement already satisfied: certifi>=2021.10.8 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (2024.2.2)\n", + "Requirement already satisfied: typing_extensions>=4.9.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (4.12.1)\n", + "Requirement already satisfied: attrs>=23.2.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (23.2.0)\n", + "Requirement already satisfied: sortedcontainers in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (2.4.0)\n", + "Requirement already satisfied: idna in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (3.4)\n", + "Requirement already satisfied: outcome in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (1.3.0.post0)\n", + "Requirement already satisfied: sniffio>=1.3.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (1.3.1)\n", + "Requirement already satisfied: cffi>=1.14 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (1.15.1)\n", + "Requirement already satisfied: wsproto>=0.14 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio-websocket~=0.9->selenium) (1.2.0)\n", + "Requirement already satisfied: PySocks!=1.5.7,<2.0,>=1.5.6 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from urllib3[socks]<3,>=1.26->selenium) (1.7.1)\n", + "Requirement already satisfied: pycparser in c:\\users\\melor\\anaconda3\\lib\\site-packages (from cffi>=1.14->trio~=0.17->selenium) (2.21)\n", + "Requirement already satisfied: h11<1,>=0.9.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from wsproto>=0.14->trio-websocket~=0.9->selenium) (0.14.0)\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "pip install beautifulsoup4 selenium" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "71bb88e5", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'resultados' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[54], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[38;5;28mtype\u001b[39m(resultados)\n", + "\u001b[1;31mNameError\u001b[0m: name 'resultados' is not defined" + ] + } + ], + "source": [ + "type(resultados)" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "b1535f64", + "metadata": {}, + "outputs": [], + "source": [ + "# Configurar Selenium (ajusta la ruta del driver)\n", + "driver = webdriver.Chrome()\n", + "driver.maximize_window()\n", + "\n", + "\n", + "# URL de la página que contiene los datos\n", + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/mensuales/\" \n", + "driver.get(url)\n", + "\n", + "# Esperar carga completa (puedes aumentar el tiempo si la web es lenta)\n", + "time.sleep(5)\n", + "\n", + "# 🔹 Extraer HTML de la página (IMPORTANTE)\n", + "html = driver.page_source\n", + "\n", + "# Cerrar el navegador\n", + "#driver.quit()\n", + "\n", + "# Verificar que HTML se ha obtenido correctamente\n", + "if not html:\n", + " raise ValueError(\"❌ Error: No se pudo obtener el HTML de la página.\")\n", + "\n", + "# Procesar con BeautifulSoup\n", + "soup = BeautifulSoup(html, 'html.parser')\n", + "\n", + "# Extraer todos los enlaces con el patrón esperado\n", + "links = soup.find_all(\"a\", href=lambda href: href and \"/estadisticas/series/mensuales/resultados/\" in href)\n", + "\n", + "# 🔹 Extraer todas las categorías\n", + "categorias = soup.find_all(\"h2\", class_=\"categoria_titulo\")\n", + "\n", + "# Lista para almacenar los resultados\n", + "resultados = []\n", + "\n", + "# Iterar por cada categoría\n", + "for categoria in categorias:\n", + " # Extraer el título de la categoría (quitando el contenido adicional)\n", + " titulo_categoria = categoria.text.strip().split(\"\\n\")[0] # Tomamos solo la primera línea del título\n", + "\n", + " # Buscar la siguiente tabla dentro de la categoría\n", + " tabla = categoria.find_next(\"table\", class_=\"series\")\n", + " \n", + " # Si hay una tabla, extraemos los códigos y descripciones\n", + " if tabla:\n", + " filas = tabla.find_all(\"tr\")[1:] # Ignorar la cabecera\n", + " for fila in filas:\n", + " columnas = fila.find_all(\"td\")\n", + " if len(columnas) >= 3: # Aseguramos que haya suficientes columnas\n", + " codigo = columnas[1].text.strip()\n", + " descripcion = columnas[2].text.strip()\n", + " resultados.append((titulo_categoria, codigo, descripcion))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "id": "6e01c494", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00001MM',\n", + " 'Activos Externos Netos de Corto Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00002MM',\n", + " 'Activos Externos Netos de Corto Plazo (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00003MM',\n", + " 'Activos Externos Netos de Corto Plazo - Activos (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00004MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00005MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00006MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00007MM',\n", + " 'Activos Internos Netos (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00008MM',\n", + " 'Activos Internos Netos - Sector Público (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00009MM',\n", + " 'Activos Internos Netos - Sector Público - MN (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00010MM',\n", + " 'Activos Internos Netos - Sector Público - ME (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00011MM',\n", + " 'Activos Internos Netos - Sector Público - ME (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00012MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00013MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado - MN (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00014MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado - ME (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00015MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado - ME (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00016MM',\n", + " 'Activos Internos Netos - Otras Cuentas (millones S/)'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38085BM',\n", + " 'Amazonas'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38086BM',\n", + " 'Ancash'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38087BM',\n", + " 'Apurimac'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38088BM',\n", + " 'Arequipa'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38089BM',\n", + " 'Ayacucho'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38090BM',\n", + " 'Cajamarca'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38091BM',\n", + " 'Callao'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38092BM',\n", + " 'Cusco'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38093BM',\n", + " 'Huancavelica'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38094BM',\n", + " 'Huánuco'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38095BM',\n", + " 'Ica'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38096BM',\n", + " 'Junín'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38097BM',\n", + " 'La Libertad'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38098BM',\n", + " 'Lambayeque'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38099BM',\n", + " 'Lima'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38100BM',\n", + " 'Loreto'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38101BM',\n", + " 'Madre de Dios'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38102BM',\n", + " 'Moquegua'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38103BM',\n", + " 'Pasco'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38104BM',\n", + " 'Piura'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38105BM',\n", + " 'Puno'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38106BM',\n", + " 'San Martín'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38107BM',\n", + " 'Tacna'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38108BM',\n", + " 'Tumbes'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38109BM',\n", + " 'Ucayali'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38110BM',\n", + " 'No registrado'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38111BM',\n", + " 'Total'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00178MM',\n", + " 'Circulante (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00181MM',\n", + " 'Dinero (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00184MM',\n", + " 'Cuasidinero MN (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00187MM',\n", + " 'Liquidez en Soles (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00190MM',\n", + " 'Liquidez en Dólares (millones US$)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00193MM',\n", + " 'Liquidez Total a Tipo de Cambio Corriente (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00196MM',\n", + " 'Liquidez Total a Tipo de Cambio Constante (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00021MM',\n", + " 'Liquidez - MN - Dinero - Depósitos a la Vista (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00023MM',\n", + " 'Liquidez - ME (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00025MM',\n", + " 'Coeficiente de Dolarización de la Liquidez (%)'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38112BM',\n", + " 'Tumbes'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38113BM',\n", + " 'Talara'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38114BM',\n", + " 'Paita'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38115BM',\n", + " 'Chiclayo'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38116BM',\n", + " 'Salaverry'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38117BM',\n", + " 'Chimbote'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38118BM',\n", + " 'Marítima Del Callao'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38119BM',\n", + " 'Pisco'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38120BM',\n", + " 'Mollendo Matarani'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38121BM',\n", + " 'Arequipa'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38122BM',\n", + " 'Ilo'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38123BM',\n", + " 'Tacna'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38124BM',\n", + " 'Puno'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38125BM',\n", + " 'Cuzco'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38126BM',\n", + " 'Pucallpa'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38127BM',\n", + " 'Iquitos'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38128BM',\n", + " 'Aérea Del Callao'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38129BM',\n", + " 'Postal De Lima'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38130BM',\n", + " 'Desaguadero'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38131BM',\n", + " 'Tarapoto'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38132BM',\n", + " 'Puerto Maldonado'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38133BM',\n", + " 'La Tina'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38134BM',\n", + " 'Dependencia Postal Arequipa'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38135BM',\n", + " 'Otros'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38136BM',\n", + " 'Total'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00179MM',\n", + " 'Circulante'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00182MM',\n", + " 'Dinero'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00185MM',\n", + " 'Cuasidinero MN'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00188MM',\n", + " 'Liquidez en Soles'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00191MM',\n", + " 'Liquidez en Dólares'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00194MM',\n", + " 'Liquidez Total - a Tipo de Cambio Corriente'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00197MM',\n", + " 'Liquidez Total - a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38137BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38138BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38139BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38140BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38141BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38142BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38143BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38144BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38145BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38146BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38147BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38148BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38149BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38150BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38151BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38152BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38153BM',\n", + " 'Total Exportaciones'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00180MM',\n", + " 'Circulante'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00183MM',\n", + " 'Dinero'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00186MM',\n", + " 'Cuasidinero MN'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00189MM',\n", + " 'Liquidez en Soles'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00192MM',\n", + " 'Liquidez en Dólares'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00195MM',\n", + " 'Liquidez Total - a Tipo de Cambio Corriente'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00198MM',\n", + " 'Liquidez Total - a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38154BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38155BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38156BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38157BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38158BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38159BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38160BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38161BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38162BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38163BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38164BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38165BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38166BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38167BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38168BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38169BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38170BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00496MM',\n", + " 'Crédito MN (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00499MM',\n", + " 'Crédito ME (millones US$)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00502MM',\n", + " 'Total a Tipo de Cambio Corriente (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00505MM',\n", + " 'Total a Tipo de Cambio Constante (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00508MM',\n", + " 'Total más Créditos de Sucursales en el Exterior a Tipo de Cambio Constante (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00511MM',\n", + " 'Coeficiente de Dolarización (%)'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38171BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38172BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38173BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38174BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38175BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38176BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38177BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38178BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38179BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38180BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38181BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38182BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38183BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38184BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38185BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38186BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38187BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00497MM',\n", + " 'Crédito MN'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00500MM',\n", + " 'Crédito ME'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00503MM',\n", + " 'Total a Tipo de Cambio Corriente'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00506MM',\n", + " 'Total a Tipo de Cambio Constante'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00509MM',\n", + " 'Total más Créditos de Sucursales en el Exterior a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38188BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38189BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38190BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38191BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38192BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38193BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38194BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38195BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38196BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38197BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38198BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38199BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38200BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38201BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38202BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38203BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38204BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00498MM',\n", + " 'Crédito MN'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00501MM',\n", + " 'Crédito ME'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00504MM',\n", + " 'Total a Tipo de Cambio Corriente'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00507MM',\n", + " 'Total a Tipo de Cambio Constante'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00510MM',\n", + " 'Total más Créditos de Sucursales en el Exterior a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38205BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38206BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38207BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38208BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38209BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38210BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38211BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38212BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38213BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38214BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38215BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38216BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38217BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38218BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38219BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38220BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38221BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00264MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00265MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00266MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00267MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00268MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00269MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00270MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00271MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00272MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00273MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00274MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00275MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00276MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00277MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00278MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00279MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00280MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00281MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00282MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00283MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00284MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00285MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00286MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00287MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00288MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00289MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00290MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00291MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00292MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00293MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00294MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00295MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00296MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00297MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00298MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00299MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00300MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00301MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00302MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00303MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00304MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00305MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00306MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00307MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00308MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00309MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00310MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00311MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00312MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00313MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00314MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00315MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00316MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00317MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38222BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38223BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38224BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38225BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38226BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38227BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38228BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38229BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38230BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38231BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38232BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38233BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38234BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38235BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38236BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38237BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38238BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00318MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00319MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00320MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00321MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00322MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00323MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00324MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00325MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00326MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00327MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00328MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00329MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00330MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00331MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00332MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00333MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00334MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00335MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00336MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00337MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00338MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00339MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00340MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00341MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00342MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00343MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00344MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00345MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00346MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00347MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00348MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00349MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00350MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00351MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00352MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00353MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00354MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00355MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00356MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00357MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00358MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00359MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00360MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00361MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00362MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00363MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00364MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00365MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00366MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00367MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00368MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00369MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00370MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00371MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38239BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38240BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38241BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38242BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38243BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38244BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38245BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38246BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38247BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38248BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38249BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38250BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38251BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38252BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38253BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38254BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38255BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00372MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00373MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00374MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00375MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00376MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00377MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00378MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00379MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00380MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00381MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00382MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00383MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00384MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00385MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00386MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00387MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00388MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00389MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00390MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00391MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00392MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00393MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00394MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00395MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00396MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00397MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00398MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00399MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00400MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00401MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00402MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00403MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00404MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00405MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00406MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00407MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00408MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00409MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00410MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00411MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00412MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00413MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00414MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00415MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00416MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00417MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00418MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00419MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00420MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00421MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00422MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00423MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00424MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00425MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38256BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38257BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38258BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38259BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38260BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38261BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38262BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38263BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38264BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38265BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38266BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38267BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38268BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38269BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38270BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38271BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38272BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00426MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00427MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00428MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00429MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00430MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00431MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00432MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00433MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00434MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00435MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00436MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00437MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00438MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00439MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00440MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00441MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00442MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00443MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00444MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00445MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00446MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00447MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00448MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00449MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00450MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00451MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00452MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00453MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00454MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00455MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00456MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00457MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00458MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00459MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00460MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00461MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00462MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00463MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00464MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00465MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00466MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00467MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00468MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00469MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00470MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00471MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00472MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00473MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00474MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00475MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00476MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00477MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00478MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00479MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38273BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38274BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38275BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38276BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38277BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38278BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38279BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38280BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38281BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38282BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38283BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38284BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38285BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38286BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38287BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38288BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38289BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00532MM',\n", + " 'Saldos - A Empresas (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00533MM',\n", + " 'Saldos - Consumo (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00534MM',\n", + " 'Saldos - Hipotecario (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00535MM',\n", + " 'Saldos (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00536MM',\n", + " 'Tasas de Crecimiento Anual (%) - A Empresas'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00537MM',\n", + " 'Tasas de Crecimiento Anual (%) - Consumo'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00538MM',\n", + " 'Tasas de Crecimiento Anual (%) - Hipotecario'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00539MM',\n", + " 'Tasas de Crecimiento Anual (%)'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38290BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38291BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38292BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38293BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38294BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38295BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38296BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38297BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38298BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38299BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38300BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38301BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38302BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38303BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38304BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38305BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38306BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00540MM',\n", + " 'Saldos - MN - A Empresas (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00541MM',\n", + " 'Saldos - MN - Consumo (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00542MM',\n", + " 'Saldos - MN - Hipotecario (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00543MM',\n", + " 'Saldos - ME - A Empresas (millones US$)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00544MM',\n", + " 'Saldos - ME - Consumo (millones US$)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00545MM',\n", + " 'Saldos - ME - Hipotecario (millones US$)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00546MM',\n", + " 'Tasas de Crecimiento Anual (%) - MN - A Empresas'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00547MM',\n", + " 'Tasas de Crecimiento Anual (%) - MN - Consumo'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00548MM',\n", + " 'Tasas de Crecimiento Anual (%) - MN - Hipotecario'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00549MM',\n", + " 'Tasas de Crecimiento Anual (%) - ME - A Empresas'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00550MM',\n", + " 'Tasas de Crecimiento Anual (%) - ME - Consumo'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00551MM',\n", + " 'Tasas de Crecimiento Anual (%) - ME - Hipotecario'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38307BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38308BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38309BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38310BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38311BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38312BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38313BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38314BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38315BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38316BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38317BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38318BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38319BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38320BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38321BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38322BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38323BM',\n", + " 'Total Exportaciones'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00863MM',\n", + " 'MN - Gobierno Nacional (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00864MM',\n", + " 'MN - Gobiernos Regionales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00865MM',\n", + " 'MN - Gobiernos Locales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00866MM',\n", + " 'MN - Empresas Públicas (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00867MM',\n", + " 'MN - Total Sector Público (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00868MM',\n", + " 'ME - Gobierno Extranjera (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00869MM',\n", + " 'ME - Gobiernos Regionales (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00870MM',\n", + " 'ME - Gobiernos Locales (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00871MM',\n", + " 'ME - Empresas Públicas (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00872MM',\n", + " 'ME - Total Sector Público (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00873MM',\n", + " 'Total - Gobierno Nacional (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00874MM',\n", + " 'Total - Gobiernos Regionales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00875MM',\n", + " 'Total - Gobiernos Locales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00876MM',\n", + " 'Total - Empresas Públicas (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00877MM',\n", + " 'Total - Total Sector Público (millones S/)'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38324BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38325BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38326BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38327BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38328BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38329BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38330BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38331BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38332BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38333BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38334BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38335BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38336BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38337BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38338BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38339BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38340BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00878MM',\n", + " 'Total - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00879MM',\n", + " 'Total - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00880MM',\n", + " 'Total - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00881MM',\n", + " 'Total - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00882MM',\n", + " 'Total - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00883MM',\n", + " 'Total - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00884MM',\n", + " 'Total - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00885MM',\n", + " 'Total - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00886MM',\n", + " 'Total - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00887MM',\n", + " 'Total - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00888MM',\n", + " 'Total - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00889MM',\n", + " 'Total - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00890MM',\n", + " 'Total - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00891MM',\n", + " 'Total - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00892MM',\n", + " 'Total - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00893MM',\n", + " 'Total - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00894MM',\n", + " 'Total - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00895MM',\n", + " 'Total - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00896MM',\n", + " 'Total - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00897MM',\n", + " 'Total - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00898MM',\n", + " 'Total - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00899MM',\n", + " 'Total - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00900MM',\n", + " 'Total - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00901MM',\n", + " 'Total - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00902MM',\n", + " 'Total - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00903MM',\n", + " 'Total - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00904MM',\n", + " 'Total - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00905MM',\n", + " 'Total - Resto - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00906MM',\n", + " 'BCRP - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00907MM',\n", + " 'BCRP - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00908MM',\n", + " 'BCRP - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00909MM',\n", + " 'BCRP - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00910MM',\n", + " 'BCRP - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00911MM',\n", + " 'BCRP - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00912MM',\n", + " 'BCRP - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00913MM',\n", + " 'BCRP - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00914MM',\n", + " 'BCRP - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00915MM',\n", + " 'BCRP - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00916MM',\n", + " 'BCRP - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00917MM',\n", + " 'BCRP - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00918MM',\n", + " 'BCRP - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00919MM',\n", + " 'BCRP - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00920MM',\n", + " 'BCRP - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00921MM',\n", + " 'BCRP - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00922MM',\n", + " 'BCRP - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00923MM',\n", + " 'BCRP - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00924MM',\n", + " 'BCRP - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00925MM',\n", + " 'BCRP - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00926MM',\n", + " 'BCRP - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00927MM',\n", + " 'BCRP - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00928MM',\n", + " 'BCRP - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00929MM',\n", + " 'BCRP - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00930MM',\n", + " 'BCRP - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00931MM',\n", + " 'BCRP - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00932MM',\n", + " 'BCRP - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00933MM',\n", + " 'BCRP - Resto - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00934MM',\n", + " 'Banco de la Nación - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00935MM',\n", + " 'Banco de la Nación - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00936MM',\n", + " 'Banco de la Nación - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00937MM',\n", + " 'Banco de la Nación - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00938MM',\n", + " 'Banco de la Nación - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00939MM',\n", + " 'Banco de la Nación - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00940MM',\n", + " 'Banco de la Nación - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00941MM',\n", + " 'Banco de la Nación - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00942MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00943MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00944MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00945MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00946MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00947MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00948MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00949MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00950MM',\n", + " 'Banco de la Nación - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00951MM',\n", + " 'Banco de la Nación - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00952MM',\n", + " 'Banco de la Nación - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00953MM',\n", + " 'Banco de la Nación - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00954MM',\n", + " 'Banco de la Nación - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00955MM',\n", + " 'Banco de la Nación - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00956MM',\n", + " 'Banco de la Nación - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00957MM',\n", + " 'Banco de la Nación - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00958MM',\n", + " 'Banco de la Nación - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00959MM',\n", + " 'Banco de la Nación - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00960MM',\n", + " 'Banco de la Nación - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00961MM',\n", + " 'Banco de la Nación - Resto - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00962MM',\n", + " 'Resto de Sociedades de Depósito - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00963MM',\n", + " 'Resto de Sociedades de Depósito - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00964MM',\n", + " 'Resto de Sociedades de Depósito - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00965MM',\n", + " 'Resto de Sociedades de Depósito - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00966MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00967MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00968MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00969MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00970MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00971MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00972MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00973MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00974MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00975MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00976MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00977MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00978MM',\n", + " 'Resto de Sociedades de Depósito - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00979MM',\n", + " 'Resto de Sociedades de Depósito - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00980MM',\n", + " 'Resto de Sociedades de Depósito - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00981MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00982MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00983MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00984MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00985MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00986MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00987MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00988MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00989MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - Total (millones S/)'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38341BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38342BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38343BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38344BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38345BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38346BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38347BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38348BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38349BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38350BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38351BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38352BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38353BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38354BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38355BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38356BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38357BM',\n", + " 'Total Exportaciones'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00480MM',\n", + " 'Circulante'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t', 'PN00483MM', 'Encaje'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00486MM',\n", + " 'Emisión Primaria Fin de Periodo'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00489MM',\n", + " 'Emisión Primaria Promedio Mes'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00492MM',\n", + " 'Preferencia por Circulante'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00494MM',\n", + " 'Multiplicador Monetario'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00495MM',\n", + " 'Circulante Desestacionalizado'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38358BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38359BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38360BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38361BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38362BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38363BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38364BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38365BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38366BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38367BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38368BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38369BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38370BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38371BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38372BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38373BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38374BM',\n", + " 'Total Exportaciones'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t',\n", + " 'PN00481MM',\n", + " 'Circulante'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t', 'PN00484MM', 'Encaje'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t',\n", + " 'PN00487MM',\n", + " 'Emisión Primaria Fin de Periodo'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t',\n", + " 'PN00490MM',\n", + " 'Emisión Primaria Promedio Mes'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38375BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38376BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38377BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38378BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38379BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38380BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38381BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38382BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38383BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38384BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38385BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38386BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38387BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38388BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38389BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38390BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38391BM',\n", + " 'Total Exportaciones'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t',\n", + " 'PN00482MM',\n", + " 'Circulante'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t', 'PN00485MM', 'Encaje'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t',\n", + " 'PN00488MM',\n", + " 'Emisión Primaria Fin de Periodo'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t',\n", + " 'PN00491MM',\n", + " 'Emisión Primaria Promedio Mes'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38392BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38393BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38394BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38395BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38396BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38397BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38398BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38399BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38400BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38401BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38402BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38403BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38404BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38405BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38406BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38407BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38408BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38409BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38410BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38411BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38412BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38413BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38414BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38415BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38416BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38417BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38418BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38419BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38420BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38421BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38422BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38423BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38424BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38425BM',\n", + " 'Total Exportaciones'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41440MM',\n", + " 'Saldos - MN - A Empresas (millones S/)'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41441MM',\n", + " 'Saldos - MN - A Personas (millones S/)'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41442MM',\n", + " 'Saldos - ME - A Empresas (millones US$)'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41443MM',\n", + " 'Saldos - ME - A Personas (millones US$)'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38426BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38427BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38428BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38429BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38430BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38431BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38432BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38433BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38434BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38435BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38436BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38437BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38438BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38439BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38440BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38441BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38442BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38443BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38444BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38445BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38446BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38447BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38448BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38449BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38450BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38451BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38452BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38453BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38454BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38455BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38456BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38457BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38458BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38459BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38460BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38461BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38462BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38463BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38464BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38465BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38466BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38467BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38468BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38469BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38470BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38471BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38472BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38473BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38474BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38475BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38476BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38477BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38478BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38479BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38480BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38481BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38482BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38483BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38484BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38485BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38486BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38487BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38488BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38489BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38490BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38491BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38492BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38493BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38494BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38495BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38496BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38497BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38498BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38499BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38500BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38501BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38502BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38503BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38504BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38505BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38506BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38507BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38508BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38509BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38510BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38511BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38512BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38513BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38514BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38515BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38516BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38517BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38518BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38519BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38520BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38521BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38522BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38523BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38524BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38525BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38526BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38527BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38528BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38529BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38530BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38531BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38532BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38533BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38534BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38535BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38536BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38537BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38538BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38539BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38540BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38541BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38542BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38543BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38544BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38545BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38546BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38547BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38548BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38549BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38550BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38551BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38552BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38553BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38554BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38555BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38556BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38557BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38558BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38559BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38560BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38561BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38562BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38563BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38564BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38565BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38566BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38567BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38568BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38569BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38570BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38571BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38572BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38573BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38574BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38575BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38576BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38577BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38578BM',\n", + " 'Total Exportaciones'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00105MM',\n", + " 'Activos Externos Netos de Corto Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00109MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00110MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones US$)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00111MM',\n", + " 'Activos Internos Netos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00112MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00113MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Gobierno Central (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00114MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Gobierno Central - Créditos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00115MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Gobierno Central - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00116MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Resto Sector Público (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00117MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Resto Sector Público - Créditos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00118MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Resto Sector Público - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00119MM',\n", + " 'Activos Internos Netos - Sector Privado (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00120MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00121MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00123MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Depósitos y Valores (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00124MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Depósitos y Valores - Depósitos MN (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00128MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Depósitos y Valores - Depósitos ME (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00129MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00130MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banco de la Nación (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00131MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banco de la Nación - Créditos y Depósitos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00132MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banco de la Nación - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00133MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banca de Fomento (Neto) (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00134MM',\n", + " 'Activos Internos Netos - Otras Cuentas Netas (millones S/)'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00552MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00555MM',\n", + " 'Caja'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00558MM',\n", + " 'Depósitos de Encaje'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00561MM',\n", + " 'Otros Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00564MM',\n", + " 'Certificados BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00567MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00553MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00556MM',\n", + " 'Caja'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00559MM',\n", + " 'Depósitos de Encaje'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00562MM',\n", + " 'Otros Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00565MM',\n", + " 'Certificados BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00568MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00554MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00557MM',\n", + " 'Caja'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00560MM',\n", + " 'Depósitos de Encaje'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00563MM',\n", + " 'Otros Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00566MM',\n", + " 'Certificados BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00569MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00573MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00576MM',\n", + " 'Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00580MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos Externos'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00584MM',\n", + " 'Pasivos con el Exterior de Largo Plazo'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00587MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00574MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00577MM',\n", + " 'Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00581MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos Externos'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00585MM',\n", + " 'Pasivos con el Exterior de Largo Plazo'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00588MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00575MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00578MM',\n", + " 'Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00582MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos Externos'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00586MM',\n", + " 'Pasivos con el Exterior de Largo Plazo'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00589MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00593MM',\n", + " 'Crédito Sector Privado - Crédito'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00594MM',\n", + " 'Crédito Sector Privado - Scotiabank'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00595MM',\n", + " 'Crédito Sector Privado - Continental'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00596MM',\n", + " 'Crédito Sector Privado - Interbank'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00597MM',\n", + " 'Crédito Sector Privado - Citibank'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00598MM',\n", + " 'Crédito Sector Privado - Financiero'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00599MM',\n", + " 'Crédito Sector Privado - Interamericano'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00600MM',\n", + " 'Crédito Sector Privado - Comercio'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00601MM',\n", + " 'Crédito Sector Privado - Mibanco'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00602MM',\n", + " 'Crédito Sector Privado - GNB'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00603MM',\n", + " 'Crédito Sector Privado - Falabella'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00604MM',\n", + " 'Crédito Sector Privado - Santander'),\n", + " ...]" + ] + }, + "execution_count": 119, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "resultados" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "id": "f37121fd", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TitleCódigoDescripción
0Cuentas monetarias de las sociedades creadoras...PN00001MMActivos Externos Netos de Corto Plazo (millone...
1Cuentas monetarias de las sociedades creadoras...PN00002MMActivos Externos Netos de Corto Plazo (millone...
2Cuentas monetarias de las sociedades creadoras...PN00003MMActivos Externos Netos de Corto Plazo - Activo...
3Cuentas monetarias de las sociedades creadoras...PN00004MMActivos Externos Netos de Corto Plazo - Pasivo...
4Cuentas monetarias de las sociedades creadoras...PN00005MMActivos Externos Netos de Largo Plazo (millone...
............
6777Permanencia promedio en los establecimientos d...RD13555DMTumbes - Nacionales
6778Permanencia promedio en los establecimientos d...RD13556DMTumbes - Extranjeros
6779Permanencia promedio en los establecimientos d...RD13557DMUcayali
6780Permanencia promedio en los establecimientos d...RD13558DMUcayali - Nacionales
6781Permanencia promedio en los establecimientos d...RD13559DMUcayali - Extranjeros
\n", + "

6782 rows × 3 columns

\n", + "
" + ], + "text/plain": [ + " Title Código \\\n", + "0 Cuentas monetarias de las sociedades creadoras... PN00001MM \n", + "1 Cuentas monetarias de las sociedades creadoras... PN00002MM \n", + "2 Cuentas monetarias de las sociedades creadoras... PN00003MM \n", + "3 Cuentas monetarias de las sociedades creadoras... PN00004MM \n", + "4 Cuentas monetarias de las sociedades creadoras... PN00005MM \n", + "... ... ... \n", + "6777 Permanencia promedio en los establecimientos d... RD13555DM \n", + "6778 Permanencia promedio en los establecimientos d... RD13556DM \n", + "6779 Permanencia promedio en los establecimientos d... RD13557DM \n", + "6780 Permanencia promedio en los establecimientos d... RD13558DM \n", + "6781 Permanencia promedio en los establecimientos d... RD13559DM \n", + "\n", + " Descripción \n", + "0 Activos Externos Netos de Corto Plazo (millone... \n", + "1 Activos Externos Netos de Corto Plazo (millone... \n", + "2 Activos Externos Netos de Corto Plazo - Activo... \n", + "3 Activos Externos Netos de Corto Plazo - Pasivo... \n", + "4 Activos Externos Netos de Largo Plazo (millone... \n", + "... ... \n", + "6777 Tumbes - Nacionales \n", + "6778 Tumbes - Extranjeros \n", + "6779 Ucayali \n", + "6780 Ucayali - Nacionales \n", + "6781 Ucayali - Extranjeros \n", + "\n", + "[6782 rows x 3 columns]" + ] + }, + "execution_count": 120, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# ✅ Convertir a DataFrame de Pandas\n", + "df1 = pd.DataFrame(resultados, columns=[\"Title\",\"Código\", \"Descripción\"])\n", + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "7245dc94", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "#df1.to_excel(\"series_bcrp1.xlsx\", index=False)\n", + "#df1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "312f442e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "None\n" + ] + } + ], + "source": [ + "print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3974db01", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/mensuales/resultados/PN00001MM/html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fdbf4c53", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/api/RD38099BM/json/2000-7/2025-2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2b7ec23e", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PN01288PM-PN01289PM/json/2016-1/2022-5" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "66aaca29", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 Abr.2021 939.310600\n", + "1 Abr.2022 1412.030918\n", + "2 Ago.2021 944.104852\n", + "3 Ago.2022 1365.175863\n", + "4 Dic.2021 1606.840010\n", + "5 Dic.2022 1111.582786\n", + "6 Ene.2021 856.234324\n", + "7 Ene.2022 1426.617969\n", + "8 Feb.2021 817.736355\n", + "9 Feb.2022 1385.373690\n", + "10 Jul.2021 1037.907537\n", + "11 Jul.2022 934.385254\n", + "12 Jun.2021 939.950209\n", + "13 Jun.2022 1314.284147\n", + "14 Mar.2021 838.413670\n", + "15 Mar.2022 1696.535373\n", + "16 May.2021 968.769342\n", + "17 May.2022 1201.654759\n", + "18 Nov.2021 1526.271448\n", + "19 Nov.2022 965.991694\n", + "20 Oct.2021 1352.888938\n", + "21 Oct.2022 973.071690\n", + "22 Sep.2021 1283.096379\n", + "23 Sep.2022 1244.326950\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code):\n", + " self.series_code = series_code\n", + " \n", + " def get_data(self):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso con PN00001MM\n", + "bcrp = BCRPAPI(\"RD38099BM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "19434d54", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Respuesta de la API: {'config': {'title': 'Permanencia promedio en los establecimientos de hospedaje (número de días)', 'series': [{'name': 'Permanencia promedio en los establecimientos de hospedaje (número de días) - Ucayali - Nacionales', 'dec': '1'}]}, 'periods': [{'name': 'Ene.2018', 'values': ['1.89']}, {'name': 'Feb.2018', 'values': ['2.02']}, {'name': 'Mar.2018', 'values': ['1.92']}, {'name': 'Abr.2018', 'values': ['1.94']}, {'name': 'May.2018', 'values': ['1.83']}, {'name': 'Jun.2018', 'values': ['1.83']}, {'name': 'Jul.2018', 'values': ['1.83']}, {'name': 'Ago.2018', 'values': ['1.74']}, {'name': 'Sep.2018', 'values': ['1.95']}, {'name': 'Oct.2018', 'values': ['1.89']}, {'name': 'Nov.2018', 'values': ['1.85']}, {'name': 'Dic.2018', 'values': ['1.74']}, {'name': 'Ene.2019', 'values': ['1.81']}, {'name': 'Feb.2019', 'values': ['1.82']}, {'name': 'Mar.2019', 'values': ['1.66']}, {'name': 'Abr.2019', 'values': ['1.69']}, {'name': 'May.2019', 'values': ['1.72']}, {'name': 'Jun.2019', 'values': ['1.64']}, {'name': 'Jul.2019', 'values': ['1.79']}, {'name': 'Ago.2019', 'values': ['1.61']}, {'name': 'Sep.2019', 'values': ['1.72']}, {'name': 'Oct.2019', 'values': ['1.78']}, {'name': 'Nov.2019', 'values': ['1.93']}, {'name': 'Dic.2019', 'values': ['1.72']}]}\n", + " Fecha Valor\n", + "0 Ene.2018 1.89\n", + "1 Feb.2018 2.02\n", + "2 Mar.2018 1.92\n", + "3 Abr.2018 1.94\n", + "4 May.2018 1.83\n", + "5 Jun.2018 1.83\n", + "6 Jul.2018 1.83\n", + "7 Ago.2018 1.74\n", + "8 Sep.2018 1.95\n", + "9 Oct.2018 1.89\n", + "10 Nov.2018 1.85\n", + "11 Dic.2018 1.74\n", + "12 Ene.2019 1.81\n", + "13 Feb.2019 1.82\n", + "14 Mar.2019 1.66\n", + "15 Abr.2019 1.69\n", + "16 May.2019 1.72\n", + "17 Jun.2019 1.64\n", + "18 Jul.2019 1.79\n", + "19 Ago.2019 1.61\n", + "20 Sep.2019 1.72\n", + "21 Oct.2019 1.78\n", + "22 Nov.2019 1.93\n", + "23 Dic.2019 1.72\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code):\n", + " self.series_code = series_code\n", + " \n", + " def get_data(self):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " data = response.json()\n", + " print(\"Respuesta de la API:\", data) # Debug: Imprimir JSON recibido\n", + " \n", + " if \"periods\" in data:\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0] or 0) for item in data[\"periods\"]]\n", + " return pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " else:\n", + " print(\"La clave 'periods' no está en la respuesta\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " return None\n", + "\n", + "# Ejemplo de uso\n", + "bcrp = BCRPAPI(\"RD13558DM\")\n", + "data = bcrp.get_data()\n", + "print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "9ac3d46b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Respuesta de la API: {'config': {'title': 'Cuentas monetarias de las sociedades creadoras de depósito', 'series': [{'name': 'Cuentas monetarias de las sociedades creadoras de depósito - Activos Externos Netos de Corto Plazo (millones S/)', 'dec': '0'}]}, 'periods': [{'name': 'Mar.2023', 'values': ['274537.77464472']}, {'name': 'Abr.2023', 'values': ['274617.3552437']}, {'name': 'May.2023', 'values': ['277354.2908576']}, {'name': 'Jun.2023', 'values': ['263737.45400541']}, {'name': 'Jul.2023', 'values': ['265295.72503027']}, {'name': 'Ago.2023', 'values': ['267470.4587845']}, {'name': 'Sep.2023', 'values': ['267489.80430483']}, {'name': 'Oct.2023', 'values': ['272150.53930752']}, {'name': 'Nov.2023', 'values': ['268667.45812126']}, {'name': 'Dic.2023', 'values': ['263454.52353934']}, {'name': 'Ene.2024', 'values': ['279911.9920216']}, {'name': 'Feb.2024', 'values': ['277342.77817386']}, {'name': 'Mar.2024', 'values': ['277605.58002984']}, {'name': 'Abr.2024', 'values': ['278321.1366825']}, {'name': 'May.2024', 'values': ['273042.96702455']}, {'name': 'Jun.2024', 'values': ['275010.31215767']}, {'name': 'Jul.2024', 'values': ['275096.13103548']}, {'name': 'Ago.2024', 'values': ['300956.898255']}, {'name': 'Sep.2024', 'values': ['301585.92198917']}, {'name': 'Oct.2024', 'values': ['313619.39355604']}, {'name': 'Nov.2024', 'values': ['313000.685745']}, {'name': 'Dic.2024', 'values': ['304429.39217808']}, {'name': 'Ene.2025', 'values': ['305596.75876992']}, {'name': 'Feb.2025', 'values': ['309757.1019136']}]}\n", + " Fecha Valor\n", + "0 Mar.2023 274537.774645\n", + "1 Abr.2023 274617.355244\n", + "2 May.2023 277354.290858\n", + "3 Jun.2023 263737.454005\n", + "4 Jul.2023 265295.725030\n", + "5 Ago.2023 267470.458785\n", + "6 Sep.2023 267489.804305\n", + "7 Oct.2023 272150.539308\n", + "8 Nov.2023 268667.458121\n", + "9 Dic.2023 263454.523539\n", + "10 Ene.2024 279911.992022\n", + "11 Feb.2024 277342.778174\n", + "12 Mar.2024 277605.580030\n", + "13 Abr.2024 278321.136683\n", + "14 May.2024 273042.967025\n", + "15 Jun.2024 275010.312158\n", + "16 Jul.2024 275096.131035\n", + "17 Ago.2024 300956.898255\n", + "18 Sep.2024 301585.921989\n", + "19 Oct.2024 313619.393556\n", + "20 Nov.2024 313000.685745\n", + "21 Dic.2024 304429.392178\n", + "22 Ene.2025 305596.758770\n", + "23 Feb.2025 309757.101914\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code):\n", + " self.series_code = series_code\n", + " \n", + " def get_data(self):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " data = response.json()\n", + " print(\"Respuesta de la API:\", data) # Debug: Imprimir JSON recibido\n", + " \n", + " if \"periods\" in data:\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0] or 0) for item in data[\"periods\"]]\n", + " return pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " else:\n", + " print(\"La clave 'periods' no está en la respuesta\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " return None\n", + "\n", + "# Ejemplo de uso\n", + "bcrp = BCRPAPI(\"PN00001MM\")\n", + "data = bcrp.get_data()\n", + "print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "792cbb9f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 Abr.2016 200977.035064\n", + "1 Abr.2017 204112.585260\n", + "2 Abr.2018 195618.972673\n", + "3 Abr.2019 214760.557020\n", + "4 Abr.2020 248877.254908\n", + ".. ... ...\n", + "72 Sep.2017 210456.149513\n", + "73 Sep.2018 191203.685607\n", + "74 Sep.2019 229367.244728\n", + "75 Sep.2020 260474.001247\n", + "76 Sep.2021 314740.804367\n", + "\n", + "[77 rows x 2 columns]\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_date=None, end_date=None):\n", + " self.series_code = series_code\n", + " self.start_date = start_date\n", + " self.end_date = end_date\n", + " \n", + " def get_data(self):\n", + " # Si se proporcionan fechas, incluirlas en la URL\n", + " if self.start_date and self.end_date:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{self.start_date}/{self.end_date}\"\n", + " else:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " \n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso con rango de fechas\n", + "bcrp = BCRPAPI(\"PN00026MM\", start_date=\"2016-1\", end_date=\"2022-5\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "8b66a252", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 2023-03-01 273481.368925\n", + "1 2023-05-01 280577.595901\n", + "2 2023-06-01 264782.406756\n", + "3 2023-07-01 264521.150243\n", + "4 2023-09-01 269975.756688\n", + "5 2023-10-01 273207.503458\n", + "6 2023-11-01 268349.854206\n", + "7 2024-02-01 279504.664135\n", + "8 2024-03-01 274639.893617\n", + "9 2024-05-01 275721.609663\n", + "10 2024-06-01 273520.985729\n", + "11 2024-07-01 276313.523584\n", + "12 2024-09-01 298153.419020\n", + "13 2024-10-01 314075.225696\n", + "14 2024-11-01 312104.188697\n", + "15 2025-02-01 307872.011939\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_date=None, end_date=None):\n", + " self.series_code = series_code\n", + " self.start_date = start_date\n", + " self.end_date = end_date\n", + " \n", + " def get_data(self):\n", + " # Si se proporcionan fechas, incluirlas en la URL\n", + " if self.start_date and self.end_date:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{self.start_date}/{self.end_date}\"\n", + " else:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " \n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + "\n", + " # Convertir fechas a un formato estándar (año-mes) para asegurar orden correcto\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df[\"Fecha\"] = pd.to_datetime(df[\"Fecha\"], format=\"%b.%Y\", errors=\"coerce\")\n", + " df = df.dropna(subset=[\"Fecha\"]) # Eliminar valores inválidos\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso sin rango de fechas para obtener toda la data posible\n", + "bcrp = BCRPAPI(\"PN00026MM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "db85c345", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error al obtener datos para el año 1996, código: 403\n", + "Error al obtener datos para el año 1998, código: 403\n", + "Error al obtener datos para el año 1999, código: 403\n", + "Error al obtener datos para el año 2000, código: 403\n", + "Error al obtener datos para el año 2001, código: 403\n", + "Error al obtener datos para el año 2002, código: 403\n", + "Error al obtener datos para el año 2003, código: 403\n", + "Error al obtener datos para el año 2004, código: 403\n", + "Error al obtener datos para el año 2005, código: 403\n", + "Error al obtener datos para el año 2006, código: 403\n", + "Error al obtener datos para el año 2008, código: 403\n", + "Error al obtener datos para el año 2009, código: 403\n", + "Error al obtener datos para el año 2010, código: 403\n", + "Error al obtener datos para el año 2011, código: 403\n", + "Error al obtener datos para el año 2012, código: 403\n", + "Error al obtener datos para el año 2013, código: 403\n", + "Error al obtener datos para el año 2014, código: 403\n", + "Error al obtener datos para el año 2015, código: 403\n", + "Error al obtener datos para el año 2016, código: 403\n", + "Error al obtener datos para el año 2017, código: 403\n", + "Error al obtener datos para el año 2018, código: 403\n", + "Error al obtener datos para el año 2019, código: 403\n", + "Error al obtener datos para el año 2021, código: 403\n", + "Error al obtener datos para el año 2022, código: 403\n", + "Error al obtener datos para el año 2023, código: 403\n", + "Error al obtener datos para el año 2024, código: 403\n", + "Error al obtener datos para el año 2025, código: 403\n", + " Fecha Valor\n", + "0 1995-02-01 12758.602400\n", + "1 1995-03-01 12823.096400\n", + "2 1995-05-01 12719.707600\n", + "3 1995-06-01 13492.098900\n", + "4 1995-07-01 13360.511399\n", + "5 1995-09-01 13792.225700\n", + "6 1995-10-01 13768.054601\n", + "7 1995-11-01 14503.087999\n", + "8 1997-02-01 24111.801201\n", + "9 1997-03-01 24307.448001\n", + "10 1997-05-01 25515.603499\n", + "11 1997-06-01 25634.739601\n", + "12 1997-07-01 25984.277700\n", + "13 1997-09-01 25885.474400\n", + "14 1997-10-01 27603.267298\n", + "15 1997-11-01 27748.808198\n", + "16 2007-02-01 57853.164805\n", + "17 2007-03-01 58598.069403\n", + "18 2007-05-01 67428.696511\n", + "19 2007-06-01 68243.719995\n", + "20 2007-07-01 73732.315898\n", + "21 2007-09-01 70536.648202\n", + "22 2007-10-01 74669.101320\n", + "23 2007-11-01 79042.781490\n", + "24 2020-02-01 233256.769756\n", + "25 2020-03-01 233995.773255\n", + "26 2020-05-01 251896.225532\n", + "27 2020-06-01 252931.980599\n", + "28 2020-07-01 262405.096053\n", + "29 2020-09-01 260474.001247\n", + "30 2020-10-01 261610.326219\n", + "31 2020-11-01 258921.607491\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "from datetime import datetime\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_year=1994):\n", + " self.series_code = series_code\n", + " self.start_year = start_year\n", + " self.end_year = datetime.now().year # Año actual\n", + " \n", + " def get_data(self):\n", + " all_data = []\n", + " \n", + " for year in range(self.start_year, self.end_year + 1):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{year}-1/{year}-12\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(f\"Error: JSON inválido para el año {year}.\")\n", + " continue\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " all_data.append(df)\n", + " else:\n", + " print(f\"Error al obtener datos para el año {year}, código:\", response.status_code)\n", + " \n", + " if all_data:\n", + " final_df = pd.concat(all_data, ignore_index=True)\n", + " final_df[\"Fecha\"] = pd.to_datetime(final_df[\"Fecha\"], format=\"%b.%Y\", errors=\"coerce\")\n", + " final_df = final_df.dropna(subset=[\"Fecha\"]) # Eliminar valores inválidos\n", + " final_df = final_df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True)\n", + " return final_df\n", + " else:\n", + " print(\"No se encontraron datos.\")\n", + " return None\n", + "\n", + "# Ejemplo de uso: Obtener toda la data desde 1994\n", + "bcrp = BCRPAPI(\"PN00026MM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "8307c177", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error: JSON inválido para el año 1994.\n", + "Error: JSON inválido para el año 1995.\n", + "Error: JSON inválido para el año 1996.\n", + "Error: JSON inválido para el año 1997.\n", + "Error: JSON inválido para el año 1998.\n", + "Error: JSON inválido para el año 1999.\n", + "Error al obtener datos para el año 2002, código: 403\n", + "Error al obtener datos para el año 2003, código: 403\n", + "Error al obtener datos para el año 2004, código: 403\n", + "Error al obtener datos para el año 2005, código: 403\n", + "Error al obtener datos para el año 2006, código: 403\n", + "Error al obtener datos para el año 2007, código: 403\n", + "Error al obtener datos para el año 2008, código: 403\n", + "Error al obtener datos para el año 2009, código: 403\n", + "Error al obtener datos para el año 2011, código: 403\n", + "Error al obtener datos para el año 2012, código: 403\n", + "Error al obtener datos para el año 2013, código: 403\n", + "Error al obtener datos para el año 2014, código: 403\n", + "Error al obtener datos para el año 2015, código: 403\n", + "Error al obtener datos para el año 2016, código: 403\n", + "Error al obtener datos para el año 2017, código: 403\n", + "Error al obtener datos para el año 2018, código: 403\n", + "Error al obtener datos para el año 2019, código: 403\n", + "Error al obtener datos para el año 2020, código: 403\n", + "Error al obtener datos para el año 2021, código: 403\n", + "Error al obtener datos para el año 2023, código: 403\n", + "Error al obtener datos para el año 2024, código: 403\n", + "Error al obtener datos para el año 2025, código: 403\n", + " Fecha Valor\n", + "0 2000-07-01 8.511000\n", + "1 2000-09-01 9.243317\n", + "2 2000-10-01 10.225000\n", + "3 2000-11-01 11.800000\n", + "4 2001-02-01 1.175513\n", + "5 2001-03-01 1.124882\n", + "6 2001-05-01 0.250597\n", + "7 2001-06-01 0.483090\n", + "8 2001-07-01 0.169080\n", + "9 2001-09-01 -0.090471\n", + "10 2001-10-01 0.062540\n", + "11 2001-11-01 -0.041999\n", + "12 2010-02-01 0.000000\n", + "13 2010-03-01 0.000000\n", + "14 2010-05-01 0.000000\n", + "15 2010-06-01 0.000000\n", + "16 2010-07-01 0.000000\n", + "17 2010-09-01 0.000000\n", + "18 2010-10-01 0.000000\n", + "19 2010-11-01 0.000000\n", + "20 2022-02-01 0.001844\n", + "21 2022-03-01 0.005512\n", + "22 2022-05-01 0.001651\n", + "23 2022-06-01 0.355811\n", + "24 2022-07-01 0.001214\n", + "25 2022-09-01 0.298105\n", + "26 2022-10-01 0.298176\n", + "27 2022-11-01 0.002759\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "from datetime import datetime\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_year=1994):\n", + " self.series_code = series_code\n", + " self.start_year = start_year\n", + " self.end_year = datetime.now().year # Año actual\n", + " \n", + " def get_data(self):\n", + " all_data = []\n", + " \n", + " for year in range(self.start_year, self.end_year + 1):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{year}-1/{year}-12\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(f\"Error: JSON inválido para el año {year}.\")\n", + " continue\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " all_data.append(df)\n", + " else:\n", + " print(f\"Error al obtener datos para el año {year}, código:\", response.status_code)\n", + " \n", + " if all_data:\n", + " final_df = pd.concat(all_data, ignore_index=True)\n", + " final_df[\"Fecha\"] = pd.to_datetime(final_df[\"Fecha\"], format=\"%b.%Y\", errors=\"coerce\")\n", + " final_df = final_df.dropna(subset=[\"Fecha\"]) # Eliminar valores inválidos\n", + " final_df = final_df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True)\n", + " return final_df\n", + " else:\n", + " print(\"No se encontraron datos.\")\n", + " return None\n", + "\n", + "# Ejemplo de uso: Obtener toda la data desde 1994\n", + "bcrp = BCRPAPI(\"PN01062MM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)" + ] + }, + { + "cell_type": "markdown", + "id": "fe00ac07", + "metadata": {}, + "source": [ + "| **Characteristic** | **Class** | **Function** |\n", + "|---------------------------|-----------------------------------------------------|----------------------------------------------------|\n", + "| **Definition** | Defined using the `class` keyword. | Defined using the `def` keyword. |\n", + "| **Purpose** | Used to create objects and encapsulate data and methods. | Used to execute a block of code. |\n", + "| **Main Use** | Model complex entities and behaviors. | Perform a specific task or calculation. |\n", + "| **Instantiation** | An instance (object) of the class is created. | Called directly to execute its code. |\n", + "| **Methods** | Can contain multiple methods (functions) that operate on the class's data. | Does not contain methods inside itself. |\n", + "| **Scope** | Has attributes that can be accessed from different methods within the class. | Variables defined within a function are only accessible inside it. |\n", + "| **Example** | `class Person:`
` def __init__(self, name):`
` self.name = name` | `def greet():`
` print(\"Hello World\")` |\n", + "| **Advantages** | Allows code reuse and organization. | Simple and quick for small tasks. |\n", + "| **Return** | Can return values, but is not limited to that. | Returns values using `return`. |\n", + "| **State** | Can maintain state through attributes. | Does not maintain state between executions. |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "8e2477aa", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 Abr.2005 319.048883\n", + "1 Abr.2006 442.997451\n", + "2 Abr.2007 577.695348\n", + "3 Abr.2008 728.428707\n", + "4 Abr.2009 526.474612\n", + ".. ... ...\n", + "211 Sep.2018 985.304779\n", + "212 Sep.2019 987.619627\n", + "213 Sep.2020 845.802330\n", + "214 Sep.2021 1283.096379\n", + "215 Sep.2022 1244.326950\n", + "\n", + "[216 rows x 2 columns]\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_date=None, end_date=None):\n", + " self.series_code = series_code\n", + " self.start_date = start_date\n", + " self.end_date = end_date\n", + " \n", + " def get_data(self):\n", + " # Construcción de la URL con rango de fechas si se proporciona\n", + " if self.start_date and self.end_date:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{self.start_date}/{self.end_date}\"\n", + " else:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " \n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso con RD38099BM y rango de fechas especificado\n", + "bcrp = BCRPAPI(\"RD38099BM\", \"2000-7\", \"2025-2\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)" + ] + }, + { + "cell_type": "markdown", + "id": "88ef05c6", + "metadata": {}, + "source": [ + "# FRED" + ] + }, + { + "cell_type": "markdown", + "id": "06320d33", + "metadata": {}, + "source": [ + "FRED (Federal Reserve Economic Data) is a platform provided by the Federal Reserve Bank of St. Louis that offers access to a wide range of economic and financial data. FRED contains more than 765,000 time series data from various areas, such as:\n", + "\n", + "Macroeconomic indicators (GDP, inflation, interest rates)\n", + "\n", + "Labor market data\n", + "\n", + "Trade and industry information\n", + "\n", + "Exchange rates and commodity prices\n", + "\n", + "Financial and banking statistics" + ] + }, + { + "cell_type": "markdown", + "id": "fc07b413", + "metadata": {}, + "source": [ + "🔗 Register and get an API key:\n", + "👉 https://fred.stlouisfed.org/FredLogin/register" + ] + }, + { + "cell_type": "markdown", + "id": "58f28609", + "metadata": {}, + "source": [ + "login in\n", + "https://fredaccount.stlouisfed.org/login/secure/" + ] + }, + { + "cell_type": "markdown", + "id": "4f77295d", + "metadata": {}, + "source": [ + "📌 Are there any limitations?\n", + "\n", + "You can make up to 120,000 requests per day for free.\n", + "\n", + "No subscription or payment is required to access the data." + ] + }, + { + "cell_type": "markdown", + "id": "9242a876", + "metadata": {}, + "source": [ + "API FRED\n", + "https://fred.stlouisfed.org/docs/api/fred/" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "a302137d", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import json\n", + "\n", + "# Clave API de FRED (reemplaza con tu clave real)\n", + "API_KEY = \"6687ceecb17e83ae9bfa3e60d708a5f3\"\n", + "\n", + "# URL de la API con el indicador del PIB (GDPC1)\n", + "url = f\"https://api.stlouisfed.org/fred/series/observations?series_id=GDPC1&api_key={API_KEY}&file_type=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "43072da8", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"observation_start\": \"1600-01-01\",\n", + " \"observation_end\": \"9999-12-31\",\n", + " \"units\": \"lin\",\n", + " \"output_type\": 1,\n", + " \"file_type\": \"json\",\n", + " \"order_by\": \"observation_date\",\n", + " \"sort_order\": \"asc\",\n", + " \"count\": 312,\n", + " \"offset\": 0,\n", + " \"limit\": 100000,\n", + " \"observations\": [\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-01-01\",\n", + " \"value\": \"2182.681\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-04-01\",\n", + " \"value\": \"2176.892\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-07-01\",\n", + " \"value\": \"2172.432\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-10-01\",\n", + " \"value\": \"2206.452\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-01-01\",\n", + " \"value\": \"2239.682\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-04-01\",\n", + " \"value\": \"2276.69\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-07-01\",\n", + " \"value\": \"2289.77\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-10-01\",\n", + " \"value\": \"2292.364\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-01-01\",\n", + " \"value\": \"2260.807\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-04-01\",\n", + " \"value\": \"2253.128\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-07-01\",\n", + " \"value\": \"2276.424\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-10-01\",\n", + " \"value\": \"2257.352\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-01-01\",\n", + " \"value\": \"2346.104\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-04-01\",\n", + " \"value\": \"2417.682\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-07-01\",\n", + " \"value\": \"2511.127\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-10-01\",\n", + " \"value\": \"2559.214\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-01-01\",\n", + " \"value\": \"2593.967\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-04-01\",\n", + " \"value\": \"2638.898\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-07-01\",\n", + " \"value\": \"2693.259\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-10-01\",\n", + " \"value\": \"2699.156\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-01-01\",\n", + " \"value\": \"2727.954\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-04-01\",\n", + " \"value\": \"2733.8\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-07-01\",\n", + " \"value\": \"2753.517\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-10-01\",\n", + " \"value\": \"2843.941\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-01-01\",\n", + " \"value\": \"2896.811\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-04-01\",\n", + " \"value\": \"2919.206\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-07-01\",\n", + " \"value\": \"2902.785\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-10-01\",\n", + " \"value\": \"2858.845\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-01-01\",\n", + " \"value\": \"2845.192\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-04-01\",\n", + " \"value\": \"2848.305\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-07-01\",\n", + " \"value\": \"2880.482\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-10-01\",\n", + " \"value\": \"2936.852\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-01-01\",\n", + " \"value\": \"3020.746\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-04-01\",\n", + " \"value\": \"3069.91\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-07-01\",\n", + " \"value\": \"3111.379\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-10-01\",\n", + " \"value\": \"3130.068\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-01-01\",\n", + " \"value\": \"3117.922\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-04-01\",\n", + " \"value\": \"3143.694\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-07-01\",\n", + " \"value\": \"3140.874\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-10-01\",\n", + " \"value\": \"3192.57\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-01-01\",\n", + " \"value\": \"3213.011\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-04-01\",\n", + " \"value\": \"3205.97\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-07-01\",\n", + " \"value\": \"3237.386\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-10-01\",\n", + " \"value\": \"3203.894\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-01-01\",\n", + " \"value\": \"3120.724\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-04-01\",\n", + " \"value\": \"3141.224\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-07-01\",\n", + " \"value\": \"3213.884\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-10-01\",\n", + " \"value\": \"3289.032\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-01-01\",\n", + " \"value\": \"3352.129\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-04-01\",\n", + " \"value\": \"3427.667\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-07-01\",\n", + " \"value\": \"3430.057\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-10-01\",\n", + " \"value\": \"3439.832\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-01-01\",\n", + " \"value\": \"3517.181\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-04-01\",\n", + " \"value\": \"3498.246\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-07-01\",\n", + " \"value\": \"3515.385\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-10-01\",\n", + " \"value\": \"3470.278\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-01-01\",\n", + " \"value\": \"3493.703\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-04-01\",\n", + " \"value\": \"3553.021\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-07-01\",\n", + " \"value\": \"3621.252\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-10-01\",\n", + " \"value\": \"3692.289\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-01-01\",\n", + " \"value\": \"3758.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-04-01\",\n", + " \"value\": \"3792.149\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-07-01\",\n", + " \"value\": \"3838.776\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-10-01\",\n", + " \"value\": \"3851.421\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-01-01\",\n", + " \"value\": \"3893.482\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-04-01\",\n", + " \"value\": \"3937.183\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-07-01\",\n", + " \"value\": \"4023.755\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-10-01\",\n", + " \"value\": \"4050.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-01-01\",\n", + " \"value\": \"4135.553\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-04-01\",\n", + " \"value\": \"4180.592\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-07-01\",\n", + " \"value\": \"4245.918\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-10-01\",\n", + " \"value\": \"4259.046\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-01-01\",\n", + " \"value\": \"4362.111\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-04-01\",\n", + " \"value\": \"4417.225\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-07-01\",\n", + " \"value\": \"4515.427\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-10-01\",\n", + " \"value\": \"4619.458\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-01-01\",\n", + " \"value\": \"4731.888\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-04-01\",\n", + " \"value\": \"4748.046\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-07-01\",\n", + " \"value\": \"4788.254\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-10-01\",\n", + " \"value\": \"4827.537\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-01-01\",\n", + " \"value\": \"4870.299\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-04-01\",\n", + " \"value\": \"4873.287\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-07-01\",\n", + " \"value\": \"4919.392\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-10-01\",\n", + " \"value\": \"4956.477\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-01-01\",\n", + " \"value\": \"5057.553\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-04-01\",\n", + " \"value\": \"5142.033\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-07-01\",\n", + " \"value\": \"5181.859\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-10-01\",\n", + " \"value\": \"5202.212\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-01-01\",\n", + " \"value\": \"5283.597\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-04-01\",\n", + " \"value\": \"5299.625\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-07-01\",\n", + " \"value\": \"5334.6\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-10-01\",\n", + " \"value\": \"5308.556\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-01-01\",\n", + " \"value\": \"5300.652\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-04-01\",\n", + " \"value\": \"5308.164\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-07-01\",\n", + " \"value\": \"5357.077\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-10-01\",\n", + " \"value\": \"5299.672\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-01-01\",\n", + " \"value\": \"5443.619\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-04-01\",\n", + " \"value\": \"5473.059\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-07-01\",\n", + " \"value\": \"5518.072\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-10-01\",\n", + " \"value\": \"5531.032\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-01-01\",\n", + " \"value\": \"5632.649\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-04-01\",\n", + " \"value\": \"5760.47\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-07-01\",\n", + " \"value\": \"5814.854\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-10-01\",\n", + " \"value\": \"5912.22\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-01-01\",\n", + " \"value\": \"6058.544\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-04-01\",\n", + " \"value\": \"6124.506\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-07-01\",\n", + " \"value\": \"6092.301\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-10-01\",\n", + " \"value\": \"6150.131\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-01-01\",\n", + " \"value\": \"6097.258\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-04-01\",\n", + " \"value\": \"6111.751\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-07-01\",\n", + " \"value\": \"6053.978\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-10-01\",\n", + " \"value\": \"6030.464\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-01-01\",\n", + " \"value\": \"5957.035\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-04-01\",\n", + " \"value\": \"5999.61\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-07-01\",\n", + " \"value\": \"6102.326\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-10-01\",\n", + " \"value\": \"6184.53\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-01-01\",\n", + " \"value\": \"6323.649\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-04-01\",\n", + " \"value\": \"6370.025\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-07-01\",\n", + " \"value\": \"6404.895\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-10-01\",\n", + " \"value\": \"6451.177\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-01-01\",\n", + " \"value\": \"6527.703\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-04-01\",\n", + " \"value\": \"6654.466\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-07-01\",\n", + " \"value\": \"6774.457\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-10-01\",\n", + " \"value\": \"6774.592\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-01-01\",\n", + " \"value\": \"6796.26\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-04-01\",\n", + " \"value\": \"7058.92\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-07-01\",\n", + " \"value\": \"7129.915\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-10-01\",\n", + " \"value\": \"7225.75\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-01-01\",\n", + " \"value\": \"7238.727\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-04-01\",\n", + " \"value\": \"7246.454\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-07-01\",\n", + " \"value\": \"7300.281\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-10-01\",\n", + " \"value\": \"7318.535\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-01-01\",\n", + " \"value\": \"7341.557\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-04-01\",\n", + " \"value\": \"7190.289\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-07-01\",\n", + " \"value\": \"7181.743\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-10-01\",\n", + " \"value\": \"7315.677\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-01-01\",\n", + " \"value\": \"7459.022\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-04-01\",\n", + " \"value\": \"7403.745\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-07-01\",\n", + " \"value\": \"7492.405\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-10-01\",\n", + " \"value\": \"7410.768\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-01-01\",\n", + " \"value\": \"7295.631\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-04-01\",\n", + " \"value\": \"7328.912\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-07-01\",\n", + " \"value\": \"7300.896\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-10-01\",\n", + " \"value\": \"7303.817\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-01-01\",\n", + " \"value\": \"7400.066\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-04-01\",\n", + " \"value\": \"7568.456\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-07-01\",\n", + " \"value\": \"7719.746\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-10-01\",\n", + " \"value\": \"7880.794\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-01-01\",\n", + " \"value\": \"8034.847\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-04-01\",\n", + " \"value\": \"8173.67\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-07-01\",\n", + " \"value\": \"8252.465\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-10-01\",\n", + " \"value\": \"8320.199\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-01-01\",\n", + " \"value\": \"8400.82\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-04-01\",\n", + " \"value\": \"8474.787\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-07-01\",\n", + " \"value\": \"8604.22\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-10-01\",\n", + " \"value\": \"8668.188\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-01-01\",\n", + " \"value\": \"8749.127\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-04-01\",\n", + " \"value\": \"8788.524\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-07-01\",\n", + " \"value\": \"8872.601\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-10-01\",\n", + " \"value\": \"8920.193\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-01-01\",\n", + " \"value\": \"8986.367\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-04-01\",\n", + " \"value\": \"9083.256\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-07-01\",\n", + " \"value\": \"9162.024\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-10-01\",\n", + " \"value\": \"9319.332\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-01-01\",\n", + " \"value\": \"9367.502\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-04-01\",\n", + " \"value\": \"9490.594\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-07-01\",\n", + " \"value\": \"9546.206\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-10-01\",\n", + " \"value\": \"9673.405\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-01-01\",\n", + " \"value\": \"9771.725\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-04-01\",\n", + " \"value\": \"9846.293\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-07-01\",\n", + " \"value\": \"9919.228\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-10-01\",\n", + " \"value\": \"9938.767\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-01-01\",\n", + " \"value\": \"10047.386\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-04-01\",\n", + " \"value\": \"10083.855\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-07-01\",\n", + " \"value\": \"10090.569\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-10-01\",\n", + " \"value\": \"9998.704\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-01-01\",\n", + " \"value\": \"9951.916\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-04-01\",\n", + " \"value\": \"10029.51\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-07-01\",\n", + " \"value\": \"10080.195\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-10-01\",\n", + " \"value\": \"10115.329\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-01-01\",\n", + " \"value\": \"10236.435\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-04-01\",\n", + " \"value\": \"10347.429\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-07-01\",\n", + " \"value\": \"10449.673\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-10-01\",\n", + " \"value\": \"10558.648\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-01-01\",\n", + " \"value\": \"10576.275\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-04-01\",\n", + " \"value\": \"10637.847\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-07-01\",\n", + " \"value\": \"10688.606\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-10-01\",\n", + " \"value\": \"10833.987\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-01-01\",\n", + " \"value\": \"10939.116\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-04-01\",\n", + " \"value\": \"11087.361\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-07-01\",\n", + " \"value\": \"11152.176\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-10-01\",\n", + " \"value\": \"11279.932\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-01-01\",\n", + " \"value\": \"11319.951\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-04-01\",\n", + " \"value\": \"11353.721\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-07-01\",\n", + " \"value\": \"11450.31\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-10-01\",\n", + " \"value\": \"11528.067\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-01-01\",\n", + " \"value\": \"11614.418\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-04-01\",\n", + " \"value\": \"11808.14\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-07-01\",\n", + " \"value\": \"11914.063\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-10-01\",\n", + " \"value\": \"12037.775\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-01-01\",\n", + " \"value\": \"12115.472\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-04-01\",\n", + " \"value\": \"12317.221\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-07-01\",\n", + " \"value\": \"12471.01\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-10-01\",\n", + " \"value\": \"12577.495\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-01-01\",\n", + " \"value\": \"12703.742\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-04-01\",\n", + " \"value\": \"12821.339\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-07-01\",\n", + " \"value\": \"12982.752\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-10-01\",\n", + " \"value\": \"13191.67\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-01-01\",\n", + " \"value\": \"13315.597\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-04-01\",\n", + " \"value\": \"13426.748\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-07-01\",\n", + " \"value\": \"13604.771\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-10-01\",\n", + " \"value\": \"13827.98\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-01-01\",\n", + " \"value\": \"13878.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-04-01\",\n", + " \"value\": \"14130.908\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-07-01\",\n", + " \"value\": \"14145.312\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-10-01\",\n", + " \"value\": \"14229.765\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-01-01\",\n", + " \"value\": \"14183.12\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-04-01\",\n", + " \"value\": \"14271.694\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-07-01\",\n", + " \"value\": \"14214.516\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-10-01\",\n", + " \"value\": \"14253.574\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-01-01\",\n", + " \"value\": \"14372.785\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-04-01\",\n", + " \"value\": \"14460.848\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-07-01\",\n", + " \"value\": \"14519.633\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-10-01\",\n", + " \"value\": \"14537.58\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-01-01\",\n", + " \"value\": \"14614.141\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-04-01\",\n", + " \"value\": \"14743.567\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-07-01\",\n", + " \"value\": \"14988.782\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-10-01\",\n", + " \"value\": \"15162.76\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-01-01\",\n", + " \"value\": \"15248.68\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-04-01\",\n", + " \"value\": \"15366.85\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-07-01\",\n", + " \"value\": \"15512.619\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-10-01\",\n", + " \"value\": \"15670.88\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-01-01\",\n", + " \"value\": \"15844.727\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-04-01\",\n", + " \"value\": \"15922.782\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-07-01\",\n", + " \"value\": \"16047.587\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-10-01\",\n", + " \"value\": \"16136.734\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-01-01\",\n", + " \"value\": \"16353.835\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-04-01\",\n", + " \"value\": \"16396.151\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-07-01\",\n", + " \"value\": \"16420.738\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-10-01\",\n", + " \"value\": \"16561.866\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-01-01\",\n", + " \"value\": \"16611.69\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-04-01\",\n", + " \"value\": \"16713.314\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-07-01\",\n", + " \"value\": \"16809.587\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-10-01\",\n", + " \"value\": \"16915.191\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-01-01\",\n", + " \"value\": \"16843.003\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-04-01\",\n", + " \"value\": \"16943.291\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-07-01\",\n", + " \"value\": \"16854.295\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-10-01\",\n", + " \"value\": \"16485.35\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-01-01\",\n", + " \"value\": \"16298.262\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-04-01\",\n", + " \"value\": \"16269.145\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-07-01\",\n", + " \"value\": \"16326.281\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-10-01\",\n", + " \"value\": \"16502.754\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-01-01\",\n", + " \"value\": \"16582.71\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-04-01\",\n", + " \"value\": \"16743.162\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-07-01\",\n", + " \"value\": \"16872.266\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-10-01\",\n", + " \"value\": \"16960.864\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-01-01\",\n", + " \"value\": \"16920.632\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-04-01\",\n", + " \"value\": \"17035.114\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-07-01\",\n", + " \"value\": \"17031.313\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-10-01\",\n", + " \"value\": \"17222.583\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-01-01\",\n", + " \"value\": \"17367.01\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-04-01\",\n", + " \"value\": \"17444.525\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-07-01\",\n", + " \"value\": \"17469.65\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-10-01\",\n", + " \"value\": \"17489.852\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-01-01\",\n", + " \"value\": \"17662.4\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-04-01\",\n", + " \"value\": \"17709.671\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-07-01\",\n", + " \"value\": \"17860.45\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-10-01\",\n", + " \"value\": \"18016.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-01-01\",\n", + " \"value\": \"17953.974\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-04-01\",\n", + " \"value\": \"18185.911\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-07-01\",\n", + " \"value\": \"18406.941\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-10-01\",\n", + " \"value\": \"18500.031\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-01-01\",\n", + " \"value\": \"18666.621\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-04-01\",\n", + " \"value\": \"18782.243\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-07-01\",\n", + " \"value\": \"18857.418\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-10-01\",\n", + " \"value\": \"18892.206\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-01-01\",\n", + " \"value\": \"19001.69\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-04-01\",\n", + " \"value\": \"19062.709\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-07-01\",\n", + " \"value\": \"19197.938\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-10-01\",\n", + " \"value\": \"19304.352\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-01-01\",\n", + " \"value\": \"19398.343\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-04-01\",\n", + " \"value\": \"19506.949\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-07-01\",\n", + " \"value\": \"19660.766\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-10-01\",\n", + " \"value\": \"19882.352\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-01-01\",\n", + " \"value\": \"20044.077\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-04-01\",\n", + " \"value\": \"20150.476\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-07-01\",\n", + " \"value\": \"20276.154\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-10-01\",\n", + " \"value\": \"20304.874\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-01-01\",\n", + " \"value\": \"20431.641\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-04-01\",\n", + " \"value\": \"20602.275\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-07-01\",\n", + " \"value\": \"20843.322\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-10-01\",\n", + " \"value\": \"20985.448\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-01-01\",\n", + " \"value\": \"20693.238\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-04-01\",\n", + " \"value\": \"19056.617\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-07-01\",\n", + " \"value\": \"20548.793\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-10-01\",\n", + " \"value\": \"20771.691\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-01-01\",\n", + " \"value\": \"21058.379\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-04-01\",\n", + " \"value\": \"21389.005\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-07-01\",\n", + " \"value\": \"21571.421\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-10-01\",\n", + " \"value\": \"21960.388\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-01-01\",\n", + " \"value\": \"21903.85\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-04-01\",\n", + " \"value\": \"21919.222\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-07-01\",\n", + " \"value\": \"22066.784\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-10-01\",\n", + " \"value\": \"22249.459\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-01-01\",\n", + " \"value\": \"22403.435\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-04-01\",\n", + " \"value\": \"22539.418\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-07-01\",\n", + " \"value\": \"22780.933\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-10-01\",\n", + " \"value\": \"22960.6\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-01-01\",\n", + " \"value\": \"23053.545\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-04-01\",\n", + " \"value\": \"23223.906\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-07-01\",\n", + " \"value\": \"23400.294\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-10-01\",\n", + " \"value\": \"23542.349\"\n", + " }\n", + " ]\n", + "}\n" + ] + } + ], + "source": [ + "#print(data)\n", + "# Mostrar datos obtenidos\n", + "print(json.dumps(data, indent=4))" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "47ea3d31", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import json\n", + "\n", + "# Clave API de FRED (reemplaza con tu clave real)\n", + "API_KEY = \"6687ceecb17e83ae9bfa3e60d708a5f3\"\n", + "\n", + "# URL de la API con el indicador del PIB (GDPC1)\n", + "url = f\"https://api.stlouisfed.org/fred/series/observations?series_id=GDPC1&api_key={API_KEY}&file_type=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n", + "\n", + "# Convertir la lista de observaciones en un DataFrame\n", + "df = pd.DataFrame(data[\"observations\"])\n", + "\n", + "# Seleccionar solo las columnas necesarias y convertir el valor a numérico\n", + "df = df[[\"date\", \"value\"]]\n", + "df[\"value\"] = pd.to_numeric(df[\"value\"], errors=\"coerce\")\n", + "\n", + "# Renombrar columnas\n", + "df.columns = [\"Fecha\", \"Valor\"]\n", + "\n", + "# Convertir la columna de fecha a formato datetime\n", + "df[\"Fecha\"] = pd.to_datetime(df[\"Fecha\"])\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "e5b9ee8e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FechaValor
01947-01-012182.681
11947-04-012176.892
21947-07-012172.432
31947-10-012206.452
41948-01-012239.682
.........
3072023-10-0122960.600
3082024-01-0123053.545
3092024-04-0123223.906
3102024-07-0123400.294
3112024-10-0123542.349
\n", + "

312 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " Fecha Valor\n", + "0 1947-01-01 2182.681\n", + "1 1947-04-01 2176.892\n", + "2 1947-07-01 2172.432\n", + "3 1947-10-01 2206.452\n", + "4 1948-01-01 2239.682\n", + ".. ... ...\n", + "307 2023-10-01 22960.600\n", + "308 2024-01-01 23053.545\n", + "309 2024-04-01 23223.906\n", + "310 2024-07-01 23400.294\n", + "311 2024-10-01 23542.349\n", + "\n", + "[312 rows x 2 columns]" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c49c59b", + "metadata": {}, + "outputs": [], + "source": [ + "https://api.stlouisfed.org/fred/series/categories?series_id=EXJPUS&api_key=abcdefghijklmnopqrstuvwxyz123456&file_type=json" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ba6b844e", + "metadata": {}, + "outputs": [], + "source": [ + "57f808beac766cf2600be1f7f00aa328" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "id": "58766896", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (1316569115.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m Cell \u001b[1;32mIn[112], line 1\u001b[1;36m\u001b[0m\n\u001b[1;33m https://api.stlouisfed.org/fred/series/search?api_key=abcdefghijklmnopqrstuvwxyz123456&search_text=canada\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "https://api.stlouisfed.org/fred/series/search?api_key=abcdefghijklmnopqrstuvwxyz123456&search_text=canada" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "3e296efa", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'observation_start': '1600-01-01',\n", + " 'observation_end': '9999-12-31',\n", + " 'units': 'lin',\n", + " 'output_type': 1,\n", + " 'file_type': 'json',\n", + " 'order_by': 'observation_date',\n", + " 'sort_order': 'asc',\n", + " 'count': 312,\n", + " 'offset': 0,\n", + " 'limit': 100000,\n", + " 'observations': [{'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-01-01',\n", + " 'value': '2182.681'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-04-01',\n", + " 'value': '2176.892'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-07-01',\n", + " 'value': '2172.432'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-10-01',\n", + " 'value': '2206.452'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-01-01',\n", + " 'value': '2239.682'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-04-01',\n", + " 'value': '2276.69'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-07-01',\n", + " 'value': '2289.77'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-10-01',\n", + " 'value': '2292.364'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-01-01',\n", + " 'value': '2260.807'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-04-01',\n", + " 'value': '2253.128'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-07-01',\n", + " 'value': '2276.424'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-10-01',\n", + " 'value': '2257.352'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-01-01',\n", + " 'value': '2346.104'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-04-01',\n", + " 'value': '2417.682'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-07-01',\n", + " 'value': '2511.127'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-10-01',\n", + " 'value': '2559.214'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-01-01',\n", + " 'value': '2593.967'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-04-01',\n", + " 'value': '2638.898'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-07-01',\n", + " 'value': '2693.259'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-10-01',\n", + " 'value': '2699.156'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-01-01',\n", + " 'value': '2727.954'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-04-01',\n", + " 'value': '2733.8'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-07-01',\n", + " 'value': '2753.517'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-10-01',\n", + " 'value': '2843.941'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-01-01',\n", + " 'value': '2896.811'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-04-01',\n", + " 'value': '2919.206'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-07-01',\n", + " 'value': '2902.785'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-10-01',\n", + " 'value': '2858.845'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-01-01',\n", + " 'value': '2845.192'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-04-01',\n", + " 'value': '2848.305'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-07-01',\n", + " 'value': '2880.482'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-10-01',\n", + " 'value': '2936.852'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-01-01',\n", + " 'value': '3020.746'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-04-01',\n", + " 'value': '3069.91'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-07-01',\n", + " 'value': '3111.379'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-10-01',\n", + " 'value': '3130.068'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-01-01',\n", + " 'value': '3117.922'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-04-01',\n", + " 'value': '3143.694'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-07-01',\n", + " 'value': '3140.874'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-10-01',\n", + " 'value': '3192.57'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-01-01',\n", + " 'value': '3213.011'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-04-01',\n", + " 'value': '3205.97'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-07-01',\n", + " 'value': '3237.386'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-10-01',\n", + " 'value': '3203.894'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-01-01',\n", + " 'value': '3120.724'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-04-01',\n", + " 'value': '3141.224'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-07-01',\n", + " 'value': '3213.884'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-10-01',\n", + " 'value': '3289.032'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-01-01',\n", + " 'value': '3352.129'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-04-01',\n", + " 'value': '3427.667'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-07-01',\n", + " 'value': '3430.057'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-10-01',\n", + " 'value': '3439.832'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-01-01',\n", + " 'value': '3517.181'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-04-01',\n", + " 'value': '3498.246'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-07-01',\n", + " 'value': '3515.385'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-10-01',\n", + " 'value': '3470.278'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-01-01',\n", + " 'value': '3493.703'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-04-01',\n", + " 'value': '3553.021'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-07-01',\n", + " 'value': '3621.252'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-10-01',\n", + " 'value': '3692.289'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-01-01',\n", + " 'value': '3758.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-04-01',\n", + " 'value': '3792.149'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-07-01',\n", + " 'value': '3838.776'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-10-01',\n", + " 'value': '3851.421'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-01-01',\n", + " 'value': '3893.482'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-04-01',\n", + " 'value': '3937.183'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-07-01',\n", + " 'value': '4023.755'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-10-01',\n", + " 'value': '4050.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-01-01',\n", + " 'value': '4135.553'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-04-01',\n", + " 'value': '4180.592'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-07-01',\n", + " 'value': '4245.918'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-10-01',\n", + " 'value': '4259.046'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-01-01',\n", + " 'value': '4362.111'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-04-01',\n", + " 'value': '4417.225'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-07-01',\n", + " 'value': '4515.427'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-10-01',\n", + " 'value': '4619.458'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-01-01',\n", + " 'value': '4731.888'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-04-01',\n", + " 'value': '4748.046'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-07-01',\n", + " 'value': '4788.254'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-10-01',\n", + " 'value': '4827.537'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-01-01',\n", + " 'value': '4870.299'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-04-01',\n", + " 'value': '4873.287'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-07-01',\n", + " 'value': '4919.392'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-10-01',\n", + " 'value': '4956.477'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-01-01',\n", + " 'value': '5057.553'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-04-01',\n", + " 'value': '5142.033'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-07-01',\n", + " 'value': '5181.859'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-10-01',\n", + " 'value': '5202.212'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-01-01',\n", + " 'value': '5283.597'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-04-01',\n", + " 'value': '5299.625'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-07-01',\n", + " 'value': '5334.6'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-10-01',\n", + " 'value': '5308.556'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-01-01',\n", + " 'value': '5300.652'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-04-01',\n", + " 'value': '5308.164'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-07-01',\n", + " 'value': '5357.077'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-10-01',\n", + " 'value': '5299.672'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-01-01',\n", + " 'value': '5443.619'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-04-01',\n", + " 'value': '5473.059'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-07-01',\n", + " 'value': '5518.072'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-10-01',\n", + " 'value': '5531.032'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-01-01',\n", + " 'value': '5632.649'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-04-01',\n", + " 'value': '5760.47'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-07-01',\n", + " 'value': '5814.854'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-10-01',\n", + " 'value': '5912.22'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-01-01',\n", + " 'value': '6058.544'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-04-01',\n", + " 'value': '6124.506'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-07-01',\n", + " 'value': '6092.301'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-10-01',\n", + " 'value': '6150.131'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-01-01',\n", + " 'value': '6097.258'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-04-01',\n", + " 'value': '6111.751'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-07-01',\n", + " 'value': '6053.978'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-10-01',\n", + " 'value': '6030.464'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-01-01',\n", + " 'value': '5957.035'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-04-01',\n", + " 'value': '5999.61'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-07-01',\n", + " 'value': '6102.326'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-10-01',\n", + " 'value': '6184.53'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-01-01',\n", + " 'value': '6323.649'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-04-01',\n", + " 'value': '6370.025'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-07-01',\n", + " 'value': '6404.895'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-10-01',\n", + " 'value': '6451.177'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-01-01',\n", + " 'value': '6527.703'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-04-01',\n", + " 'value': '6654.466'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-07-01',\n", + " 'value': '6774.457'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-10-01',\n", + " 'value': '6774.592'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-01-01',\n", + " 'value': '6796.26'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-04-01',\n", + " 'value': '7058.92'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-07-01',\n", + " 'value': '7129.915'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-10-01',\n", + " 'value': '7225.75'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-01-01',\n", + " 'value': '7238.727'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-04-01',\n", + " 'value': '7246.454'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-07-01',\n", + " 'value': '7300.281'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-10-01',\n", + " 'value': '7318.535'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-01-01',\n", + " 'value': '7341.557'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-04-01',\n", + " 'value': '7190.289'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-07-01',\n", + " 'value': '7181.743'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-10-01',\n", + " 'value': '7315.677'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-01-01',\n", + " 'value': '7459.022'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-04-01',\n", + " 'value': '7403.745'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-07-01',\n", + " 'value': '7492.405'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-10-01',\n", + " 'value': '7410.768'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-01-01',\n", + " 'value': '7295.631'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-04-01',\n", + " 'value': '7328.912'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-07-01',\n", + " 'value': '7300.896'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-10-01',\n", + " 'value': '7303.817'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-01-01',\n", + " 'value': '7400.066'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-04-01',\n", + " 'value': '7568.456'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-07-01',\n", + " 'value': '7719.746'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-10-01',\n", + " 'value': '7880.794'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-01-01',\n", + " 'value': '8034.847'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-04-01',\n", + " 'value': '8173.67'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-07-01',\n", + " 'value': '8252.465'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-10-01',\n", + " 'value': '8320.199'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-01-01',\n", + " 'value': '8400.82'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-04-01',\n", + " 'value': '8474.787'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-07-01',\n", + " 'value': '8604.22'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-10-01',\n", + " 'value': '8668.188'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-01-01',\n", + " 'value': '8749.127'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-04-01',\n", + " 'value': '8788.524'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-07-01',\n", + " 'value': '8872.601'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-10-01',\n", + " 'value': '8920.193'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-01-01',\n", + " 'value': '8986.367'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-04-01',\n", + " 'value': '9083.256'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-07-01',\n", + " 'value': '9162.024'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-10-01',\n", + " 'value': '9319.332'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-01-01',\n", + " 'value': '9367.502'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-04-01',\n", + " 'value': '9490.594'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-07-01',\n", + " 'value': '9546.206'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-10-01',\n", + " 'value': '9673.405'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-01-01',\n", + " 'value': '9771.725'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-04-01',\n", + " 'value': '9846.293'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-07-01',\n", + " 'value': '9919.228'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-10-01',\n", + " 'value': '9938.767'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-01-01',\n", + " 'value': '10047.386'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-04-01',\n", + " 'value': '10083.855'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-07-01',\n", + " 'value': '10090.569'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-10-01',\n", + " 'value': '9998.704'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-01-01',\n", + " 'value': '9951.916'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-04-01',\n", + " 'value': '10029.51'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-07-01',\n", + " 'value': '10080.195'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-10-01',\n", + " 'value': '10115.329'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-01-01',\n", + " 'value': '10236.435'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-04-01',\n", + " 'value': '10347.429'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-07-01',\n", + " 'value': '10449.673'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-10-01',\n", + " 'value': '10558.648'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-01-01',\n", + " 'value': '10576.275'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-04-01',\n", + " 'value': '10637.847'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-07-01',\n", + " 'value': '10688.606'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-10-01',\n", + " 'value': '10833.987'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-01-01',\n", + " 'value': '10939.116'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-04-01',\n", + " 'value': '11087.361'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-07-01',\n", + " 'value': '11152.176'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-10-01',\n", + " 'value': '11279.932'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-01-01',\n", + " 'value': '11319.951'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-04-01',\n", + " 'value': '11353.721'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-07-01',\n", + " 'value': '11450.31'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-10-01',\n", + " 'value': '11528.067'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-01-01',\n", + " 'value': '11614.418'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-04-01',\n", + " 'value': '11808.14'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-07-01',\n", + " 'value': '11914.063'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-10-01',\n", + " 'value': '12037.775'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-01-01',\n", + " 'value': '12115.472'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-04-01',\n", + " 'value': '12317.221'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-07-01',\n", + " 'value': '12471.01'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-10-01',\n", + " 'value': '12577.495'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-01-01',\n", + " 'value': '12703.742'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-04-01',\n", + " 'value': '12821.339'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-07-01',\n", + " 'value': '12982.752'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-10-01',\n", + " 'value': '13191.67'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-01-01',\n", + " 'value': '13315.597'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-04-01',\n", + " 'value': '13426.748'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-07-01',\n", + " 'value': '13604.771'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-10-01',\n", + " 'value': '13827.98'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-01-01',\n", + " 'value': '13878.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-04-01',\n", + " 'value': '14130.908'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-07-01',\n", + " 'value': '14145.312'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-10-01',\n", + " 'value': '14229.765'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-01-01',\n", + " 'value': '14183.12'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-04-01',\n", + " 'value': '14271.694'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-07-01',\n", + " 'value': '14214.516'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-10-01',\n", + " 'value': '14253.574'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-01-01',\n", + " 'value': '14372.785'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-04-01',\n", + " 'value': '14460.848'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-07-01',\n", + " 'value': '14519.633'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-10-01',\n", + " 'value': '14537.58'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-01-01',\n", + " 'value': '14614.141'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-04-01',\n", + " 'value': '14743.567'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-07-01',\n", + " 'value': '14988.782'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-10-01',\n", + " 'value': '15162.76'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-01-01',\n", + " 'value': '15248.68'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-04-01',\n", + " 'value': '15366.85'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-07-01',\n", + " 'value': '15512.619'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-10-01',\n", + " 'value': '15670.88'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-01-01',\n", + " 'value': '15844.727'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-04-01',\n", + " 'value': '15922.782'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-07-01',\n", + " 'value': '16047.587'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-10-01',\n", + " 'value': '16136.734'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-01-01',\n", + " 'value': '16353.835'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-04-01',\n", + " 'value': '16396.151'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-07-01',\n", + " 'value': '16420.738'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-10-01',\n", + " 'value': '16561.866'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-01-01',\n", + " 'value': '16611.69'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-04-01',\n", + " 'value': '16713.314'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-07-01',\n", + " 'value': '16809.587'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-10-01',\n", + " 'value': '16915.191'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-01-01',\n", + " 'value': '16843.003'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-04-01',\n", + " 'value': '16943.291'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-07-01',\n", + " 'value': '16854.295'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-10-01',\n", + " 'value': '16485.35'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-01-01',\n", + " 'value': '16298.262'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-04-01',\n", + " 'value': '16269.145'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-07-01',\n", + " 'value': '16326.281'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-10-01',\n", + " 'value': '16502.754'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-01-01',\n", + " 'value': '16582.71'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-04-01',\n", + " 'value': '16743.162'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-07-01',\n", + " 'value': '16872.266'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-10-01',\n", + " 'value': '16960.864'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-01-01',\n", + " 'value': '16920.632'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-04-01',\n", + " 'value': '17035.114'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-07-01',\n", + " 'value': '17031.313'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-10-01',\n", + " 'value': '17222.583'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-01-01',\n", + " 'value': '17367.01'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-04-01',\n", + " 'value': '17444.525'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-07-01',\n", + " 'value': '17469.65'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-10-01',\n", + " 'value': '17489.852'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-01-01',\n", + " 'value': '17662.4'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-04-01',\n", + " 'value': '17709.671'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-07-01',\n", + " 'value': '17860.45'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-10-01',\n", + " 'value': '18016.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-01-01',\n", + " 'value': '17953.974'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-04-01',\n", + " 'value': '18185.911'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-07-01',\n", + " 'value': '18406.941'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-10-01',\n", + " 'value': '18500.031'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-01-01',\n", + " 'value': '18666.621'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-04-01',\n", + " 'value': '18782.243'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-07-01',\n", + " 'value': '18857.418'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-10-01',\n", + " 'value': '18892.206'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-01-01',\n", + " 'value': '19001.69'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-04-01',\n", + " 'value': '19062.709'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-07-01',\n", + " 'value': '19197.938'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-10-01',\n", + " 'value': '19304.352'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-01-01',\n", + " 'value': '19398.343'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-04-01',\n", + " 'value': '19506.949'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-07-01',\n", + " 'value': '19660.766'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-10-01',\n", + " 'value': '19882.352'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-01-01',\n", + " 'value': '20044.077'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-04-01',\n", + " 'value': '20150.476'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-07-01',\n", + " 'value': '20276.154'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-10-01',\n", + " 'value': '20304.874'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-01-01',\n", + " 'value': '20431.641'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-04-01',\n", + " 'value': '20602.275'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-07-01',\n", + " 'value': '20843.322'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-10-01',\n", + " 'value': '20985.448'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-01-01',\n", + " 'value': '20693.238'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-04-01',\n", + " 'value': '19056.617'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-07-01',\n", + " 'value': '20548.793'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-10-01',\n", + " 'value': '20771.691'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-01-01',\n", + " 'value': '21058.379'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-04-01',\n", + " 'value': '21389.005'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-07-01',\n", + " 'value': '21571.421'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-10-01',\n", + " 'value': '21960.388'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-01-01',\n", + " 'value': '21903.85'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-04-01',\n", + " 'value': '21919.222'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-07-01',\n", + " 'value': '22066.784'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-10-01',\n", + " 'value': '22249.459'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-01-01',\n", + " 'value': '22403.435'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-04-01',\n", + " 'value': '22539.418'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-07-01',\n", + " 'value': '22780.933'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-10-01',\n", + " 'value': '22960.6'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-01-01',\n", + " 'value': '23053.545'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-04-01',\n", + " 'value': '23223.906'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-07-01',\n", + " 'value': '23400.294'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-10-01',\n", + " 'value': '23542.349'}]}" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Clave API de FRED (reemplaza con tu clave real)\n", + "API_KEY = \"57f808beac766cf2600be1f7f00aa328\"\n", + "\n", + "# URL de la API con el indicador del PIB (GDPC1)\n", + "url = f\"https://api.stlouisfed.org/fred/series/observations?series_id=GDPC1&api_key={API_KEY}&file_type=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n", + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "b43d8c65", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " id title frequency \\\n", + "0 FPCPITOTLZGPER Inflation, consumer prices for Peru Annual \n", + "1 FXRATEPEA618NUPN Exchange Rate to U.S. Dollar for Peru Annual \n", + "2 RGDPNAPEA666NRUG Real GDP at Constant National Prices for Peru Annual \n", + "3 MKTGDPPEA646NWDB Gross Domestic Product for Peru Annual \n", + "4 PERNGDPRPCH Gross Domestic Product for Peru Annual \n", + "\n", + " units last_updated \n", + "0 Percent 2024-07-02 14:07:23-05 \n", + "1 National Currency Units per US Dollar 2012-09-17 10:22:52-05 \n", + "2 Millions of 2017 U.S. Dollars 2021-11-08 13:28:25-06 \n", + "3 Current U.S. Dollars 2024-12-17 14:10:17-06 \n", + "4 Percent Change 2024-10-25 15:16:23-05 \n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "# Tu API Key de FRED (Reemplázala con tu clave real)\n", + "API_KEY = \"57f808beac766cf2600be1f7f00aa328\"\n", + "\n", + "# Término de búsqueda\n", + "SEARCH_TERM = \"peru\"\n", + "\n", + "# URL de la API de FRED con el término de búsqueda\n", + "URL = f\"https://api.stlouisfed.org/fred/series/search?api_key={API_KEY}&search_text={SEARCH_TERM}&file_type=json\"\n", + "\n", + "# Hacer la solicitud a la API\n", + "response = requests.get(URL)\n", + "\n", + "# Verificar si la solicitud fue exitosa\n", + "if response.status_code == 200:\n", + " data = response.json()\n", + " \n", + " # Extraer la lista de series\n", + " series_list = data.get(\"seriess\", [])\n", + "\n", + " if series_list:\n", + " # Convertir a un DataFrame de Pandas\n", + " df = pd.DataFrame(series_list)\n", + "\n", + " # Seleccionar solo las columnas más importantes\n", + " df = df[[\"id\", \"title\", \"frequency\", \"units\", \"last_updated\"]]\n", + "\n", + " # Mostrar los primeros resultados\n", + " print(df.head())\n", + "\n", + " # Guardar en un archivo Excel\n", + " #file_path = \"FRED_Canada_Search.xlsx\"\n", + " #df.to_excel(file_path, index=False)\n", + " #print(f\"Datos exportados a {file_path}\")\n", + "\n", + " else:\n", + " print(\"No se encontraron resultados para 'Canada'.\")\n", + "\n", + "else:\n", + " print(\"Error en la solicitud:\", response.status_code)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "id": "896fb2aa", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idtitlefrequencyunitslast_updated
0FPCPITOTLZGPERInflation, consumer prices for PeruAnnualPercent2024-07-02 14:07:23-05
1FXRATEPEA618NUPNExchange Rate to U.S. Dollar for PeruAnnualNational Currency Units per US Dollar2012-09-17 10:22:52-05
2RGDPNAPEA666NRUGReal GDP at Constant National Prices for PeruAnnualMillions of 2017 U.S. Dollars2021-11-08 13:28:25-06
3MKTGDPPEA646NWDBGross Domestic Product for PeruAnnualCurrent U.S. Dollars2024-12-17 14:10:17-06
4PERNGDPRPCHGross Domestic Product for PeruAnnualPercent Change2024-10-25 15:16:23-05
..................
567MEDAONMAMMMSA36860Market Hotness: Median Days on Market in Ottaw...MonthlyPercent Change2022-09-01 16:17:05-05
568MEDAONMAMSA36860Market Hotness: Median Days on Market in Ottaw...MonthlyDays2022-09-01 16:16:12-05
569MEDOMMDAMSA36860Market Hotness: Median Days on Market in Ottaw...MonthlyChange2022-09-01 16:15:18-05
570LDPEPRYYMSA36860Market Hotness: Listing Views per Property in ...MonthlyPercent Change from Year Ago2022-09-01 16:16:46-05
571MEDDAYONMAR36860Housing Inventory: Median Days on Market in Ot...MonthlyLevel2022-09-01 17:23:16-05
\n", + "

572 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " id title \\\n", + "0 FPCPITOTLZGPER Inflation, consumer prices for Peru \n", + "1 FXRATEPEA618NUPN Exchange Rate to U.S. Dollar for Peru \n", + "2 RGDPNAPEA666NRUG Real GDP at Constant National Prices for Peru \n", + "3 MKTGDPPEA646NWDB Gross Domestic Product for Peru \n", + "4 PERNGDPRPCH Gross Domestic Product for Peru \n", + ".. ... ... \n", + "567 MEDAONMAMMMSA36860 Market Hotness: Median Days on Market in Ottaw... \n", + "568 MEDAONMAMSA36860 Market Hotness: Median Days on Market in Ottaw... \n", + "569 MEDOMMDAMSA36860 Market Hotness: Median Days on Market in Ottaw... \n", + "570 LDPEPRYYMSA36860 Market Hotness: Listing Views per Property in ... \n", + "571 MEDDAYONMAR36860 Housing Inventory: Median Days on Market in Ot... \n", + "\n", + " frequency units last_updated \n", + "0 Annual Percent 2024-07-02 14:07:23-05 \n", + "1 Annual National Currency Units per US Dollar 2012-09-17 10:22:52-05 \n", + "2 Annual Millions of 2017 U.S. Dollars 2021-11-08 13:28:25-06 \n", + "3 Annual Current U.S. Dollars 2024-12-17 14:10:17-06 \n", + "4 Annual Percent Change 2024-10-25 15:16:23-05 \n", + ".. ... ... ... \n", + "567 Monthly Percent Change 2022-09-01 16:17:05-05 \n", + "568 Monthly Days 2022-09-01 16:16:12-05 \n", + "569 Monthly Change 2022-09-01 16:15:18-05 \n", + "570 Monthly Percent Change from Year Ago 2022-09-01 16:16:46-05 \n", + "571 Monthly Level 2022-09-01 17:23:16-05 \n", + "\n", + "[572 rows x 5 columns]" + ] + }, + "execution_count": 118, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "markdown", + "id": "32c5cf76", + "metadata": {}, + "source": [ + "# WORLD BANK" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "088fbfaf", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " id name unit \\\n", + "0 6.0.GDP_current GDP (current $) \n", + "1 6.0.GDP_growth GDP growth (annual %) \n", + "2 6.0.GDP_usd GDP (constant 2005 $) \n", + "3 6.0.GDPpc_constant GDP per capita, PPP (constant 2011 internation... \n", + "\n", + " source \n", + "0 {'id': '37', 'value': 'LAC Equity Lab'} \n", + "1 {'id': '37', 'value': 'LAC Equity Lab'} \n", + "2 {'id': '37', 'value': 'LAC Equity Lab'} \n", + "3 {'id': '37', 'value': 'LAC Equity Lab'} \n", + " country date value\n", + "0 Peru 2023 2.676032e+11\n", + "1 Peru 2022 2.464888e+11\n", + "2 Peru 2021 2.263543e+11\n", + "3 Peru 2020 2.014097e+11\n", + "4 Peru 2019 2.283460e+11\n", + "Datos exportados a PIB_Peru.xlsx\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class WorldBankAPI:\n", + " \"\"\"\n", + " Clase para interactuar con la API del Banco Mundial.\n", + " Permite buscar indicadores y obtener datos económicos por país.\n", + " \"\"\"\n", + " \n", + " BASE_URL = \"https://api.worldbank.org/v2\"\n", + " \n", + " def __init__(self, format_type=\"json\", per_page=1000):\n", + " \"\"\"\n", + " Inicializa la API con formato de datos y cantidad de resultados por página.\n", + " \"\"\"\n", + " self.format_type = format_type\n", + " self.per_page = per_page\n", + "\n", + " def search_indicators(self, search_term):\n", + " \"\"\"\n", + " Busca indicadores en la API del Banco Mundial según un término de búsqueda.\n", + " :param search_term: (str) Palabra clave del indicador (Ej: \"GDP\", \"Inflation\")\n", + " :return: DataFrame con los indicadores encontrados.\n", + " \"\"\"\n", + " url = f\"{self.BASE_URL}/indicator?format={self.format_type}&per_page={self.per_page}\"\n", + " response = requests.get(url)\n", + "\n", + " if response.status_code == 200:\n", + " data = response.json()[1] # La data está en la segunda posición del JSON\n", + " \n", + " # Filtrar indicadores que contengan el término de búsqueda en su nombre\n", + " filtered_data = [item for item in data if search_term.lower() in item[\"name\"].lower()]\n", + " \n", + " # Convertir a DataFrame\n", + " df = pd.DataFrame(filtered_data)\n", + " df = df[[\"id\", \"name\", \"unit\", \"source\"]]\n", + " return df\n", + " else:\n", + " print(\"Error en la solicitud:\", response.status_code)\n", + " return None\n", + "\n", + " def get_indicator_data(self, indicator_id, country_code=\"ALL\", start_year=2000, end_year=2024):\n", + " \"\"\"\n", + " Obtiene datos históricos de un indicador para un país o todos los países.\n", + " :param indicator_id: (str) Código del indicador (Ej: \"NY.GDP.MKTP.CD\" para PIB)\n", + " :param country_code: (str) Código del país (Ej: \"PE\" para Perú, \"ALL\" para todos)\n", + " :param start_year: (int) Año de inicio\n", + " :param end_year: (int) Año de fin\n", + " :return: DataFrame con los datos del indicador\n", + " \"\"\"\n", + " url = f\"{self.BASE_URL}/country/{country_code}/indicator/{indicator_id}?date={start_year}:{end_year}&format={self.format_type}&per_page={self.per_page}\"\n", + " response = requests.get(url)\n", + "\n", + " if response.status_code == 200:\n", + " data = response.json()[1] # La data está en la segunda posición del JSON\n", + " \n", + " # Convertir a DataFrame\n", + " df = pd.DataFrame(data)\n", + " df = df[[\"country\", \"date\", \"value\"]]\n", + " \n", + " # Extraer solo el nombre del país\n", + " df[\"country\"] = df[\"country\"].apply(lambda x: x[\"value\"])\n", + " \n", + " return df\n", + " else:\n", + " print(\"Error en la solicitud:\", response.status_code)\n", + " return None\n", + "\n", + " def export_to_excel(self, df, filename=\"world_bank_data.xlsx\"):\n", + " \"\"\"\n", + " Exporta un DataFrame a un archivo Excel.\n", + " :param df: (DataFrame) Datos a exportar.\n", + " :param filename: (str) Nombre del archivo.\n", + " \"\"\"\n", + " if df is not None:\n", + " df.to_excel(filename, index=False)\n", + " print(f\"Datos exportados a {filename}\")\n", + " else:\n", + " print(\"No hay datos para exportar.\")\n", + "\n", + "# ========== EJEMPLO DE USO ==========\n", + "if __name__ == \"__main__\":\n", + " wb_api = WorldBankAPI()\n", + "\n", + " # Buscar indicadores que contienen \"GDP\"\n", + " indicadores_gdp = wb_api.search_indicators(\"GDP\")\n", + " print(indicadores_gdp.head())\n", + "\n", + " # Obtener datos del PIB de Perú desde el 2000 hasta 2024\n", + " data_pib_peru = wb_api.get_indicator_data(\"NY.GDP.MKTP.CD\", \"PE\", 2000, 2024)\n", + " print(data_pib_peru.head())\n", + "\n", + " # Exportar los datos a un archivo Excel\n", + " wb_api.export_to_excel(data_pib_peru, \"PIB_Peru.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "7a7ee3d0", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrydatevalue
0Peru20232.676032e+11
1Peru20222.464888e+11
2Peru20212.263543e+11
3Peru20202.014097e+11
4Peru20192.283460e+11
5Peru20182.225970e+11
6Peru20172.110080e+11
7Peru20161.918981e+11
8Peru20151.898030e+11
9Peru20142.007863e+11
10Peru20132.011755e+11
11Peru20121.926500e+11
12Peru20111.717617e+11
13Peru20101.475276e+11
14Peru20091.208230e+11
15Peru20081.205506e+11
16Peru20071.021710e+11
17Peru20068.864319e+10
18Peru20057.606061e+10
19Peru20046.676870e+10
20Peru20035.873103e+10
21Peru20025.477755e+10
22Peru20015.203016e+10
23Peru20005.174475e+10
\n", + "
" + ], + "text/plain": [ + " country date value\n", + "0 Peru 2023 2.676032e+11\n", + "1 Peru 2022 2.464888e+11\n", + "2 Peru 2021 2.263543e+11\n", + "3 Peru 2020 2.014097e+11\n", + "4 Peru 2019 2.283460e+11\n", + "5 Peru 2018 2.225970e+11\n", + "6 Peru 2017 2.110080e+11\n", + "7 Peru 2016 1.918981e+11\n", + "8 Peru 2015 1.898030e+11\n", + "9 Peru 2014 2.007863e+11\n", + "10 Peru 2013 2.011755e+11\n", + "11 Peru 2012 1.926500e+11\n", + "12 Peru 2011 1.717617e+11\n", + "13 Peru 2010 1.475276e+11\n", + "14 Peru 2009 1.208230e+11\n", + "15 Peru 2008 1.205506e+11\n", + "16 Peru 2007 1.021710e+11\n", + "17 Peru 2006 8.864319e+10\n", + "18 Peru 2005 7.606061e+10\n", + "19 Peru 2004 6.676870e+10\n", + "20 Peru 2003 5.873103e+10\n", + "21 Peru 2002 5.477755e+10\n", + "22 Peru 2001 5.203016e+10\n", + "23 Peru 2000 5.174475e+10" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_pib_peru" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "a3a5a436", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrydatevalue
0Peru20232.676032e+11
1Peru20222.464888e+11
2Peru20212.263543e+11
3Peru20202.014097e+11
4Peru20192.283460e+11
5Peru20182.225970e+11
6Peru20172.110080e+11
7Peru20161.918981e+11
8Peru20151.898030e+11
9Peru20142.007863e+11
10Peru20132.011755e+11
11Peru20121.926500e+11
12Peru20111.717617e+11
13Peru20101.475276e+11
14Peru20091.208230e+11
15Peru20081.205506e+11
16Peru20071.021710e+11
17Peru20068.864319e+10
18Peru20057.606061e+10
19Peru20046.676870e+10
20Peru20035.873103e+10
21Peru20025.477755e+10
22Peru20015.203016e+10
23Peru20005.174475e+10
\n", + "
" + ], + "text/plain": [ + " country date value\n", + "0 Peru 2023 2.676032e+11\n", + "1 Peru 2022 2.464888e+11\n", + "2 Peru 2021 2.263543e+11\n", + "3 Peru 2020 2.014097e+11\n", + "4 Peru 2019 2.283460e+11\n", + "5 Peru 2018 2.225970e+11\n", + "6 Peru 2017 2.110080e+11\n", + "7 Peru 2016 1.918981e+11\n", + "8 Peru 2015 1.898030e+11\n", + "9 Peru 2014 2.007863e+11\n", + "10 Peru 2013 2.011755e+11\n", + "11 Peru 2012 1.926500e+11\n", + "12 Peru 2011 1.717617e+11\n", + "13 Peru 2010 1.475276e+11\n", + "14 Peru 2009 1.208230e+11\n", + "15 Peru 2008 1.205506e+11\n", + "16 Peru 2007 1.021710e+11\n", + "17 Peru 2006 8.864319e+10\n", + "18 Peru 2005 7.606061e+10\n", + "19 Peru 2004 6.676870e+10\n", + "20 Peru 2003 5.873103e+10\n", + "21 Peru 2002 5.477755e+10\n", + "22 Peru 2001 5.203016e+10\n", + "23 Peru 2000 5.174475e+10" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_pib_peru = wb_api.get_indicator_data(\"NY.GDP.MKTP.CD\", \"PE\", 2000, 2024)\n", + "#print(data_pib_peru.head())\n", + "\n", + "data_pib_peru\n", + "#data_pib_peru.dtypes\n", + "#wb_api.export_to_excel(data_pib_peru, \"PIB_Peru.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "d95f4ace", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " country date value\n", + "0 United States 2023 3.638\n", + "1 United States 2022 3.650\n", + "2 United States 2021 5.349\n", + "3 United States 2020 8.055\n", + "4 United States 2019 3.669\n" + ] + } + ], + "source": [ + "data_unemployment_usa = wb_api.get_indicator_data(\"SL.UEM.TOTL.ZS\", \"US\", 2000, 2024)\n", + "print(data_unemployment_usa.head())\n", + "\n", + "#wb_api.export_to_excel(data_unemployment_usa, \"Desempleo_USA.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "9faf4030", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " country date value\n", + "0 Argentina 2023 NaN\n", + "1 Argentina 2022 76.064\n", + "2 Argentina 2021 75.390\n", + "3 Argentina 2020 75.892\n", + "0 Bolivia 2023 NaN\n" + ] + } + ], + "source": [ + "paises_latam = [\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"MX\", \"PE\", \"VE\"]\n", + "data_life_expectancy = pd.concat(\n", + " [wb_api.get_indicator_data(\"SP.DYN.LE00.IN\", country, 2020, 2024) for country in paises_latam]\n", + ")\n", + "\n", + "print(data_life_expectancy.head())\n", + "#wb_api.export_to_excel(data_life_expectancy, \"EsperanzaVida_Latam.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "0440ddd7", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrydatevalue
0Africa Eastern and Southern2023NaN
1Africa Eastern and Southern2022NaN
2Africa Eastern and Southern2021NaN
3Africa Eastern and Southern2020NaN
4Africa Eastern and Southern2019NaN
5Africa Eastern and Southern2018NaN
6Africa Eastern and Southern2017NaN
7Africa Eastern and Southern2016NaN
8Africa Eastern and Southern2015NaN
9Africa Eastern and Southern2014724.721156
10Africa Eastern and Southern2013709.181147
11Africa Eastern and Southern2012712.404050
12Africa Eastern and Southern2011733.176327
13Africa Eastern and Southern2010738.795379
14Africa Western and Central2023NaN
15Africa Western and Central2022NaN
16Africa Western and Central2021NaN
17Africa Western and Central2020NaN
18Africa Western and Central2019NaN
19Africa Western and Central2018NaN
\n", + "
" + ], + "text/plain": [ + " country date value\n", + "0 Africa Eastern and Southern 2023 NaN\n", + "1 Africa Eastern and Southern 2022 NaN\n", + "2 Africa Eastern and Southern 2021 NaN\n", + "3 Africa Eastern and Southern 2020 NaN\n", + "4 Africa Eastern and Southern 2019 NaN\n", + "5 Africa Eastern and Southern 2018 NaN\n", + "6 Africa Eastern and Southern 2017 NaN\n", + "7 Africa Eastern and Southern 2016 NaN\n", + "8 Africa Eastern and Southern 2015 NaN\n", + "9 Africa Eastern and Southern 2014 724.721156\n", + "10 Africa Eastern and Southern 2013 709.181147\n", + "11 Africa Eastern and Southern 2012 712.404050\n", + "12 Africa Eastern and Southern 2011 733.176327\n", + "13 Africa Eastern and Southern 2010 738.795379\n", + "14 Africa Western and Central 2023 NaN\n", + "15 Africa Western and Central 2022 NaN\n", + "16 Africa Western and Central 2021 NaN\n", + "17 Africa Western and Central 2020 NaN\n", + "18 Africa Western and Central 2019 NaN\n", + "19 Africa Western and Central 2018 NaN" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_energy = wb_api.get_indicator_data(\"EG.USE.PCAP.KG.OE\", \"ALL\", 2010, 2024)\n", + "#print(data_energy.head())\n", + "\n", + "#wb_api.export_to_excel(data_energy, \"ConsumoEnergia_Mundial.xlsx\")\n", + "data_energy.head(20)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "030e0499", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Año: 2023, PIB: 267603248655.253\n", + "Año: 2022, PIB: 246488757636.211\n", + "Año: 2021, PIB: 226354278280.885\n", + "Año: 2020, PIB: 201409694755.934\n", + "Año: 2019, PIB: 228346006003.648\n", + "Año: 2018, PIB: 222597009739.235\n", + "Año: 2017, PIB: 211007984080.911\n", + "Año: 2016, PIB: 191898104390.379\n", + "Año: 2015, PIB: 189802976285.619\n", + "Año: 2014, PIB: 200786250582.943\n", + "Año: 2013, PIB: 201175543571.392\n", + "Año: 2012, PIB: 192650021648.583\n", + "Año: 2011, PIB: 171761737046.585\n", + "Año: 2010, PIB: 147527631520.729\n", + "Año: 2009, PIB: 120822986521.479\n", + "Año: 2008, PIB: 120550599815.441\n", + "Año: 2007, PIB: 102170981144.136\n", + "Año: 2006, PIB: 88643193061.748\n", + "Año: 2005, PIB: 76060606060.6061\n", + "Año: 2004, PIB: 66768703497.5687\n", + "Año: 2003, PIB: 58731030121.8671\n", + "Año: 2002, PIB: 54777553515.0809\n", + "Año: 2001, PIB: 52030158775.4055\n", + "Año: 2000, PIB: 51744749133.213\n", + "Año: 1999, PIB: 50187324567.883\n", + "Año: 1998, PIB: 55501467877.381\n", + "Año: 1997, PIB: 58147522522.5225\n", + "Año: 1996, PIB: 55252414130.3019\n", + "Año: 1995, PIB: 53312793687.3836\n", + "Año: 1994, PIB: 44882079766.8913\n", + "Año: 1993, PIB: 34832077220.8537\n", + "Año: 1992, PIB: 35966302303.263\n", + "Año: 1991, PIB: 34341465998.2003\n", + "Año: 1990, PIB: 26410386962.8019\n", + "Año: 1989, PIB: 22499558526.3682\n", + "Año: 1988, PIB: 15439408447.2\n", + "Año: 1987, PIB: 36889706592.6843\n", + "Año: 1986, PIB: 21859448586.485\n", + "Año: 1985, PIB: 15078736875.387\n", + "Año: 1984, PIB: 17600400384.5073\n", + "Año: 1983, PIB: 17345260564.4824\n", + "Año: 1982, PIB: 21794535621.216\n", + "Año: 1981, PIB: 21648214892.8828\n", + "Año: 1980, PIB: 18136838537.725\n", + "Año: 1979, PIB: 15954012439.1662\n", + "Año: 1978, PIB: 12491876742.9708\n", + "Año: 1977, PIB: 14544913960.5062\n", + "Año: 1976, PIB: 16131958850.6444\n", + "Año: 1975, PIB: 16931162355.4802\n", + "Año: 1974, PIB: 13858441211.4692\n" + ] + } + ], + "source": [ + "import requests\n", + "import json\n", + "\n", + "# URL de la API del Banco Mundial\n", + "url = \"https://api.worldbank.org/v2/country/PE/indicator/NY.GDP.MKTP.CD?format=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n", + "\n", + "# Extraer los valores\n", + "for record in data[1]: # Los datos están en la segunda lista del JSON\n", + " print(f\"Año: {record['date']}, PIB: {record['value']}\")\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Labs/Python_Notebooks/LAB_3.ipynb b/Labs/Python_Notebooks/LAB_3.ipynb new file mode 100644 index 000000000..e3e8ca11c --- /dev/null +++ b/Labs/Python_Notebooks/LAB_3.ipynb @@ -0,0 +1,25353 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "dc4bd6e4", + "metadata": {}, + "source": [ + "# APIS" + ] + }, + { + "cell_type": "markdown", + "id": "93a58af0", + "metadata": {}, + "source": [ + "## Application Programming Interfac" + ] + }, + { + "cell_type": "markdown", + "id": "00f437a6", + "metadata": {}, + "source": [ + "What is an API?" + ] + }, + { + "cell_type": "markdown", + "id": "68c13b6e", + "metadata": {}, + "source": [ + "## 🛠️ Types of APIs: REST, SOAP, GraphQL\n", + "\n", + "| **API Type** | **Description** | **Data Format** | **Example** |\n", + "|--------------|---------------|---------------|------------|\n", + "| **REST** 🌍 | HTTP-based API, uses URLs and methods like GET, POST | JSON, XML | FRED API, OpenWeather |\n", + "| **SOAP** 🛑 | Older protocol, uses XML and strict rules | XML only | Bank or large enterprise APIs |\n", + "| **GraphQL** 🚀 | Allows requesting only the needed data | JSON | GitHub API |\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "0e3c06d5", + "metadata": {}, + "source": [ + "#### APIS PUBLICAS" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "7802cd31", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'userId': 1, 'id': 1, 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit', 'body': 'quia et suscipit\\nsuscipit recusandae consequuntur expedita et cum\\nreprehenderit molestiae ut ut quas totam\\nnostrum rerum est autem sunt rem eveniet architecto'}\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "url = \"https://jsonplaceholder.typicode.com/posts/1\"\n", + "response = requests.get(url)\n", + "print(response.json()) # Devuelve un diccionario con los datos\n", + "#print(response) # 200 --> Correcto " + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "d0f4e01d", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'abilities': [{'ability': {'name': 'static', 'url': 'https://pokeapi.co/api/v2/ability/9/'}, 'is_hidden': False, 'slot': 1}, {'ability': {'name': 'lightning-rod', 'url': 'https://pokeapi.co/api/v2/ability/31/'}, 'is_hidden': True, 'slot': 3}], 'base_experience': 112, 'cries': {'latest': 'https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/25.ogg', 'legacy': 'https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/25.ogg'}, 'forms': [{'name': 'pikachu', 'url': 'https://pokeapi.co/api/v2/pokemon-form/25/'}], 'game_indices': [{'game_index': 84, 'version': {'name': 'red', 'url': 'https://pokeapi.co/api/v2/version/1/'}}, {'game_index': 84, 'version': {'name': 'blue', 'url': 'https://pokeapi.co/api/v2/version/2/'}}, {'game_index': 84, 'version': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version/3/'}}, {'game_index': 25, 'version': {'name': 'gold', 'url': 'https://pokeapi.co/api/v2/version/4/'}}, {'game_index': 25, 'version': {'name': 'silver', 'url': 'https://pokeapi.co/api/v2/version/5/'}}, {'game_index': 25, 'version': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version/6/'}}, {'game_index': 25, 'version': {'name': 'ruby', 'url': 'https://pokeapi.co/api/v2/version/7/'}}, {'game_index': 25, 'version': {'name': 'sapphire', 'url': 'https://pokeapi.co/api/v2/version/8/'}}, {'game_index': 25, 'version': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version/9/'}}, {'game_index': 25, 'version': {'name': 'firered', 'url': 'https://pokeapi.co/api/v2/version/10/'}}, {'game_index': 25, 'version': {'name': 'leafgreen', 'url': 'https://pokeapi.co/api/v2/version/11/'}}, {'game_index': 25, 'version': {'name': 'diamond', 'url': 'https://pokeapi.co/api/v2/version/12/'}}, {'game_index': 25, 'version': {'name': 'pearl', 'url': 'https://pokeapi.co/api/v2/version/13/'}}, {'game_index': 25, 'version': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version/14/'}}, {'game_index': 25, 'version': {'name': 'heartgold', 'url': 'https://pokeapi.co/api/v2/version/15/'}}, {'game_index': 25, 'version': {'name': 'soulsilver', 'url': 'https://pokeapi.co/api/v2/version/16/'}}, {'game_index': 25, 'version': {'name': 'black', 'url': 'https://pokeapi.co/api/v2/version/17/'}}, {'game_index': 25, 'version': {'name': 'white', 'url': 'https://pokeapi.co/api/v2/version/18/'}}, {'game_index': 25, 'version': {'name': 'black-2', 'url': 'https://pokeapi.co/api/v2/version/21/'}}, {'game_index': 25, 'version': {'name': 'white-2', 'url': 'https://pokeapi.co/api/v2/version/22/'}}], 'height': 4, 'held_items': [{'item': {'name': 'oran-berry', 'url': 'https://pokeapi.co/api/v2/item/132/'}, 'version_details': [{'rarity': 50, 'version': {'name': 'ruby', 'url': 'https://pokeapi.co/api/v2/version/7/'}}, {'rarity': 50, 'version': {'name': 'sapphire', 'url': 'https://pokeapi.co/api/v2/version/8/'}}, {'rarity': 50, 'version': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version/9/'}}, {'rarity': 50, 'version': {'name': 'diamond', 'url': 'https://pokeapi.co/api/v2/version/12/'}}, {'rarity': 50, 'version': {'name': 'pearl', 'url': 'https://pokeapi.co/api/v2/version/13/'}}, {'rarity': 50, 'version': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version/14/'}}, {'rarity': 50, 'version': {'name': 'heartgold', 'url': 'https://pokeapi.co/api/v2/version/15/'}}, {'rarity': 50, 'version': {'name': 'soulsilver', 'url': 'https://pokeapi.co/api/v2/version/16/'}}, {'rarity': 50, 'version': {'name': 'black', 'url': 'https://pokeapi.co/api/v2/version/17/'}}, {'rarity': 50, 'version': {'name': 'white', 'url': 'https://pokeapi.co/api/v2/version/18/'}}]}, {'item': {'name': 'light-ball', 'url': 'https://pokeapi.co/api/v2/item/213/'}, 'version_details': [{'rarity': 5, 'version': {'name': 'ruby', 'url': 'https://pokeapi.co/api/v2/version/7/'}}, {'rarity': 5, 'version': {'name': 'sapphire', 'url': 'https://pokeapi.co/api/v2/version/8/'}}, {'rarity': 5, 'version': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version/9/'}}, {'rarity': 5, 'version': {'name': 'diamond', 'url': 'https://pokeapi.co/api/v2/version/12/'}}, {'rarity': 5, 'version': {'name': 'pearl', 'url': 'https://pokeapi.co/api/v2/version/13/'}}, {'rarity': 5, 'version': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version/14/'}}, {'rarity': 5, 'version': {'name': 'heartgold', 'url': 'https://pokeapi.co/api/v2/version/15/'}}, {'rarity': 5, 'version': {'name': 'soulsilver', 'url': 'https://pokeapi.co/api/v2/version/16/'}}, {'rarity': 1, 'version': {'name': 'black', 'url': 'https://pokeapi.co/api/v2/version/17/'}}, {'rarity': 1, 'version': {'name': 'white', 'url': 'https://pokeapi.co/api/v2/version/18/'}}, {'rarity': 5, 'version': {'name': 'black-2', 'url': 'https://pokeapi.co/api/v2/version/21/'}}, {'rarity': 5, 'version': {'name': 'white-2', 'url': 'https://pokeapi.co/api/v2/version/22/'}}, {'rarity': 5, 'version': {'name': 'x', 'url': 'https://pokeapi.co/api/v2/version/23/'}}, {'rarity': 5, 'version': {'name': 'y', 'url': 'https://pokeapi.co/api/v2/version/24/'}}, {'rarity': 5, 'version': {'name': 'omega-ruby', 'url': 'https://pokeapi.co/api/v2/version/25/'}}, {'rarity': 5, 'version': {'name': 'alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version/26/'}}, {'rarity': 5, 'version': {'name': 'sun', 'url': 'https://pokeapi.co/api/v2/version/27/'}}, {'rarity': 5, 'version': {'name': 'moon', 'url': 'https://pokeapi.co/api/v2/version/28/'}}, {'rarity': 5, 'version': {'name': 'ultra-sun', 'url': 'https://pokeapi.co/api/v2/version/29/'}}, {'rarity': 5, 'version': {'name': 'ultra-moon', 'url': 'https://pokeapi.co/api/v2/version/30/'}}]}], 'id': 25, 'is_default': True, 'location_area_encounters': 'https://pokeapi.co/api/v2/pokemon/25/encounters', 'moves': [{'move': {'name': 'mega-punch', 'url': 'https://pokeapi.co/api/v2/move/5/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'pay-day', 'url': 'https://pokeapi.co/api/v2/move/6/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'thunder-punch', 'url': 'https://pokeapi.co/api/v2/move/9/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'slam', 'url': 'https://pokeapi.co/api/v2/move/21/'}, 'version_group_details': [{'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 28, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 28, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'double-kick', 'url': 'https://pokeapi.co/api/v2/move/24/'}, 'version_group_details': [{'level_learned_at': 9, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'mega-kick', 'url': 'https://pokeapi.co/api/v2/move/25/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'headbutt', 'url': 'https://pokeapi.co/api/v2/move/29/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'body-slam', 'url': 'https://pokeapi.co/api/v2/move/34/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'take-down', 'url': 'https://pokeapi.co/api/v2/move/36/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'double-edge', 'url': 'https://pokeapi.co/api/v2/move/38/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}]}, {'move': {'name': 'tail-whip', 'url': 'https://pokeapi.co/api/v2/move/39/'}, 'version_group_details': [{'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 3, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 7, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 8, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 7, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'growl', 'url': 'https://pokeapi.co/api/v2/move/45/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 8, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 9, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'surf', 'url': 'https://pokeapi.co/api/v2/move/57/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'stadium-surfing-pikachu', 'url': 'https://pokeapi.co/api/v2/move-learn-method/5/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'stadium-surfing-pikachu', 'url': 'https://pokeapi.co/api/v2/move-learn-method/5/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'submission', 'url': 'https://pokeapi.co/api/v2/move/66/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'counter', 'url': 'https://pokeapi.co/api/v2/move/68/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}]}, {'move': {'name': 'seismic-toss', 'url': 'https://pokeapi.co/api/v2/move/69/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'strength', 'url': 'https://pokeapi.co/api/v2/move/70/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'thunder-shock', 'url': 'https://pokeapi.co/api/v2/move/84/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 6, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 9, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 8, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thunderbolt', 'url': 'https://pokeapi.co/api/v2/move/85/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 36, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 36, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 36, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thunder-wave', 'url': 'https://pokeapi.co/api/v2/move/86/'}, 'version_group_details': [{'level_learned_at': 9, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 4, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 4, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 9, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 4, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thunder', 'url': 'https://pokeapi.co/api/v2/move/87/'}, 'version_group_details': [{'level_learned_at': 43, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 41, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 58, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 58, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 58, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 30, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 44, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 44, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 47, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 44, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'dig', 'url': 'https://pokeapi.co/api/v2/move/91/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'toxic', 'url': 'https://pokeapi.co/api/v2/move/92/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'agility', 'url': 'https://pokeapi.co/api/v2/move/97/'}, 'version_group_details': [{'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 33, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 27, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 24, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'quick-attack', 'url': 'https://pokeapi.co/api/v2/move/98/'}, 'version_group_details': [{'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 11, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 10, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 6, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 9, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 6, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 5, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 6, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'rage', 'url': 'https://pokeapi.co/api/v2/move/99/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'mimic', 'url': 'https://pokeapi.co/api/v2/move/102/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}]}, {'move': {'name': 'double-team', 'url': 'https://pokeapi.co/api/v2/move/104/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 8, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'defense-curl', 'url': 'https://pokeapi.co/api/v2/move/111/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}]}, {'move': {'name': 'light-screen', 'url': 'https://pokeapi.co/api/v2/move/113/'}, 'version_group_details': [{'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 45, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 53, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 53, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 53, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 40, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 40, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 40, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'reflect', 'url': 'https://pokeapi.co/api/v2/move/115/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'bide', 'url': 'https://pokeapi.co/api/v2/move/117/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'swift', 'url': 'https://pokeapi.co/api/v2/move/129/'}, 'version_group_details': [{'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 15, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'skull-bash', 'url': 'https://pokeapi.co/api/v2/move/130/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}]}, {'move': {'name': 'flash', 'url': 'https://pokeapi.co/api/v2/move/148/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'rest', 'url': 'https://pokeapi.co/api/v2/move/156/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'substitute', 'url': 'https://pokeapi.co/api/v2/move/164/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'red-blue', 'url': 'https://pokeapi.co/api/v2/version-group/1/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'yellow', 'url': 'https://pokeapi.co/api/v2/version-group/2/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'thief', 'url': 'https://pokeapi.co/api/v2/move/168/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'snore', 'url': 'https://pokeapi.co/api/v2/move/173/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'curse', 'url': 'https://pokeapi.co/api/v2/move/174/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}]}, {'move': {'name': 'reversal', 'url': 'https://pokeapi.co/api/v2/move/179/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'protect', 'url': 'https://pokeapi.co/api/v2/move/182/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'sweet-kiss', 'url': 'https://pokeapi.co/api/v2/move/186/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 7, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 4, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'mud-slap', 'url': 'https://pokeapi.co/api/v2/move/189/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'zap-cannon', 'url': 'https://pokeapi.co/api/v2/move/192/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}]}, {'move': {'name': 'detect', 'url': 'https://pokeapi.co/api/v2/move/197/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}]}, {'move': {'name': 'endure', 'url': 'https://pokeapi.co/api/v2/move/203/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'charm', 'url': 'https://pokeapi.co/api/v2/move/204/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 5, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 3, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'rollout', 'url': 'https://pokeapi.co/api/v2/move/205/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'swagger', 'url': 'https://pokeapi.co/api/v2/move/207/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'spark', 'url': 'https://pokeapi.co/api/v2/move/209/'}, 'version_group_details': [{'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 26, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 20, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'attract', 'url': 'https://pokeapi.co/api/v2/move/213/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'sleep-talk', 'url': 'https://pokeapi.co/api/v2/move/214/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'return', 'url': 'https://pokeapi.co/api/v2/move/216/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'frustration', 'url': 'https://pokeapi.co/api/v2/move/218/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'dynamic-punch', 'url': 'https://pokeapi.co/api/v2/move/223/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}]}, {'move': {'name': 'encore', 'url': 'https://pokeapi.co/api/v2/move/227/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'iron-tail', 'url': 'https://pokeapi.co/api/v2/move/231/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'legends-arceus', 'url': 'https://pokeapi.co/api/v2/version-group/24/'}}, {'level_learned_at': 28, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'hidden-power', 'url': 'https://pokeapi.co/api/v2/move/237/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'rain-dance', 'url': 'https://pokeapi.co/api/v2/move/240/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'gold-silver', 'url': 'https://pokeapi.co/api/v2/version-group/3/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'crystal', 'url': 'https://pokeapi.co/api/v2/version-group/4/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'rock-smash', 'url': 'https://pokeapi.co/api/v2/move/249/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'uproar', 'url': 'https://pokeapi.co/api/v2/move/253/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'facade', 'url': 'https://pokeapi.co/api/v2/move/263/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'focus-punch', 'url': 'https://pokeapi.co/api/v2/move/264/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'charge', 'url': 'https://pokeapi.co/api/v2/move/268/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'helping-hand', 'url': 'https://pokeapi.co/api/v2/move/270/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'brick-break', 'url': 'https://pokeapi.co/api/v2/move/280/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'knock-off', 'url': 'https://pokeapi.co/api/v2/move/282/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'endeavor', 'url': 'https://pokeapi.co/api/v2/move/283/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'secret-power', 'url': 'https://pokeapi.co/api/v2/move/290/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}]}, {'move': {'name': 'fake-tears', 'url': 'https://pokeapi.co/api/v2/move/313/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'signal-beam', 'url': 'https://pokeapi.co/api/v2/move/324/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'covet', 'url': 'https://pokeapi.co/api/v2/move/343/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'volt-tackle', 'url': 'https://pokeapi.co/api/v2/move/344/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'calm-mind', 'url': 'https://pokeapi.co/api/v2/move/347/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'lets-go-pikachu-lets-go-eevee', 'url': 'https://pokeapi.co/api/v2/version-group/19/'}}]}, {'move': {'name': 'shock-wave', 'url': 'https://pokeapi.co/api/v2/move/351/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ruby-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/5/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'emerald', 'url': 'https://pokeapi.co/api/v2/version-group/6/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'firered-leafgreen', 'url': 'https://pokeapi.co/api/v2/version-group/7/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'colosseum', 'url': 'https://pokeapi.co/api/v2/version-group/12/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'xd', 'url': 'https://pokeapi.co/api/v2/version-group/13/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}]}, {'move': {'name': 'natural-gift', 'url': 'https://pokeapi.co/api/v2/move/363/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'feint', 'url': 'https://pokeapi.co/api/v2/move/364/'}, 'version_group_details': [{'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 21, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 16, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'fling', 'url': 'https://pokeapi.co/api/v2/move/374/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'magnet-rise', 'url': 'https://pokeapi.co/api/v2/move/393/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'nasty-plot', 'url': 'https://pokeapi.co/api/v2/move/417/'}, 'version_group_details': [{'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 4, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 3, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 2, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'discharge', 'url': 'https://pokeapi.co/api/v2/move/435/'}, 'version_group_details': [{'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 37, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 42, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 34, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 32, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 32, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 32, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'captivate', 'url': 'https://pokeapi.co/api/v2/move/445/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}]}, {'move': {'name': 'grass-knot', 'url': 'https://pokeapi.co/api/v2/move/447/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'charge-beam', 'url': 'https://pokeapi.co/api/v2/move/451/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'diamond-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/8/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'platinum', 'url': 'https://pokeapi.co/api/v2/version-group/9/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'heartgold-soulsilver', 'url': 'https://pokeapi.co/api/v2/version-group/10/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'electro-ball', 'url': 'https://pokeapi.co/api/v2/move/486/'}, 'version_group_details': [{'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 18, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 13, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 12, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'round', 'url': 'https://pokeapi.co/api/v2/move/496/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'echoed-voice', 'url': 'https://pokeapi.co/api/v2/move/497/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'volt-switch', 'url': 'https://pokeapi.co/api/v2/move/521/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'electroweb', 'url': 'https://pokeapi.co/api/v2/move/527/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'wild-charge', 'url': 'https://pokeapi.co/api/v2/move/528/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-white', 'url': 'https://pokeapi.co/api/v2/version-group/11/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'black-2-white-2', 'url': 'https://pokeapi.co/api/v2/version-group/14/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 50, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'disarming-voice', 'url': 'https://pokeapi.co/api/v2/move/574/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'draining-kiss', 'url': 'https://pokeapi.co/api/v2/move/577/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'play-rough', 'url': 'https://pokeapi.co/api/v2/move/583/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'play-nice', 'url': 'https://pokeapi.co/api/v2/move/589/'}, 'version_group_details': [{'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 7, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 5, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 5, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'confide', 'url': 'https://pokeapi.co/api/v2/move/590/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'eerie-impulse', 'url': 'https://pokeapi.co/api/v2/move/598/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'electric-terrain', 'url': 'https://pokeapi.co/api/v2/move/604/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'nuzzle', 'url': 'https://pokeapi.co/api/v2/move/609/'}, 'version_group_details': [{'level_learned_at': 23, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'x-y', 'url': 'https://pokeapi.co/api/v2/version-group/15/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'omega-ruby-alpha-sapphire', 'url': 'https://pokeapi.co/api/v2/version-group/16/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'sun-moon', 'url': 'https://pokeapi.co/api/v2/version-group/17/'}}, {'level_learned_at': 29, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 3, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 4, 'version_group': {'name': 'brilliant-diamond-and-shining-pearl', 'url': 'https://pokeapi.co/api/v2/version-group/23/'}}, {'level_learned_at': 1, 'move_learn_method': {'name': 'level-up', 'url': 'https://pokeapi.co/api/v2/move-learn-method/1/'}, 'order': 1, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'laser-focus', 'url': 'https://pokeapi.co/api/v2/move/673/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'ultra-sun-ultra-moon', 'url': 'https://pokeapi.co/api/v2/version-group/18/'}}]}, {'move': {'name': 'rising-voltage', 'url': 'https://pokeapi.co/api/v2/move/804/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'tutor', 'url': 'https://pokeapi.co/api/v2/move-learn-method/3/'}, 'order': None, 'version_group': {'name': 'sword-shield', 'url': 'https://pokeapi.co/api/v2/version-group/20/'}}]}, {'move': {'name': 'tera-blast', 'url': 'https://pokeapi.co/api/v2/move/851/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'trailblaze', 'url': 'https://pokeapi.co/api/v2/move/885/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'alluring-voice', 'url': 'https://pokeapi.co/api/v2/move/914/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}, {'move': {'name': 'upper-hand', 'url': 'https://pokeapi.co/api/v2/move/918/'}, 'version_group_details': [{'level_learned_at': 0, 'move_learn_method': {'name': 'machine', 'url': 'https://pokeapi.co/api/v2/move-learn-method/4/'}, 'order': None, 'version_group': {'name': 'scarlet-violet', 'url': 'https://pokeapi.co/api/v2/version-group/25/'}}]}], 'name': 'pikachu', 'order': 35, 'past_abilities': [], 'past_types': [], 'species': {'name': 'pikachu', 'url': 'https://pokeapi.co/api/v2/pokemon-species/25/'}, 'sprites': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/female/25.png', 'other': {'dream_world': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/dream-world/25.svg', 'front_female': None}, 'home': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/female/25.png'}, 'official-artwork': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/shiny/25.png'}, 'showdown': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/25.gif', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/female/25.gif', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/shiny/25.gif', 'back_shiny_female': None, 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/25.gif', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/female/25.gif', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/25.gif', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/female/25.gif'}}, 'versions': {'generation-i': {'red-blue': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/25.png', 'back_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/gray/25.png', 'back_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/back/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/25.png', 'front_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/gray/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/25.png'}, 'yellow': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/25.png', 'back_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/gray/25.png', 'back_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/back/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/25.png', 'front_gray': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/gray/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/25.png'}}, 'generation-ii': {'crystal': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/shiny/25.png', 'back_shiny_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/shiny/25.png', 'back_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/shiny/25.png', 'front_shiny_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/shiny/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/25.png'}, 'gold': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/shiny/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/transparent/25.png'}, 'silver': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/shiny/25.png', 'front_transparent': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/transparent/25.png'}}, 'generation-iii': {'emerald': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/shiny/25.png'}, 'firered-leafgreen': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/shiny/25.png'}, 'ruby-sapphire': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/shiny/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/shiny/25.png'}}, 'generation-iv': {'diamond-pearl': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/female/25.png'}, 'heartgold-soulsilver': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/female/25.png'}, 'platinum': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/female/25.png'}}, 'generation-v': {'black-white': {'animated': {'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/25.gif', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/female/25.gif', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/25.gif', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/female/25.gif', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/25.gif', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/female/25.gif', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/25.gif', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/female/25.gif'}, 'back_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/25.png', 'back_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/female/25.png', 'back_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/25.png', 'back_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/female/25.png', 'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/female/25.png'}}, 'generation-vi': {'omegaruby-alphasapphire': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/female/25.png'}, 'x-y': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/female/25.png'}}, 'generation-vii': {'icons': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/icons/25.png', 'front_female': None}, 'ultra-sun-ultra-moon': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/female/25.png', 'front_shiny': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/25.png', 'front_shiny_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/female/25.png'}}, 'generation-viii': {'icons': {'front_default': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/25.png', 'front_female': 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/female/25.png'}}}}, 'stats': [{'base_stat': 35, 'effort': 0, 'stat': {'name': 'hp', 'url': 'https://pokeapi.co/api/v2/stat/1/'}}, {'base_stat': 55, 'effort': 0, 'stat': {'name': 'attack', 'url': 'https://pokeapi.co/api/v2/stat/2/'}}, {'base_stat': 40, 'effort': 0, 'stat': {'name': 'defense', 'url': 'https://pokeapi.co/api/v2/stat/3/'}}, {'base_stat': 50, 'effort': 0, 'stat': {'name': 'special-attack', 'url': 'https://pokeapi.co/api/v2/stat/4/'}}, {'base_stat': 50, 'effort': 0, 'stat': {'name': 'special-defense', 'url': 'https://pokeapi.co/api/v2/stat/5/'}}, {'base_stat': 90, 'effort': 2, 'stat': {'name': 'speed', 'url': 'https://pokeapi.co/api/v2/stat/6/'}}], 'types': [{'slot': 1, 'type': {'name': 'electric', 'url': 'https://pokeapi.co/api/v2/type/13/'}}], 'weight': 60}\n" + ] + } + ], + "source": [ + "#REST\n", + "import json\n", + "import requests\n", + "\n", + "url = \"https://pokeapi.co/api/v2/pokemon/pikachu\"\n", + "response = requests.get(url)\n", + "print(response.json()) # # Returns Pikachu's data" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "d8725e55", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"abilities\": [\n", + " {\n", + " \"ability\": {\n", + " \"name\": \"static\",\n", + " \"url\": \"https://pokeapi.co/api/v2/ability/9/\"\n", + " },\n", + " \"is_hidden\": false,\n", + " \"slot\": 1\n", + " },\n", + " {\n", + " \"ability\": {\n", + " \"name\": \"lightning-rod\",\n", + " \"url\": \"https://pokeapi.co/api/v2/ability/31/\"\n", + " },\n", + " \"is_hidden\": true,\n", + " \"slot\": 3\n", + " }\n", + " ],\n", + " \"base_experience\": 112,\n", + " \"cries\": {\n", + " \"latest\": \"https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/25.ogg\",\n", + " \"legacy\": \"https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/25.ogg\"\n", + " },\n", + " \"forms\": [\n", + " {\n", + " \"name\": \"pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/pokemon-form/25/\"\n", + " }\n", + " ],\n", + " \"game_indices\": [\n", + " {\n", + " \"game_index\": 84,\n", + " \"version\": {\n", + " \"name\": \"red\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 84,\n", + " \"version\": {\n", + " \"name\": \"blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 84,\n", + " \"version\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"gold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"firered\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"diamond\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"heartgold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"black\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"black-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/21/\"\n", + " }\n", + " },\n", + " {\n", + " \"game_index\": 25,\n", + " \"version\": {\n", + " \"name\": \"white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/22/\"\n", + " }\n", + " }\n", + " ],\n", + " \"height\": 4,\n", + " \"held_items\": [\n", + " {\n", + " \"item\": {\n", + " \"name\": \"oran-berry\",\n", + " \"url\": \"https://pokeapi.co/api/v2/item/132/\"\n", + " },\n", + " \"version_details\": [\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"diamond\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"heartgold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"black\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 50,\n", + " \"version\": {\n", + " \"name\": \"white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"item\": {\n", + " \"name\": \"light-ball\",\n", + " \"url\": \"https://pokeapi.co/api/v2/item/213/\"\n", + " },\n", + " \"version_details\": [\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"diamond\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"heartgold\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 1,\n", + " \"version\": {\n", + " \"name\": \"black\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 1,\n", + " \"version\": {\n", + " \"name\": \"white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"black-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/21/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/22/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"x\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"omega-ruby\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/26/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"sun\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/27/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/28/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"ultra-sun\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/29/\"\n", + " }\n", + " },\n", + " {\n", + " \"rarity\": 5,\n", + " \"version\": {\n", + " \"name\": \"ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version/30/\"\n", + " }\n", + " }\n", + " ]\n", + " }\n", + " ],\n", + " \"id\": 25,\n", + " \"is_default\": true,\n", + " \"location_area_encounters\": \"https://pokeapi.co/api/v2/pokemon/25/encounters\",\n", + " \"moves\": [\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mega-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/5/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"pay-day\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/6/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/9/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"slam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/21/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 28,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 28,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"double-kick\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/24/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 9,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mega-kick\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/25/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"headbutt\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/29/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"body-slam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/34/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"take-down\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/36/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"double-edge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/38/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"tail-whip\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/39/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 3,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 7,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 8,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 7,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"growl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/45/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 8,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 9,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"surf\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/57/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"stadium-surfing-pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/5/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"stadium-surfing-pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/5/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"submission\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/66/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"counter\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/68/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"seismic-toss\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/69/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"strength\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/70/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder-shock\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/84/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 6,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 9,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 8,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunderbolt\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/85/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 36,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 36,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 36,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder-wave\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/86/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 9,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 4,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 4,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 9,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 4,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thunder\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/87/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 43,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 41,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 58,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 58,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 58,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 30,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 44,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 44,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 47,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 44,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"dig\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/91/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"toxic\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/92/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"agility\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/97/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 33,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 27,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 24,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"quick-attack\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/98/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 11,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 10,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 6,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 9,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 6,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 5,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 6,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rage\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/99/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mimic\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/102/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"double-team\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/104/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 8,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"defense-curl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/111/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"light-screen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/113/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 45,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 53,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 53,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 53,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 40,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 40,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 40,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"reflect\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/115/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"bide\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/117/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"swift\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/129/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 15,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"skull-bash\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/130/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"flash\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/148/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rest\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/156/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"substitute\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/164/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"red-blue\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"yellow\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"thief\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/168/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"snore\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/173/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"curse\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/174/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"reversal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/179/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"protect\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/182/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"sweet-kiss\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/186/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 7,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 4,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"mud-slap\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/189/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"zap-cannon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/192/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"detect\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/197/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"endure\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/203/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"charm\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/204/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 5,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 3,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rollout\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/205/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"swagger\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/207/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"spark\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/209/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 26,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 20,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"attract\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/213/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"sleep-talk\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/214/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"return\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/216/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"frustration\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/218/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"dynamic-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/223/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"encore\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/227/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"iron-tail\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/231/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"legends-arceus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/24/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 28,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"hidden-power\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/237/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rain-dance\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/240/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"gold-silver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"crystal\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rock-smash\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/249/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"uproar\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/253/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"facade\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/263/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"focus-punch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/264/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"charge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/268/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"helping-hand\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/270/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"brick-break\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/280/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"knock-off\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/282/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"endeavor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/283/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"secret-power\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/290/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"fake-tears\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/313/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"signal-beam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/324/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"covet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/343/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"volt-tackle\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/344/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"calm-mind\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/347/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"lets-go-pikachu-lets-go-eevee\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/19/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"shock-wave\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/351/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ruby-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"emerald\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/6/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"firered-leafgreen\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/7/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"colosseum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/12/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"xd\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/13/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"natural-gift\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/363/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"feint\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/364/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 21,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 16,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"fling\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/374/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"magnet-rise\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/393/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"nasty-plot\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/417/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 4,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 3,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 2,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"discharge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/435/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 37,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 42,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 34,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 32,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 32,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 32,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"captivate\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/445/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"grass-knot\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/447/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"charge-beam\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/451/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"diamond-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/8/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"platinum\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/9/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"heartgold-soulsilver\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/10/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"electro-ball\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/486/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 18,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 13,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 12,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"round\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/496/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"echoed-voice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/497/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"volt-switch\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/521/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"electroweb\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/527/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"wild-charge\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/528/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-white\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/11/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"black-2-white-2\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/14/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 50,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"disarming-voice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/574/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"draining-kiss\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/577/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"play-rough\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/583/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"play-nice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/589/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 7,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 5,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 5,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"confide\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/590/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"eerie-impulse\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/598/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"electric-terrain\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/604/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"nuzzle\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/609/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 23,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"x-y\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/15/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"omega-ruby-alpha-sapphire\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/16/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sun-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/17/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 29,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 3,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 4,\n", + " \"version_group\": {\n", + " \"name\": \"brilliant-diamond-and-shining-pearl\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/23/\"\n", + " }\n", + " },\n", + " {\n", + " \"level_learned_at\": 1,\n", + " \"move_learn_method\": {\n", + " \"name\": \"level-up\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/1/\"\n", + " },\n", + " \"order\": 1,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"laser-focus\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/673/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"ultra-sun-ultra-moon\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/18/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"rising-voltage\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/804/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"tutor\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/3/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"sword-shield\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/20/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"tera-blast\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/851/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"trailblaze\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/885/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"alluring-voice\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/914/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " },\n", + " {\n", + " \"move\": {\n", + " \"name\": \"upper-hand\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move/918/\"\n", + " },\n", + " \"version_group_details\": [\n", + " {\n", + " \"level_learned_at\": 0,\n", + " \"move_learn_method\": {\n", + " \"name\": \"machine\",\n", + " \"url\": \"https://pokeapi.co/api/v2/move-learn-method/4/\"\n", + " },\n", + " \"order\": null,\n", + " \"version_group\": {\n", + " \"name\": \"scarlet-violet\",\n", + " \"url\": \"https://pokeapi.co/api/v2/version-group/25/\"\n", + " }\n", + " }\n", + " ]\n", + " }\n", + " ],\n", + " \"name\": \"pikachu\",\n", + " \"order\": 35,\n", + " \"past_abilities\": [],\n", + " \"past_types\": [],\n", + " \"species\": {\n", + " \"name\": \"pikachu\",\n", + " \"url\": \"https://pokeapi.co/api/v2/pokemon-species/25/\"\n", + " },\n", + " \"sprites\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/female/25.png\",\n", + " \"other\": {\n", + " \"dream_world\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/dream-world/25.svg\",\n", + " \"front_female\": null\n", + " },\n", + " \"home\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/female/25.png\"\n", + " },\n", + " \"official-artwork\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/shiny/25.png\"\n", + " },\n", + " \"showdown\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/25.gif\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/female/25.gif\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/shiny/25.gif\",\n", + " \"back_shiny_female\": null,\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/25.gif\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/female/25.gif\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/25.gif\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/female/25.gif\"\n", + " }\n", + " },\n", + " \"versions\": {\n", + " \"generation-i\": {\n", + " \"red-blue\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/25.png\",\n", + " \"back_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/gray/25.png\",\n", + " \"back_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/back/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/25.png\",\n", + " \"front_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/gray/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/25.png\"\n", + " },\n", + " \"yellow\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/25.png\",\n", + " \"back_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/gray/25.png\",\n", + " \"back_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/back/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/25.png\",\n", + " \"front_gray\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/gray/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/25.png\"\n", + " }\n", + " },\n", + " \"generation-ii\": {\n", + " \"crystal\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/back/shiny/25.png\",\n", + " \"back_shiny_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/shiny/25.png\",\n", + " \"back_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/back/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/shiny/25.png\",\n", + " \"front_shiny_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/shiny/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/crystal/transparent/25.png\"\n", + " },\n", + " \"gold\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/shiny/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/gold/transparent/25.png\"\n", + " },\n", + " \"silver\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/shiny/25.png\",\n", + " \"front_transparent\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-ii/silver/transparent/25.png\"\n", + " }\n", + " },\n", + " \"generation-iii\": {\n", + " \"emerald\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/emerald/shiny/25.png\"\n", + " },\n", + " \"firered-leafgreen\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/firered-leafgreen/shiny/25.png\"\n", + " },\n", + " \"ruby-sapphire\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/back/shiny/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iii/ruby-sapphire/shiny/25.png\"\n", + " }\n", + " },\n", + " \"generation-iv\": {\n", + " \"diamond-pearl\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/diamond-pearl/shiny/female/25.png\"\n", + " },\n", + " \"heartgold-soulsilver\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/heartgold-soulsilver/shiny/female/25.png\"\n", + " },\n", + " \"platinum\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-iv/platinum/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-v\": {\n", + " \"black-white\": {\n", + " \"animated\": {\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/25.gif\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/female/25.gif\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/25.gif\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/female/25.gif\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/25.gif\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/female/25.gif\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/25.gif\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/female/25.gif\"\n", + " },\n", + " \"back_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/25.png\",\n", + " \"back_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/female/25.png\",\n", + " \"back_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/25.png\",\n", + " \"back_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/female/25.png\",\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-vi\": {\n", + " \"omegaruby-alphasapphire\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/omegaruby-alphasapphire/shiny/female/25.png\"\n", + " },\n", + " \"x-y\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vi/x-y/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-vii\": {\n", + " \"icons\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/icons/25.png\",\n", + " \"front_female\": null\n", + " },\n", + " \"ultra-sun-ultra-moon\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/female/25.png\",\n", + " \"front_shiny\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/25.png\",\n", + " \"front_shiny_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-vii/ultra-sun-ultra-moon/shiny/female/25.png\"\n", + " }\n", + " },\n", + " \"generation-viii\": {\n", + " \"icons\": {\n", + " \"front_default\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/25.png\",\n", + " \"front_female\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-viii/icons/female/25.png\"\n", + " }\n", + " }\n", + " }\n", + " },\n", + " \"stats\": [\n", + " {\n", + " \"base_stat\": 35,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"hp\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/1/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 55,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"attack\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/2/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 40,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"defense\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/3/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 50,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"special-attack\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/4/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 50,\n", + " \"effort\": 0,\n", + " \"stat\": {\n", + " \"name\": \"special-defense\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/5/\"\n", + " }\n", + " },\n", + " {\n", + " \"base_stat\": 90,\n", + " \"effort\": 2,\n", + " \"stat\": {\n", + " \"name\": \"speed\",\n", + " \"url\": \"https://pokeapi.co/api/v2/stat/6/\"\n", + " }\n", + " }\n", + " ],\n", + " \"types\": [\n", + " {\n", + " \"slot\": 1,\n", + " \"type\": {\n", + " \"name\": \"electric\",\n", + " \"url\": \"https://pokeapi.co/api/v2/type/13/\"\n", + " }\n", + " }\n", + " ],\n", + " \"weight\": 60\n", + "}\n" + ] + } + ], + "source": [ + "import requests\n", + "import json # Import the json module\n", + "\n", + "url = \"https://pokeapi.co/api/v2/pokemon/pikachu\"\n", + "response = requests.get(url)\n", + "\n", + "if response.status_code == 200:\n", + " data = response.json()\n", + " print(json.dumps(data, indent=4)) # Format JSON with 4-space indentation\n", + "else:\n", + " print(\"Error retrieving data:\", response.status_code)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "15f34ce3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'fecha': '2024-03-30', 'tipo_cambio': 3.75}" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "{\n", + " \"fecha\": \"2024-03-30\",\n", + " \"tipo_cambio\": 3.75\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "1cc81120", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (2857368445.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m Cell \u001b[1;32mIn[46], line 1\u001b[1;36m\u001b[0m\n\u001b[1;33m \u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "\n", + " \n", + " \n", + " USD\n", + " \n", + " \n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "0741d4fe", + "metadata": {}, + "source": [ + "## 📂 JSON vs. XML: Estructura y diferencias \n", + "\n", + "| **Formato** | **JSON 🟢** | **XML 🔵** |\n", + "|--------------|------------|------------|\n", + "| **Sintaxis** | Más simple, estilo diccionario | Más verboso, usa etiquetas |\n", + "| **Usabilidad** | Más fácil de leer y usar en Python | Necesita más procesamiento |\n", + "| **Popularidad** | Muy usado en APIs REST | Más común en SOAP |\n", + "| **Ejemplo** | `{ \"nombre\": \"Juan\", \"edad\": 30 }` | `Juan30` |\n" + ] + }, + { + "cell_type": "markdown", + "id": "12831185", + "metadata": {}, + "source": [ + "(JavaScript Object Notation) | Extensible Markup Language" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "d50d90ea", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📌 Pokémon: Pikachu\n", + "📏 Height: 0.4 m\n", + "⚖️ Weight: 6.0 kg\n", + "🔥 Type(s): electric\n", + "🛠️ Abilities: static, lightning-rod\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# URL to get information about Pikachu\n", + "url = \"https://pokeapi.co/api/v2/pokemon/pikachu\"\n", + "\n", + "# Make the API request\n", + "response = requests.get(url)\n", + "\n", + "# Convert the response to JSON\n", + "data = response.json()\n", + "\n", + "# Extract some key data\n", + "name = data[\"name\"]\n", + "height = data[\"height\"] / 10 # Converted to meters\n", + "weight = data[\"weight\"] / 10 # Converted to kg\n", + "types = [tipo[\"type\"][\"name\"] for tipo in data[\"types\"]]\n", + "abilities = [ability[\"ability\"][\"name\"] for ability in data[\"abilities\"]]\n", + "\n", + "# Display results\n", + "print(f\"📌 Pokémon: {name.capitalize()}\")\n", + "print(f\"📏 Height: {height} m\")\n", + "print(f\"⚖️ Weight: {weight} kg\")\n", + "print(f\"🔥 Type(s): {', '.join(types)}\")\n", + "print(f\"🛠️ Abilities: {', '.join(abilities)}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "123e3867", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📜 First 10 Pokémon in the Pokédex:\n", + "1. Bulbasaur\n", + "2. Ivysaur\n", + "3. Venusaur\n", + "4. Charmander\n", + "5. Charmeleon\n", + "6. Charizard\n", + "7. Squirtle\n", + "8. Wartortle\n", + "9. Blastoise\n", + "10. Caterpie\n" + ] + } + ], + "source": [ + "url = \"https://pokeapi.co/api/v2/pokemon?limit=10\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "# Extract names of the first 10 Pokémon\n", + "pokemon_list = [pokemon[\"name\"] for pokemon in data[\"results\"]]\n", + "\n", + "print(\"📜 First 10 Pokémon in the Pokédex:\")\n", + "for i, pokemon in enumerate(pokemon_list, 1):\n", + " print(f\"{i}. {pokemon.capitalize()}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "36b7075f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "📊 Stats of Charizard:\n", + "Hp: 78\n", + "Attack: 84\n", + "Defense: 78\n", + "Special-attack: 109\n", + "Special-defense: 85\n", + "Speed: 100\n" + ] + } + ], + "source": [ + "pokemon = \"charizard\"\n", + "url = f\"https://pokeapi.co/api/v2/pokemon/{pokemon}\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "# Extract stats\n", + "stats = {stat[\"stat\"][\"name\"]: stat[\"base_stat\"] for stat in data[\"stats\"]}\n", + "\n", + "print(f\"📊 Stats of {pokemon.capitalize()}:\")\n", + "for stat, value in stats.items():\n", + " print(f\"{stat.capitalize()}: {value}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ee4b6c26", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🔥 Fire-type Pokémon:\n", + "1. Charmander\n", + "2. Charmeleon\n", + "3. Charizard\n", + "4. Vulpix\n", + "5. Ninetales\n", + "6. Growlithe\n", + "7. Arcanine\n", + "8. Ponyta\n", + "9. Rapidash\n", + "10. Magmar\n" + ] + } + ], + "source": [ + "type_name = \"fire\"\n", + "url = f\"https://pokeapi.co/api/v2/type/{type_name}\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "# Get the first 10 Fire-type Pokémon\n", + "fire_type_pokemon = [poke[\"pokemon\"][\"name\"] for poke in data[\"pokemon\"][:10]]\n", + "\n", + "print(f\"🔥 {type_name.capitalize()}-type Pokémon:\")\n", + "for i, poke in enumerate(fire_type_pokemon, 1):\n", + " print(f\"{i}. {poke.capitalize()}\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "5fbdfc42", + "metadata": {}, + "source": [ + "# BCRP" + ] + }, + { + "cell_type": "markdown", + "id": "a987fef6", + "metadata": {}, + "source": [ + "## Formato API BRCP" + ] + }, + { + "cell_type": "markdown", + "id": "b0aa199d", + "metadata": {}, + "source": [ + "Introduction to the BCRP API\n", + "\n", + "The Central Reserve Bank of Peru (BCRP) API provides access to macroeconomic statistical series such as inflation, GDP, and exchange rates, facilitating economic and financial analysis.\n" + ] + }, + { + "cell_type": "markdown", + "id": "5d79d15a", + "metadata": {}, + "source": [ + "Main Features:\n", + "\n", + "HTTP Methods: GET and POST.\n", + "\n", + "Output Formats: HTML, Graph, XLS, XML, JSON, JSONP, TXT, CSV.\n", + "\n", + "Access to data in Spanish and English." + ] + }, + { + "cell_type": "markdown", + "id": "64a18481", + "metadata": {}, + "source": [ + "**URL BASE**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7635f250", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/api/{CODIGO_SERIE}/{FORMATO}/{FECHA_INICIO}/{FECHA_FIN}" + ] + }, + { + "cell_type": "markdown", + "id": "1764cd9e", + "metadata": {}, + "source": [ + "Main Parameters:\n", + "\n", + "COD_SERIE: Code of the statistical series.\n", + "\n", + "FORMATO: Output format (json, xml, csv, xls, etc.).\n", + "\n", + "FECHA_INI/FECHA_FIN: Date range (YYYY-MM-DD).\n", + "\n", + "IDIOMA: Spanish (esp) or English (ing)." + ] + }, + { + "cell_type": "markdown", + "id": "3a3ea83c", + "metadata": {}, + "source": [ + "HTTP Methods: GET and POST\n", + "GET:\n", + "\n", + "It is the most commonly used method in public APIs.\n", + "\n", + "It allows requesting data from a server without modifying the stored information.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "e3eae68f", + "metadata": {}, + "source": [ + "| **Feature** | **GET** | **POST** |\n", + "|-----------------------|---------------------------------------|----------------------------------------|\n", + "| **Purpose** | Retrieve data | Send data to the server |\n", + "| **Visibility** | Parameters in the URL | Parameters in the request body |\n", + "| **Security** | Not secure for sensitive data | More secure for sensitive data |\n", + "| **Typical Use** | Retrieve information (searches, etc.)| Submit forms, upload files |\n", + "| **Data Size** | Limited by the length of the URL | Can handle large amounts of data |\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "d04e3b61", + "metadata": {}, + "source": [ + "### GET" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "0b5d6e11", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GET request successful\n", + "[{'userId': 1, 'id': 1, 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit', 'body': 'quia et suscipit\\nsuscipit recusandae consequuntur expedita et cum\\nreprehenderit molestiae ut ut quas totam\\nnostrum rerum est autem sunt rem eveniet architecto'}, {'userId': 1, 'id': 2, 'title': 'qui est esse', 'body': 'est rerum tempore vitae\\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\\nqui aperiam non debitis possimus qui neque nisi nulla'}, {'userId': 1, 'id': 3, 'title': 'ea molestias quasi exercitationem repellat qui ipsa sit aut', 'body': 'et iusto sed quo iure\\nvoluptatem occaecati omnis eligendi aut ad\\nvoluptatem doloribus vel accusantium quis pariatur\\nmolestiae porro eius odio et labore et velit aut'}]\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# Example URL\n", + "url = \"https://jsonplaceholder.typicode.com/posts\"\n", + "\n", + "# Making a GET request\n", + "response = requests.get(url)\n", + "\n", + "# Checking the response status\n", + "if response.status_code == 200:\n", + " print(\"GET request successful\")\n", + " # Print the first 3 items from the response\n", + " posts = response.json() # Parse JSON\n", + " print(posts[:3]) # Show the first 3 posts\n", + "else:\n", + " print(\"Error in GET request:\", response.status_code)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "fc271307", + "metadata": {}, + "source": [ + "### POST" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "01878757", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "POST request successful\n", + "Data sent: {'title': 'My new post', 'body': 'This is the content of my post', 'userId': 1, 'id': 101}\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# Example URL\n", + "url = \"https://jsonplaceholder.typicode.com/posts\"\n", + "\n", + "# Data to be sent in the POST request body\n", + "data = {\n", + " \"title\": \"My new post\",\n", + " \"body\": \"This is the content of my post\",\n", + " \"userId\": 1\n", + "}\n", + "\n", + "# Making a POST request\n", + "response = requests.post(url, json=data)\n", + "\n", + "# Checking the response status\n", + "if response.status_code == 201:\n", + " print(\"POST request successful\")\n", + " print(\"Data sent:\", response.json()) # Print the data returned by the server\n", + "else:\n", + " print(\"Error in POST request:\", response.status_code)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "f7e3eb32", + "metadata": {}, + "source": [ + "### Example in the BCRP API:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "d8b51558", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " name values\n", + "0 03.Ene.24 [3.738]\n", + "1 04.Ene.24 [3.74]\n", + "2 05.Ene.24 [3.723]\n", + "3 08.Ene.24 [3.719]\n", + "4 09.Ene.24 [3.708]\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PD04640PD/json/2024-01-01/2024-12-31\"\n", + "\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "\n", + "df = pd.DataFrame(data['periods'])\n", + "print(df.head()) # Show first values\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "8d05ef82", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'config': {'title': 'Tipo de cambio',\n", + " 'series': [{'name': 'Tipo de cambio - TC Sistema bancario SBS (S/ por US$) - Venta',\n", + " 'dec': '3'}]},\n", + " 'periods': [{'name': '03.Ene.24', 'values': ['3.738']},\n", + " {'name': '04.Ene.24', 'values': ['3.74']},\n", + " {'name': '05.Ene.24', 'values': ['3.723']},\n", + " {'name': '08.Ene.24', 'values': ['3.719']},\n", + " {'name': '09.Ene.24', 'values': ['3.708']},\n", + " {'name': '10.Ene.24', 'values': ['3.704']},\n", + " {'name': '11.Ene.24', 'values': ['3.703']},\n", + " {'name': '12.Ene.24', 'values': ['3.696']},\n", + " {'name': '15.Ene.24', 'values': ['3.704']},\n", + " {'name': '16.Ene.24', 'values': ['3.718']},\n", + " {'name': '17.Ene.24', 'values': ['3.739']},\n", + " {'name': '18.Ene.24', 'values': ['3.742']},\n", + " {'name': '19.Ene.24', 'values': ['3.743']},\n", + " {'name': '22.Ene.24', 'values': ['3.746']},\n", + " {'name': '23.Ene.24', 'values': ['3.755']},\n", + " {'name': '24.Ene.24', 'values': ['3.76']},\n", + " {'name': '25.Ene.24', 'values': ['3.765']},\n", + " {'name': '26.Ene.24', 'values': ['3.786']},\n", + " {'name': '29.Ene.24', 'values': ['3.807']},\n", + " {'name': '30.Ene.24', 'values': ['3.813']},\n", + " {'name': '31.Ene.24', 'values': ['3.808']},\n", + " {'name': '01.Feb.24', 'values': ['3.808']},\n", + " {'name': '02.Feb.24', 'values': ['3.829']},\n", + " {'name': '05.Feb.24', 'values': ['3.852']},\n", + " {'name': '06.Feb.24', 'values': ['3.858']},\n", + " {'name': '07.Feb.24', 'values': ['3.868']},\n", + " {'name': '08.Feb.24', 'values': ['3.854']},\n", + " {'name': '09.Feb.24', 'values': ['3.868']},\n", + " {'name': '12.Feb.24', 'values': ['3.869']},\n", + " {'name': '13.Feb.24', 'values': ['3.883']},\n", + " {'name': '14.Feb.24', 'values': ['3.877']},\n", + " {'name': '15.Feb.24', 'values': ['3.87']},\n", + " {'name': '16.Feb.24', 'values': ['3.844']},\n", + " {'name': '19.Feb.24', 'values': ['3.807']},\n", + " {'name': '20.Feb.24', 'values': ['3.784']},\n", + " {'name': '21.Feb.24', 'values': ['3.797']},\n", + " {'name': '22.Feb.24', 'values': ['3.807']},\n", + " {'name': '23.Feb.24', 'values': ['3.799']},\n", + " {'name': '26.Feb.24', 'values': ['3.803']},\n", + " {'name': '27.Feb.24', 'values': ['3.793']},\n", + " {'name': '28.Feb.24', 'values': ['3.797']},\n", + " {'name': '29.Feb.24', 'values': ['3.782']},\n", + " {'name': '01.Mar.24', 'values': ['3.773']},\n", + " {'name': '04.Mar.24', 'values': ['3.771']},\n", + " {'name': '05.Mar.24', 'values': ['3.77']},\n", + " {'name': '06.Mar.24', 'values': ['3.736']},\n", + " {'name': '07.Mar.24', 'values': ['3.726']},\n", + " {'name': '08.Mar.24', 'values': ['3.696']},\n", + " {'name': '11.Mar.24', 'values': ['3.692']},\n", + " {'name': '12.Mar.24', 'values': ['3.695']},\n", + " {'name': '13.Mar.24', 'values': ['3.671']},\n", + " {'name': '14.Mar.24', 'values': ['3.677']},\n", + " {'name': '15.Mar.24', 'values': ['3.692']},\n", + " {'name': '18.Mar.24', 'values': ['3.698']},\n", + " {'name': '19.Mar.24', 'values': ['3.703']},\n", + " {'name': '20.Mar.24', 'values': ['3.696']},\n", + " {'name': '21.Mar.24', 'values': ['3.701']},\n", + " {'name': '22.Mar.24', 'values': ['3.694']},\n", + " {'name': '25.Mar.24', 'values': ['3.707']},\n", + " {'name': '26.Mar.24', 'values': ['3.727']},\n", + " {'name': '27.Mar.24', 'values': ['3.721']},\n", + " {'name': '28.Mar.24', 'values': ['n.d.']},\n", + " {'name': '29.Mar.24', 'values': ['n.d.']},\n", + " {'name': '01.Abr.24', 'values': ['3.734']},\n", + " {'name': '02.Abr.24', 'values': ['3.711']},\n", + " {'name': '03.Abr.24', 'values': ['3.694']},\n", + " {'name': '04.Abr.24', 'values': ['3.685']},\n", + " {'name': '05.Abr.24', 'values': ['3.691']},\n", + " {'name': '08.Abr.24', 'values': ['3.681']},\n", + " {'name': '09.Abr.24', 'values': ['3.693']},\n", + " {'name': '10.Abr.24', 'values': ['3.71']},\n", + " {'name': '11.Abr.24', 'values': ['3.711']},\n", + " {'name': '12.Abr.24', 'values': ['3.707']},\n", + " {'name': '15.Abr.24', 'values': ['3.725']},\n", + " {'name': '16.Abr.24', 'values': ['3.755']},\n", + " {'name': '17.Abr.24', 'values': ['3.749']},\n", + " {'name': '18.Abr.24', 'values': ['3.744']},\n", + " {'name': '19.Abr.24', 'values': ['3.702']},\n", + " {'name': '22.Abr.24', 'values': ['3.701']},\n", + " {'name': '23.Abr.24', 'values': ['3.701']},\n", + " {'name': '24.Abr.24', 'values': ['3.724']},\n", + " {'name': '25.Abr.24', 'values': ['3.745']},\n", + " {'name': '26.Abr.24', 'values': ['3.756']},\n", + " {'name': '29.Abr.24', 'values': ['3.734']},\n", + " {'name': '30.Abr.24', 'values': ['3.752']},\n", + " {'name': '01.May.24', 'values': ['n.d.']},\n", + " {'name': '02.May.24', 'values': ['3.757']},\n", + " {'name': '03.May.24', 'values': ['3.726']},\n", + " {'name': '06.May.24', 'values': ['3.73']},\n", + " {'name': '07.May.24', 'values': ['3.728']},\n", + " {'name': '08.May.24', 'values': ['3.724']},\n", + " {'name': '09.May.24', 'values': ['3.713']},\n", + " {'name': '10.May.24', 'values': ['3.708']},\n", + " {'name': '13.May.24', 'values': ['3.723']},\n", + " {'name': '14.May.24', 'values': ['3.728']},\n", + " {'name': '15.May.24', 'values': ['3.718']},\n", + " {'name': '16.May.24', 'values': ['3.728']},\n", + " {'name': '17.May.24', 'values': ['3.742']},\n", + " {'name': '20.May.24', 'values': ['3.736']},\n", + " {'name': '21.May.24', 'values': ['3.733']},\n", + " {'name': '22.May.24', 'values': ['3.743']},\n", + " {'name': '23.May.24', 'values': ['3.746']},\n", + " {'name': '24.May.24', 'values': ['3.739']},\n", + " {'name': '27.May.24', 'values': ['3.748']},\n", + " {'name': '28.May.24', 'values': ['3.75']},\n", + " {'name': '29.May.24', 'values': ['3.762']},\n", + " {'name': '30.May.24', 'values': ['3.753']},\n", + " {'name': '31.May.24', 'values': ['3.741']},\n", + " {'name': '03.Jun.24', 'values': ['3.736']},\n", + " {'name': '04.Jun.24', 'values': ['3.74']},\n", + " {'name': '05.Jun.24', 'values': ['3.747']},\n", + " {'name': '06.Jun.24', 'values': ['3.756']},\n", + " {'name': '07.Jun.24', 'values': ['n.d.']},\n", + " {'name': '10.Jun.24', 'values': ['3.781']},\n", + " {'name': '11.Jun.24', 'values': ['3.787']},\n", + " {'name': '12.Jun.24', 'values': ['3.772']},\n", + " {'name': '13.Jun.24', 'values': ['3.777']},\n", + " {'name': '14.Jun.24', 'values': ['3.776']},\n", + " {'name': '17.Jun.24', 'values': ['3.796']},\n", + " {'name': '18.Jun.24', 'values': ['3.789']},\n", + " {'name': '19.Jun.24', 'values': ['3.818']},\n", + " {'name': '20.Jun.24', 'values': ['3.814']},\n", + " {'name': '21.Jun.24', 'values': ['3.806']},\n", + " {'name': '24.Jun.24', 'values': ['3.805']},\n", + " {'name': '25.Jun.24', 'values': ['3.817']},\n", + " {'name': '26.Jun.24', 'values': ['3.822']},\n", + " {'name': '27.Jun.24', 'values': ['3.825']},\n", + " {'name': '28.Jun.24', 'values': ['3.837']},\n", + " {'name': '01.Jul.24', 'values': ['3.851']},\n", + " {'name': '02.Jul.24', 'values': ['3.833']},\n", + " {'name': '03.Jul.24', 'values': ['3.802']},\n", + " {'name': '04.Jul.24', 'values': ['3.802']},\n", + " {'name': '05.Jul.24', 'values': ['3.797']},\n", + " {'name': '08.Jul.24', 'values': ['3.797']},\n", + " {'name': '09.Jul.24', 'values': ['3.789']},\n", + " {'name': '10.Jul.24', 'values': ['3.785']},\n", + " {'name': '11.Jul.24', 'values': ['3.771']},\n", + " {'name': '12.Jul.24', 'values': ['3.74']},\n", + " {'name': '15.Jul.24', 'values': ['3.733']},\n", + " {'name': '16.Jul.24', 'values': ['3.725']},\n", + " {'name': '17.Jul.24', 'values': ['3.723']},\n", + " {'name': '18.Jul.24', 'values': ['3.735']},\n", + " {'name': '19.Jul.24', 'values': ['3.743']},\n", + " {'name': '22.Jul.24', 'values': ['3.758']},\n", + " {'name': '23.Jul.24', 'values': ['n.d.']},\n", + " {'name': '24.Jul.24', 'values': ['3.778']},\n", + " {'name': '25.Jul.24', 'values': ['3.764']},\n", + " {'name': '26.Jul.24', 'values': ['n.d.']},\n", + " {'name': '29.Jul.24', 'values': ['n.d.']},\n", + " {'name': '30.Jul.24', 'values': ['3.742']},\n", + " {'name': '31.Jul.24', 'values': ['3.722']},\n", + " {'name': '01.Ago.24', 'values': ['3.741']},\n", + " {'name': '02.Ago.24', 'values': ['3.748']},\n", + " {'name': '05.Ago.24', 'values': ['3.754']},\n", + " {'name': '06.Ago.24', 'values': ['n.d.']},\n", + " {'name': '07.Ago.24', 'values': ['3.74']},\n", + " {'name': '08.Ago.24', 'values': ['3.732']},\n", + " {'name': '09.Ago.24', 'values': ['3.731']},\n", + " {'name': '12.Ago.24', 'values': ['3.747']},\n", + " {'name': '13.Ago.24', 'values': ['3.75']},\n", + " {'name': '14.Ago.24', 'values': ['3.744']},\n", + " {'name': '15.Ago.24', 'values': ['3.737']},\n", + " {'name': '16.Ago.24', 'values': ['3.748']},\n", + " {'name': '19.Ago.24', 'values': ['3.74']},\n", + " {'name': '20.Ago.24', 'values': ['3.747']},\n", + " {'name': '21.Ago.24', 'values': ['3.744']},\n", + " {'name': '22.Ago.24', 'values': ['3.76']},\n", + " {'name': '23.Ago.24', 'values': ['3.748']},\n", + " {'name': '26.Ago.24', 'values': ['3.759']},\n", + " {'name': '27.Ago.24', 'values': ['3.748']},\n", + " {'name': '28.Ago.24', 'values': ['3.743']},\n", + " {'name': '29.Ago.24', 'values': ['3.75']},\n", + " {'name': '30.Ago.24', 'values': ['n.d.']},\n", + " {'name': '02.Set.24', 'values': ['3.768']},\n", + " {'name': '03.Set.24', 'values': ['3.781']},\n", + " {'name': '04.Set.24', 'values': ['3.797']},\n", + " {'name': '05.Set.24', 'values': ['3.796']},\n", + " {'name': '06.Set.24', 'values': ['3.781']},\n", + " {'name': '09.Set.24', 'values': ['3.816']},\n", + " {'name': '10.Set.24', 'values': ['3.823']},\n", + " {'name': '11.Set.24', 'values': ['3.794']},\n", + " {'name': '12.Set.24', 'values': ['3.772']},\n", + " {'name': '13.Set.24', 'values': ['3.771']},\n", + " {'name': '16.Set.24', 'values': ['3.788']},\n", + " {'name': '17.Set.24', 'values': ['3.778']},\n", + " {'name': '18.Set.24', 'values': ['3.764']},\n", + " {'name': '19.Set.24', 'values': ['3.751']},\n", + " {'name': '20.Set.24', 'values': ['3.754']},\n", + " {'name': '23.Set.24', 'values': ['3.773']},\n", + " {'name': '24.Set.24', 'values': ['3.768']},\n", + " {'name': '25.Set.24', 'values': ['3.767']},\n", + " {'name': '26.Set.24', 'values': ['3.737']},\n", + " {'name': '27.Set.24', 'values': ['3.722']},\n", + " {'name': '30.Set.24', 'values': ['3.714']},\n", + " {'name': '01.Oct.24', 'values': ['3.718']},\n", + " {'name': '02.Oct.24', 'values': ['3.721']},\n", + " {'name': '03.Oct.24', 'values': ['3.73']},\n", + " {'name': '04.Oct.24', 'values': ['3.734']},\n", + " {'name': '07.Oct.24', 'values': ['3.744']},\n", + " {'name': '08.Oct.24', 'values': ['n.d.']},\n", + " {'name': '09.Oct.24', 'values': ['3.76']},\n", + " {'name': '10.Oct.24', 'values': ['3.767']},\n", + " {'name': '11.Oct.24', 'values': ['3.759']},\n", + " {'name': '14.Oct.24', 'values': ['3.763']},\n", + " {'name': '15.Oct.24', 'values': ['3.77']},\n", + " {'name': '16.Oct.24', 'values': ['3.773']},\n", + " {'name': '17.Oct.24', 'values': ['3.771']},\n", + " {'name': '18.Oct.24', 'values': ['3.759']},\n", + " {'name': '21.Oct.24', 'values': ['3.767']},\n", + " {'name': '22.Oct.24', 'values': ['3.759']},\n", + " {'name': '23.Oct.24', 'values': ['3.757']},\n", + " {'name': '24.Oct.24', 'values': ['3.757']},\n", + " {'name': '25.Oct.24', 'values': ['3.758']},\n", + " {'name': '28.Oct.24', 'values': ['3.775']},\n", + " {'name': '29.Oct.24', 'values': ['3.772']},\n", + " {'name': '30.Oct.24', 'values': ['3.776']},\n", + " {'name': '31.Oct.24', 'values': ['3.775']},\n", + " {'name': '01.Nov.24', 'values': ['n.d.']},\n", + " {'name': '04.Nov.24', 'values': ['3.774']},\n", + " {'name': '05.Nov.24', 'values': ['3.778']},\n", + " {'name': '06.Nov.24', 'values': ['3.787']},\n", + " {'name': '07.Nov.24', 'values': ['3.76']},\n", + " {'name': '08.Nov.24', 'values': ['3.769']},\n", + " {'name': '11.Nov.24', 'values': ['3.781']},\n", + " {'name': '12.Nov.24', 'values': ['3.788']},\n", + " {'name': '13.Nov.24', 'values': ['3.8']},\n", + " {'name': '14.Nov.24', 'values': ['3.805']},\n", + " {'name': '15.Nov.24', 'values': ['3.807']},\n", + " {'name': '18.Nov.24', 'values': ['3.799']},\n", + " {'name': '19.Nov.24', 'values': ['3.798']},\n", + " {'name': '20.Nov.24', 'values': ['3.798']},\n", + " {'name': '21.Nov.24', 'values': ['3.797']},\n", + " {'name': '22.Nov.24', 'values': ['3.798']},\n", + " {'name': '25.Nov.24', 'values': ['3.783']},\n", + " {'name': '26.Nov.24', 'values': ['3.773']},\n", + " {'name': '27.Nov.24', 'values': ['3.762']},\n", + " {'name': '28.Nov.24', 'values': ['3.759']},\n", + " {'name': '29.Nov.24', 'values': ['3.745']},\n", + " {'name': '02.Dic.24', 'values': ['3.766']},\n", + " {'name': '03.Dic.24', 'values': ['3.749']},\n", + " {'name': '04.Dic.24', 'values': ['3.74']},\n", + " {'name': '05.Dic.24', 'values': ['3.735']},\n", + " {'name': '06.Dic.24', 'values': ['3.727']},\n", + " {'name': '09.Dic.24', 'values': ['n.d.']},\n", + " {'name': '10.Dic.24', 'values': ['3.718']},\n", + " {'name': '11.Dic.24', 'values': ['3.722']},\n", + " {'name': '12.Dic.24', 'values': ['3.735']},\n", + " {'name': '13.Dic.24', 'values': ['3.737']},\n", + " {'name': '16.Dic.24', 'values': ['3.74']},\n", + " {'name': '17.Dic.24', 'values': ['3.746']},\n", + " {'name': '18.Dic.24', 'values': ['3.74']},\n", + " {'name': '19.Dic.24', 'values': ['3.743']},\n", + " {'name': '20.Dic.24', 'values': ['3.731']},\n", + " {'name': '23.Dic.24', 'values': ['3.735']},\n", + " {'name': '24.Dic.24', 'values': ['3.731']},\n", + " {'name': '25.Dic.24', 'values': ['n.d.']},\n", + " {'name': '26.Dic.24', 'values': ['3.748']},\n", + " {'name': '27.Dic.24', 'values': ['3.75']},\n", + " {'name': '30.Dic.24', 'values': ['3.77']}]}" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PD04640PD/json/2024-01-01/2024-12-31/esp\"\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "2970091d", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "200\n", + "{\n", + "\"config\":\n", + "{\n", + "\"title\":\"Tipo de cambio\",\n", + "\"series\":\n", + "[\n", + "{\n", + "\"name\":\"Tipo de cambio - TC Euro (S/ por Euro) - Venta\",\n", + "\"dec\":\"3\"\n", + "}]\n", + "},\n", + "\"periods\":\n", + "[\n", + "{\n", + "\"name\":\"18.Feb.25\",\n", + "\"values\":[\"4.025\"]\n", + "},\n", + "{\n", + "\"name\":\"19.Feb.25\",\n", + "\"values\":[\"4.097\"]\n", + "},\n", + "{\n", + "\"name\":\"20.Feb.25\",\n", + "\"values\":[\"4.074\"]\n", + "},\n", + "{\n", + "\"name\":\"21.Feb.25\",\n", + "\"values\":[\"4.09\"]\n", + "},\n", + "{\n", + "\"name\":\"24.Feb.25\",\n", + "\"values\":[\"4.088\"]\n", + "},\n", + "{\n", + "\"name\":\"25.Feb.25\",\n", + "\"values\":[\"4.127\"]\n", + "},\n", + "{\n", + "\"name\":\"26.Feb.25\",\n", + "\"values\":[\"4.071\"]\n", + "},\n", + "{\n", + "\"name\":\"27.Feb.25\",\n", + "\"values\":[\"4.078\"]\n", + "},\n", + "{\n", + "\"name\":\"28.Feb.25\",\n", + "\"values\":[\"4.051\"]\n", + "},\n", + "{\n", + "\"name\":\"03.Mar.25\",\n", + "\"values\":[\"4.057\"]\n", + "},\n", + "{\n", + "\"name\":\"04.Mar.25\",\n", + "\"values\":[\"4.147\"]\n", + "},\n", + "{\n", + "\"name\":\"05.Mar.25\",\n", + "\"values\":[\"4.147\"]\n", + "},\n", + "{\n", + "\"name\":\"06.Mar.25\",\n", + "\"values\":[\"4.175\"]\n", + "},\n", + "{\n", + "\"name\":\"07.Mar.25\",\n", + "\"values\":[\"4.18\"]\n", + "},\n", + "{\n", + "\"name\":\"10.Mar.25\",\n", + "\"values\":[\"4.288\"]\n", + "},\n", + "{\n", + "\"name\":\"11.Mar.25\",\n", + "\"values\":[\"4.163\"]\n", + "},\n", + "{\n", + "\"name\":\"12.Mar.25\",\n", + "\"values\":[\"4.006\"]\n", + "},\n", + "{\n", + "\"name\":\"13.Mar.25\",\n", + "\"values\":[\"4.255\"]\n", + "},\n", + "{\n", + "\"name\":\"14.Mar.25\",\n", + "\"values\":[\"4.018\"]\n", + "},\n", + "{\n", + "\"name\":\"17.Mar.25\",\n", + "\"values\":[\"4.212\"]\n", + "},\n", + "{\n", + "\"name\":\"18.Mar.25\",\n", + "\"values\":[\"4.207\"]\n", + "},\n", + "{\n", + "\"name\":\"19.Mar.25\",\n", + "\"values\":[\"4.216\"]\n", + "},\n", + "{\n", + "\"name\":\"20.Mar.25\",\n", + "\"values\":[\"4.202\"]\n", + "},\n", + "{\n", + "\"name\":\"21.Mar.25\",\n", + "\"values\":[\"3.948\"]\n", + "},\n", + "{\n", + "\"name\":\"24.Mar.25\",\n", + "\"values\":[\"4.208\"]\n", + "},\n", + "{\n", + "\"name\":\"25.Mar.25\",\n", + "\"values\":[\"4.173\"]\n", + "},\n", + "{\n", + "\"name\":\"26.Mar.25\",\n", + "\"values\":[\"3.963\"]\n", + "},\n", + "{\n", + "\"name\":\"27.Mar.25\",\n", + "\"values\":[\"4.153\"]\n", + "},\n", + "{\n", + "\"name\":\"28.Mar.25\",\n", + "\"values\":[\"3.958\"]\n", + "},\n", + "{\n", + "\"name\":\"31.Mar.25\",\n", + "\"values\":[\"4.221\"]\n", + "}\n", + "]\n", + "}\t\n", + "\n", + "\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "serie_code = \"PD04648PD\" # Code for the selling exchange rate\n", + "url = f\"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/{serie_code}/json\"\n", + "\n", + "response = requests.get(url)\n", + "print(response.status_code) # Check the HTTP response code\n", + "print(response.text) # Check the response content\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "54a61cac", + "metadata": {}, + "outputs": [], + "source": [ + "def get_exchange_rate(series_code):\n", + " url = f\"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/{series_code}/json\"\n", + " response = requests.get(url)\n", + "\n", + " # Check if the response is valid\n", + " if response.status_code != 200:\n", + " print(f\"Error: Code {response.status_code} - Data could not be retrieved\")\n", + " return None\n", + " \n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: The response is not in JSON format\")\n", + " print(response.text) # Show response content for debugging\n", + " return None\n", + "\n", + " # Extract data from the series\n", + " values = data.get('periods', []) # Avoid KeyError\n", + " dates = [item['name'] for item in values]\n", + " exchange_rate_values = [float(item['values'][0]) for item in values]\n", + "\n", + " return pd.DataFrame({'Date': dates, 'TC': exchange_rate_values})\n", + "\n", + "df_purchase = get_exchange_rate(\"PN01205PM\")\n", + "df_sale = get_exchange_rate(\"PN01206PM\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "d62bb653", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DateTC
0Mar.20233.780630
1Abr.20233.765972
2May.20233.689845
3Jun.20233.652033
4Jul.20233.602405
5Ago.20233.698445
6Sep.20233.732010
7Oct.20233.847014
8Nov.20233.762095
9Dic.20233.735089
10Ene.20243.741910
11Feb.20243.828952
12Mar.20243.710037
13Abr.20243.716700
14May.20243.732877
15Jun.20243.788379
16Jul.20243.766110
17Ago.20243.742925
18Sep.20243.769895
19Oct.20243.755814
20Nov.20243.780265
21Dic.20243.736558
22Ene.20253.748255
23Feb.20253.698170
\n", + "
" + ], + "text/plain": [ + " Date TC\n", + "0 Mar.2023 3.780630\n", + "1 Abr.2023 3.765972\n", + "2 May.2023 3.689845\n", + "3 Jun.2023 3.652033\n", + "4 Jul.2023 3.602405\n", + "5 Ago.2023 3.698445\n", + "6 Sep.2023 3.732010\n", + "7 Oct.2023 3.847014\n", + "8 Nov.2023 3.762095\n", + "9 Dic.2023 3.735089\n", + "10 Ene.2024 3.741910\n", + "11 Feb.2024 3.828952\n", + "12 Mar.2024 3.710037\n", + "13 Abr.2024 3.716700\n", + "14 May.2024 3.732877\n", + "15 Jun.2024 3.788379\n", + "16 Jul.2024 3.766110\n", + "17 Ago.2024 3.742925\n", + "18 Sep.2024 3.769895\n", + "19 Oct.2024 3.755814\n", + "20 Nov.2024 3.780265\n", + "21 Dic.2024 3.736558\n", + "22 Ene.2025 3.748255\n", + "23 Feb.2025 3.698170" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_sale" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "efb03a8b", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DateTC
0Mar.20233.777665
1Abr.20233.763422
2May.20233.686182
3Jun.20233.648733
4Jul.20233.599410
5Ago.20233.695409
6Sep.20233.728876
7Oct.20233.843995
8Nov.20233.758638
9Dic.20233.730868
10Ene.20243.738867
11Feb.20243.825390
12Mar.20243.706579
13Abr.20243.712945
14May.20243.729445
15Jun.20243.784837
16Jul.20243.762020
17Ago.20243.740130
18Sep.20243.766581
19Oct.20243.752959
20Nov.20243.777445
21Dic.20243.733995
22Ene.20253.745550
23Feb.20253.695240
\n", + "
" + ], + "text/plain": [ + " Date TC\n", + "0 Mar.2023 3.777665\n", + "1 Abr.2023 3.763422\n", + "2 May.2023 3.686182\n", + "3 Jun.2023 3.648733\n", + "4 Jul.2023 3.599410\n", + "5 Ago.2023 3.695409\n", + "6 Sep.2023 3.728876\n", + "7 Oct.2023 3.843995\n", + "8 Nov.2023 3.758638\n", + "9 Dic.2023 3.730868\n", + "10 Ene.2024 3.738867\n", + "11 Feb.2024 3.825390\n", + "12 Mar.2024 3.706579\n", + "13 Abr.2024 3.712945\n", + "14 May.2024 3.729445\n", + "15 Jun.2024 3.784837\n", + "16 Jul.2024 3.762020\n", + "17 Ago.2024 3.740130\n", + "18 Sep.2024 3.766581\n", + "19 Oct.2024 3.752959\n", + "20 Nov.2024 3.777445\n", + "21 Dic.2024 3.733995\n", + "22 Ene.2025 3.745550\n", + "23 Feb.2025 3.695240" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_purchase" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "c6371d0b", + "metadata": {}, + "outputs": [], + "source": [ + "df_sale = df_sale.rename(columns={\n", + " 'Date': 'Fecha_Cambio', # Rename 'Fecha' to 'Fecha_Cambio'\n", + " 'TC': 'TC_VENTA', # Rename 'Tipo de Cambio' to 'TC_VENTA'\n", + "})\n", + "\n", + "df_purchase = df_purchase.rename(columns={\n", + " 'Date': 'Fecha_Cambio', # Rename 'Fecha' to 'Fecha_Cambio_1'\n", + " 'TC': 'TC_COMPRA', # Rename 'Tipo de Cambio' to 'TC_COMPRA'\n", + "})\n" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "6bfdeb0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Fecha_CambioTC_VENTA
0Mar.20233.780630
1Abr.20233.765972
2May.20233.689845
3Jun.20233.652033
4Jul.20233.602405
\n", + "
" + ], + "text/plain": [ + " Fecha_Cambio TC_VENTA\n", + "0 Mar.2023 3.780630\n", + "1 Abr.2023 3.765972\n", + "2 May.2023 3.689845\n", + "3 Jun.2023 3.652033\n", + "4 Jul.2023 3.602405" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_sale.head()\n", + "#df_purchase.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "011aaa03", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Fecha_CambioTC_COMPRAFecha_CambioTC_VENTA
0Mar.20233.777665Mar.20233.780630
1Abr.20233.763422Abr.20233.765972
2May.20233.686182May.20233.689845
3Jun.20233.648733Jun.20233.652033
4Jul.20233.599410Jul.20233.602405
5Ago.20233.695409Ago.20233.698445
6Sep.20233.728876Sep.20233.732010
7Oct.20233.843995Oct.20233.847014
8Nov.20233.758638Nov.20233.762095
9Dic.20233.730868Dic.20233.735089
10Ene.20243.738867Ene.20243.741910
11Feb.20243.825390Feb.20243.828952
12Mar.20243.706579Mar.20243.710037
13Abr.20243.712945Abr.20243.716700
14May.20243.729445May.20243.732877
15Jun.20243.784837Jun.20243.788379
16Jul.20243.762020Jul.20243.766110
17Ago.20243.740130Ago.20243.742925
18Sep.20243.766581Sep.20243.769895
19Oct.20243.752959Oct.20243.755814
20Nov.20243.777445Nov.20243.780265
21Dic.20243.733995Dic.20243.736558
22Ene.20253.745550Ene.20253.748255
23Feb.20253.695240Feb.20253.698170
\n", + "
" + ], + "text/plain": [ + " Fecha_Cambio TC_COMPRA Fecha_Cambio TC_VENTA\n", + "0 Mar.2023 3.777665 Mar.2023 3.780630\n", + "1 Abr.2023 3.763422 Abr.2023 3.765972\n", + "2 May.2023 3.686182 May.2023 3.689845\n", + "3 Jun.2023 3.648733 Jun.2023 3.652033\n", + "4 Jul.2023 3.599410 Jul.2023 3.602405\n", + "5 Ago.2023 3.695409 Ago.2023 3.698445\n", + "6 Sep.2023 3.728876 Sep.2023 3.732010\n", + "7 Oct.2023 3.843995 Oct.2023 3.847014\n", + "8 Nov.2023 3.758638 Nov.2023 3.762095\n", + "9 Dic.2023 3.730868 Dic.2023 3.735089\n", + "10 Ene.2024 3.738867 Ene.2024 3.741910\n", + "11 Feb.2024 3.825390 Feb.2024 3.828952\n", + "12 Mar.2024 3.706579 Mar.2024 3.710037\n", + "13 Abr.2024 3.712945 Abr.2024 3.716700\n", + "14 May.2024 3.729445 May.2024 3.732877\n", + "15 Jun.2024 3.784837 Jun.2024 3.788379\n", + "16 Jul.2024 3.762020 Jul.2024 3.766110\n", + "17 Ago.2024 3.740130 Ago.2024 3.742925\n", + "18 Sep.2024 3.766581 Sep.2024 3.769895\n", + "19 Oct.2024 3.752959 Oct.2024 3.755814\n", + "20 Nov.2024 3.777445 Nov.2024 3.780265\n", + "21 Dic.2024 3.733995 Dic.2024 3.736558\n", + "22 Ene.2025 3.745550 Ene.2025 3.748255\n", + "23 Feb.2025 3.695240 Feb.2025 3.698170" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Concatenar (en lugar de append) los DataFrames de compra y venta\n", + "df = pd.concat([df_purchase, df_sale], axis=1)\n", + "#df = df.drop('Fecha_CambiO1', axis=1)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "0140a3fa", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Fecha_CambioTC_COMPRATC_VENTA
0Mar.20233.7776653.780630
1Abr.20233.7634223.765972
2May.20233.6861823.689845
3Jun.20233.6487333.652033
4Jul.20233.5994103.602405
5Ago.20233.6954093.698445
6Sep.20233.7288763.732010
7Oct.20233.8439953.847014
8Nov.20233.7586383.762095
9Dic.20233.7308683.735089
10Ene.20243.7388673.741910
11Feb.20243.8253903.828952
12Mar.20243.7065793.710037
13Abr.20243.7129453.716700
14May.20243.7294453.732877
15Jun.20243.7848373.788379
16Jul.20243.7620203.766110
17Ago.20243.7401303.742925
18Sep.20243.7665813.769895
19Oct.20243.7529593.755814
20Nov.20243.7774453.780265
21Dic.20243.7339953.736558
22Ene.20253.7455503.748255
23Feb.20253.6952403.698170
\n", + "
" + ], + "text/plain": [ + " Fecha_Cambio TC_COMPRA TC_VENTA\n", + "0 Mar.2023 3.777665 3.780630\n", + "1 Abr.2023 3.763422 3.765972\n", + "2 May.2023 3.686182 3.689845\n", + "3 Jun.2023 3.648733 3.652033\n", + "4 Jul.2023 3.599410 3.602405\n", + "5 Ago.2023 3.695409 3.698445\n", + "6 Sep.2023 3.728876 3.732010\n", + "7 Oct.2023 3.843995 3.847014\n", + "8 Nov.2023 3.758638 3.762095\n", + "9 Dic.2023 3.730868 3.735089\n", + "10 Ene.2024 3.738867 3.741910\n", + "11 Feb.2024 3.825390 3.828952\n", + "12 Mar.2024 3.706579 3.710037\n", + "13 Abr.2024 3.712945 3.716700\n", + "14 May.2024 3.729445 3.732877\n", + "15 Jun.2024 3.784837 3.788379\n", + "16 Jul.2024 3.762020 3.766110\n", + "17 Ago.2024 3.740130 3.742925\n", + "18 Sep.2024 3.766581 3.769895\n", + "19 Oct.2024 3.752959 3.755814\n", + "20 Nov.2024 3.777445 3.780265\n", + "21 Dic.2024 3.733995 3.736558\n", + "22 Ene.2025 3.745550 3.748255\n", + "23 Feb.2025 3.695240 3.698170" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.loc[:, ~df.columns.duplicated(keep='first')]\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "e14d889f", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Fecha_Cambio object\n", + "TC_COMPRA float64\n", + "TC_VENTA float64\n", + "dtype: object" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "3873f33b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TC_COMPRATC_VENTA
03.7776653.780630
13.7634223.765972
23.6861823.689845
33.6487333.652033
43.5994103.602405
53.6954093.698445
63.7288763.732010
73.8439953.847014
83.7586383.762095
93.7308683.735089
103.7388673.741910
113.8253903.828952
123.7065793.710037
133.7129453.716700
143.7294453.732877
153.7848373.788379
163.7620203.766110
173.7401303.742925
183.7665813.769895
193.7529593.755814
203.7774453.780265
213.7339953.736558
223.7455503.748255
233.6952403.698170
\n", + "
" + ], + "text/plain": [ + " TC_COMPRA TC_VENTA\n", + "0 3.777665 3.780630\n", + "1 3.763422 3.765972\n", + "2 3.686182 3.689845\n", + "3 3.648733 3.652033\n", + "4 3.599410 3.602405\n", + "5 3.695409 3.698445\n", + "6 3.728876 3.732010\n", + "7 3.843995 3.847014\n", + "8 3.758638 3.762095\n", + "9 3.730868 3.735089\n", + "10 3.738867 3.741910\n", + "11 3.825390 3.828952\n", + "12 3.706579 3.710037\n", + "13 3.712945 3.716700\n", + "14 3.729445 3.732877\n", + "15 3.784837 3.788379\n", + "16 3.762020 3.766110\n", + "17 3.740130 3.742925\n", + "18 3.766581 3.769895\n", + "19 3.752959 3.755814\n", + "20 3.777445 3.780265\n", + "21 3.733995 3.736558\n", + "22 3.745550 3.748255\n", + "23 3.695240 3.698170" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.drop('Fecha_Cambio', axis=1)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "d00535d8", + "metadata": {}, + "outputs": [], + "source": [ + "date=['2023-03-01', '2023-04-01', '2023-05-01', '2023-06-01', '2023-07-01', \n", + " '2023-08-01', '2023-09-01', '2023-10-01', '2023-11-01', '2023-12-01', \n", + " '2024-01-01', '2024-02-01', '2024-03-01', '2024-04-01', '2024-05-01', \n", + " '2024-06-01', '2024-07-01', '2024-08-01', '2024-09-01', '2024-10-01', \n", + " '2024-11-01', '2024-12-01', '2025-01-01', '2025-02-01']" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "55ee9db7", + "metadata": {}, + "outputs": [], + "source": [ + "date1 = pd.DataFrame(date, columns=['Fecha'])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "5d04703d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TC_COMPRA float64\n", + "TC_VENTA float64\n", + "Fecha object\n", + "dtype: object\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TC_COMPRATC_VENTAFecha
03.7776653.7806302023-03-01
13.7634223.7659722023-04-01
23.6861823.6898452023-05-01
33.6487333.6520332023-06-01
43.5994103.6024052023-07-01
53.6954093.6984452023-08-01
63.7288763.7320102023-09-01
73.8439953.8470142023-10-01
83.7586383.7620952023-11-01
93.7308683.7350892023-12-01
103.7388673.7419102024-01-01
113.8253903.8289522024-02-01
123.7065793.7100372024-03-01
133.7129453.7167002024-04-01
143.7294453.7328772024-05-01
153.7848373.7883792024-06-01
163.7620203.7661102024-07-01
173.7401303.7429252024-08-01
183.7665813.7698952024-09-01
193.7529593.7558142024-10-01
203.7774453.7802652024-11-01
213.7339953.7365582024-12-01
223.7455503.7482552025-01-01
233.6952403.6981702025-02-01
\n", + "
" + ], + "text/plain": [ + " TC_COMPRA TC_VENTA Fecha\n", + "0 3.777665 3.780630 2023-03-01\n", + "1 3.763422 3.765972 2023-04-01\n", + "2 3.686182 3.689845 2023-05-01\n", + "3 3.648733 3.652033 2023-06-01\n", + "4 3.599410 3.602405 2023-07-01\n", + "5 3.695409 3.698445 2023-08-01\n", + "6 3.728876 3.732010 2023-09-01\n", + "7 3.843995 3.847014 2023-10-01\n", + "8 3.758638 3.762095 2023-11-01\n", + "9 3.730868 3.735089 2023-12-01\n", + "10 3.738867 3.741910 2024-01-01\n", + "11 3.825390 3.828952 2024-02-01\n", + "12 3.706579 3.710037 2024-03-01\n", + "13 3.712945 3.716700 2024-04-01\n", + "14 3.729445 3.732877 2024-05-01\n", + "15 3.784837 3.788379 2024-06-01\n", + "16 3.762020 3.766110 2024-07-01\n", + "17 3.740130 3.742925 2024-08-01\n", + "18 3.766581 3.769895 2024-09-01\n", + "19 3.752959 3.755814 2024-10-01\n", + "20 3.777445 3.780265 2024-11-01\n", + "21 3.733995 3.736558 2024-12-01\n", + "22 3.745550 3.748255 2025-01-01\n", + "23 3.695240 3.698170 2025-02-01" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Fecha'] = date1\n", + "print(df.dtypes)\n", + "df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "cc262f0b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "TC_COMPRA float64\n", + "TC_VENTA float64\n", + "Fecha datetime64[ns]\n", + "dtype: object" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Fecha'] = pd.to_datetime(df['Fecha'])\n", + "df.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "8fc4a975", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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ee+9987ZNywsjAYNGhQFK4DWrVtjGAYHDx6kefPm1KtX75yrVMeOHTvnalZxAQEBBAQEOOgdiZRPWJhj9xMRERERa7nNmKtChmGQk5NT6mNdu3bl8OHDnDx5smjbzp078fHxITw8HIDo6Gi++eabEs9btWoVXbp0cV7RIpXQrRuEh5szBpbGZoOICHM/EREREXF/loarUaNGkZCQwN69e0lOTmb06NGsXbuWQYMGAWZ3vSFDhhTtP3DgQEJDQ3nooYdISUnhu+++44UXXuBvf/tbUZfA4cOHs2rVKiZPnswvv/zC5MmT+e9//8uIESOseIsiZfL1henTzdtnB6zC+9OmmfuJiIiIiPuzNFwdPXqUmJgYWrZsyY033sjmzZtZuXIlN998MwCpqans37+/aP9atWrxzTffkJ6eTqdOnRg0aBB9+vRhxowZRft06dKFhQsXMnfuXCIjI5k3bx6ffPIJnTt3dvn7E7mQvn1h0SJo0KDk9vBwc7umYRcRERHxHG63zpU70DpX4mp2uzl7YGqqOcaqWzddsRIRERFxBxXJBpZPaCEiZpDSdOsiIiIins3tJrQQERERERHxRApXIiIiIiIiDqBwJSIiIiIi4gAKVyIiIiIiIg6gcCUiIiIiIuIAClciIiIiIiIOoHAlIiIiIiLiAApXIiIiIiIiDqBwJSIiIiIi4gAKVyIiIiIiIg6gcCUiIiIiIuIAClciIiIiIiIOoHAlIiIiIiLiAH5WF+CODMMAIDMz0+JKRERERETESoWZoDAjnI/CVSlOnDgBQEREhMWViIiIiIiIOzhx4gTBwcHn3cdmlCeCVTH5+fkcPnyY2rVrY7PZrC7HUpmZmURERHDgwAGCgoKsLserqa1dS+3tWmpv11Fbu5ba27XU3q6l9jYZhsGJEyeoX78+Pj7nH1WlK1el8PHxITw83Ooy3EpQUFCV/kflSmpr11J7u5ba23XU1q6l9nYttbdrqb254BWrQprQQkRERERExAEUrkRERERERBxA4UrOKyAggLFjxxIQEGB1KV5Pbe1aam/XUnu7jtratdTerqX2di21d8VpQgsREREREREH0JUrERERERERB1C4EhERERERcQCFKxEREREREQdQuBIREREREXEAhSsPNHHiRK6++mpq167N5Zdfzt13382OHTtK7GMYBuPGjaN+/foEBgbSo0cP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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "# Create the plot\n", + "plt.figure(figsize=(10,6))\n", + "plt.plot(df['Fecha'], df['TC_COMPRA'], label='BUY RATE', color='blue', marker='o')\n", + "plt.plot(df['Fecha'], df['TC_VENTA'], label='SELL RATE', color='red', marker='x')\n", + "\n", + "# Labels and title\n", + "plt.xlabel('Date')\n", + "plt.ylabel('Exchange Rate')\n", + "plt.title('Evolution of Buy and Sell Exchange Rates')\n", + "\n", + "# Show legend\n", + "plt.legend()\n", + "\n", + "# Save the plot as an image file\n", + "plt.savefig('plot.png') # Save the plot as an image\n", + "\n", + "# Display the plot (this might not work if there is no graphic support in your environment)\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "64f5ba9b", + "metadata": {}, + "source": [ + "#### APIS PRIVADAS" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "532780a0", + "metadata": {}, + "outputs": [], + "source": [ + "api_key = \"TU_API_KEY\"\n", + "url = f\"https://api.openweathermap.org/data/2.5/weather?q=Lima&appid={api_key}\"\n", + "response = requests.get(url)\n", + "print(response.json())\n" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "98b4b410", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'config': {'title': 'Tipo de cambio',\n", + " 'series': [{'name': 'Tipo de cambio - TC Sistema bancario SBS (S/ por US$) - Venta',\n", + " 'dec': '3'}]},\n", + " 'periods': [{'name': '03.Ene.24', 'values': ['3.738']},\n", + " {'name': '04.Ene.24', 'values': ['3.74']},\n", + " {'name': '05.Ene.24', 'values': ['3.723']},\n", + " {'name': '08.Ene.24', 'values': ['3.719']},\n", + " {'name': '09.Ene.24', 'values': ['3.708']},\n", + " {'name': '10.Ene.24', 'values': ['3.704']},\n", + " {'name': '11.Ene.24', 'values': ['3.703']},\n", + " {'name': '12.Ene.24', 'values': ['3.696']},\n", + " {'name': '15.Ene.24', 'values': ['3.704']},\n", + " {'name': '16.Ene.24', 'values': ['3.718']},\n", + " {'name': '17.Ene.24', 'values': ['3.739']},\n", + " {'name': '18.Ene.24', 'values': ['3.742']},\n", + " {'name': '19.Ene.24', 'values': ['3.743']},\n", + " {'name': '22.Ene.24', 'values': ['3.746']},\n", + " {'name': '23.Ene.24', 'values': ['3.755']},\n", + " {'name': '24.Ene.24', 'values': ['3.76']},\n", + " {'name': '25.Ene.24', 'values': ['3.765']},\n", + " {'name': '26.Ene.24', 'values': ['3.786']},\n", + " {'name': '29.Ene.24', 'values': ['3.807']},\n", + " {'name': '30.Ene.24', 'values': ['3.813']},\n", + " {'name': '31.Ene.24', 'values': ['3.808']},\n", + " {'name': '01.Feb.24', 'values': ['3.808']},\n", + " {'name': '02.Feb.24', 'values': ['3.829']},\n", + " {'name': '05.Feb.24', 'values': ['3.852']},\n", + " {'name': '06.Feb.24', 'values': ['3.858']},\n", + " {'name': '07.Feb.24', 'values': ['3.868']},\n", + " {'name': '08.Feb.24', 'values': ['3.854']},\n", + " {'name': '09.Feb.24', 'values': ['3.868']},\n", + " {'name': '12.Feb.24', 'values': ['3.869']},\n", + " {'name': '13.Feb.24', 'values': ['3.883']},\n", + " {'name': '14.Feb.24', 'values': ['3.877']},\n", + " {'name': '15.Feb.24', 'values': ['3.87']},\n", + " {'name': '16.Feb.24', 'values': ['3.844']},\n", + " {'name': '19.Feb.24', 'values': ['3.807']},\n", + " {'name': '20.Feb.24', 'values': ['3.784']},\n", + " {'name': '21.Feb.24', 'values': ['3.797']},\n", + " {'name': '22.Feb.24', 'values': ['3.807']},\n", + " {'name': '23.Feb.24', 'values': ['3.799']},\n", + " {'name': '26.Feb.24', 'values': ['3.803']},\n", + " {'name': '27.Feb.24', 'values': ['3.793']},\n", + " {'name': '28.Feb.24', 'values': ['3.797']},\n", + " {'name': '29.Feb.24', 'values': ['3.782']},\n", + " {'name': '01.Mar.24', 'values': ['3.773']},\n", + " {'name': '04.Mar.24', 'values': ['3.771']},\n", + " {'name': '05.Mar.24', 'values': ['3.77']},\n", + " {'name': '06.Mar.24', 'values': ['3.736']},\n", + " {'name': '07.Mar.24', 'values': ['3.726']},\n", + " {'name': '08.Mar.24', 'values': ['3.696']},\n", + " {'name': '11.Mar.24', 'values': ['3.692']},\n", + " {'name': '12.Mar.24', 'values': ['3.695']},\n", + " {'name': '13.Mar.24', 'values': ['3.671']},\n", + " {'name': '14.Mar.24', 'values': ['3.677']},\n", + " {'name': '15.Mar.24', 'values': ['3.692']},\n", + " {'name': '18.Mar.24', 'values': ['3.698']},\n", + " {'name': '19.Mar.24', 'values': ['3.703']},\n", + " {'name': '20.Mar.24', 'values': ['3.696']},\n", + " {'name': '21.Mar.24', 'values': ['3.701']},\n", + " {'name': '22.Mar.24', 'values': ['3.694']},\n", + " {'name': '25.Mar.24', 'values': ['3.707']},\n", + " {'name': '26.Mar.24', 'values': ['3.727']},\n", + " {'name': '27.Mar.24', 'values': ['3.721']},\n", + " {'name': '28.Mar.24', 'values': ['n.d.']},\n", + " {'name': '29.Mar.24', 'values': ['n.d.']},\n", + " {'name': '01.Abr.24', 'values': ['3.734']},\n", + " {'name': '02.Abr.24', 'values': ['3.711']},\n", + " {'name': '03.Abr.24', 'values': ['3.694']},\n", + " {'name': '04.Abr.24', 'values': ['3.685']},\n", + " {'name': '05.Abr.24', 'values': ['3.691']},\n", + " {'name': '08.Abr.24', 'values': ['3.681']},\n", + " {'name': '09.Abr.24', 'values': ['3.693']},\n", + " {'name': '10.Abr.24', 'values': ['3.71']},\n", + " {'name': '11.Abr.24', 'values': ['3.711']},\n", + " {'name': '12.Abr.24', 'values': ['3.707']},\n", + " {'name': '15.Abr.24', 'values': ['3.725']},\n", + " {'name': '16.Abr.24', 'values': ['3.755']},\n", + " {'name': '17.Abr.24', 'values': ['3.749']},\n", + " {'name': '18.Abr.24', 'values': ['3.744']},\n", + " {'name': '19.Abr.24', 'values': ['3.702']},\n", + " {'name': '22.Abr.24', 'values': ['3.701']},\n", + " {'name': '23.Abr.24', 'values': ['3.701']},\n", + " {'name': '24.Abr.24', 'values': ['3.724']},\n", + " {'name': '25.Abr.24', 'values': ['3.745']},\n", + " {'name': '26.Abr.24', 'values': ['3.756']},\n", + " {'name': '29.Abr.24', 'values': ['3.734']},\n", + " {'name': '30.Abr.24', 'values': ['3.752']},\n", + " {'name': '01.May.24', 'values': ['n.d.']},\n", + " {'name': '02.May.24', 'values': ['3.757']},\n", + " {'name': '03.May.24', 'values': ['3.726']},\n", + " {'name': '06.May.24', 'values': ['3.73']},\n", + " {'name': '07.May.24', 'values': ['3.728']},\n", + " {'name': '08.May.24', 'values': ['3.724']},\n", + " {'name': '09.May.24', 'values': ['3.713']},\n", + " {'name': '10.May.24', 'values': ['3.708']},\n", + " {'name': '13.May.24', 'values': ['3.723']},\n", + " {'name': '14.May.24', 'values': ['3.728']},\n", + " {'name': '15.May.24', 'values': ['3.718']},\n", + " {'name': '16.May.24', 'values': ['3.728']},\n", + " {'name': '17.May.24', 'values': ['3.742']},\n", + " {'name': '20.May.24', 'values': ['3.736']},\n", + " {'name': '21.May.24', 'values': ['3.733']},\n", + " {'name': '22.May.24', 'values': ['3.743']},\n", + " {'name': '23.May.24', 'values': ['3.746']},\n", + " {'name': '24.May.24', 'values': ['3.739']},\n", + " {'name': '27.May.24', 'values': ['3.748']},\n", + " {'name': '28.May.24', 'values': ['3.75']},\n", + " {'name': '29.May.24', 'values': ['3.762']},\n", + " {'name': '30.May.24', 'values': ['3.753']},\n", + " {'name': '31.May.24', 'values': ['3.741']},\n", + " {'name': '03.Jun.24', 'values': ['3.736']},\n", + " {'name': '04.Jun.24', 'values': ['3.74']},\n", + " {'name': '05.Jun.24', 'values': ['3.747']},\n", + " {'name': '06.Jun.24', 'values': ['3.756']},\n", + " {'name': '07.Jun.24', 'values': ['n.d.']},\n", + " {'name': '10.Jun.24', 'values': ['3.781']},\n", + " {'name': '11.Jun.24', 'values': ['3.787']},\n", + " {'name': '12.Jun.24', 'values': ['3.772']},\n", + " {'name': '13.Jun.24', 'values': ['3.777']},\n", + " {'name': '14.Jun.24', 'values': ['3.776']},\n", + " {'name': '17.Jun.24', 'values': ['3.796']},\n", + " {'name': '18.Jun.24', 'values': ['3.789']},\n", + " {'name': '19.Jun.24', 'values': ['3.818']},\n", + " {'name': '20.Jun.24', 'values': ['3.814']},\n", + " {'name': '21.Jun.24', 'values': ['3.806']},\n", + " {'name': '24.Jun.24', 'values': ['3.805']},\n", + " {'name': '25.Jun.24', 'values': ['3.817']},\n", + " {'name': '26.Jun.24', 'values': ['3.822']},\n", + " {'name': '27.Jun.24', 'values': ['3.825']},\n", + " {'name': '28.Jun.24', 'values': ['3.837']},\n", + " {'name': '01.Jul.24', 'values': ['3.851']},\n", + " {'name': '02.Jul.24', 'values': ['3.833']},\n", + " {'name': '03.Jul.24', 'values': ['3.802']},\n", + " {'name': '04.Jul.24', 'values': ['3.802']},\n", + " {'name': '05.Jul.24', 'values': ['3.797']},\n", + " {'name': '08.Jul.24', 'values': ['3.797']},\n", + " {'name': '09.Jul.24', 'values': ['3.789']},\n", + " {'name': '10.Jul.24', 'values': ['3.785']},\n", + " {'name': '11.Jul.24', 'values': ['3.771']},\n", + " {'name': '12.Jul.24', 'values': ['3.74']},\n", + " {'name': '15.Jul.24', 'values': ['3.733']},\n", + " {'name': '16.Jul.24', 'values': ['3.725']},\n", + " {'name': '17.Jul.24', 'values': ['3.723']},\n", + " {'name': '18.Jul.24', 'values': ['3.735']},\n", + " {'name': '19.Jul.24', 'values': ['3.743']},\n", + " {'name': '22.Jul.24', 'values': ['3.758']},\n", + " {'name': '23.Jul.24', 'values': ['n.d.']},\n", + " {'name': '24.Jul.24', 'values': ['3.778']},\n", + " {'name': '25.Jul.24', 'values': ['3.764']},\n", + " {'name': '26.Jul.24', 'values': ['n.d.']},\n", + " {'name': '29.Jul.24', 'values': ['n.d.']},\n", + " {'name': '30.Jul.24', 'values': ['3.742']},\n", + " {'name': '31.Jul.24', 'values': ['3.722']},\n", + " {'name': '01.Ago.24', 'values': ['3.741']},\n", + " {'name': '02.Ago.24', 'values': ['3.748']},\n", + " {'name': '05.Ago.24', 'values': ['3.754']},\n", + " {'name': '06.Ago.24', 'values': ['n.d.']},\n", + " {'name': '07.Ago.24', 'values': ['3.74']},\n", + " {'name': '08.Ago.24', 'values': ['3.732']},\n", + " {'name': '09.Ago.24', 'values': ['3.731']},\n", + " {'name': '12.Ago.24', 'values': ['3.747']},\n", + " {'name': '13.Ago.24', 'values': ['3.75']},\n", + " {'name': '14.Ago.24', 'values': ['3.744']},\n", + " {'name': '15.Ago.24', 'values': ['3.737']},\n", + " {'name': '16.Ago.24', 'values': ['3.748']},\n", + " {'name': '19.Ago.24', 'values': ['3.74']},\n", + " {'name': '20.Ago.24', 'values': ['3.747']},\n", + " {'name': '21.Ago.24', 'values': ['3.744']},\n", + " {'name': '22.Ago.24', 'values': ['3.76']},\n", + " {'name': '23.Ago.24', 'values': ['3.748']},\n", + " {'name': '26.Ago.24', 'values': ['3.759']},\n", + " {'name': '27.Ago.24', 'values': ['3.748']},\n", + " {'name': '28.Ago.24', 'values': ['3.743']},\n", + " {'name': '29.Ago.24', 'values': ['3.75']},\n", + " {'name': '30.Ago.24', 'values': ['n.d.']},\n", + " {'name': '02.Set.24', 'values': ['3.768']},\n", + " {'name': '03.Set.24', 'values': ['3.781']},\n", + " {'name': '04.Set.24', 'values': ['3.797']},\n", + " {'name': '05.Set.24', 'values': ['3.796']},\n", + " {'name': '06.Set.24', 'values': ['3.781']},\n", + " {'name': '09.Set.24', 'values': ['3.816']},\n", + " {'name': '10.Set.24', 'values': ['3.823']},\n", + " {'name': '11.Set.24', 'values': ['3.794']},\n", + " {'name': '12.Set.24', 'values': ['3.772']},\n", + " {'name': '13.Set.24', 'values': ['3.771']},\n", + " {'name': '16.Set.24', 'values': ['3.788']},\n", + " {'name': '17.Set.24', 'values': ['3.778']},\n", + " {'name': '18.Set.24', 'values': ['3.764']},\n", + " {'name': '19.Set.24', 'values': ['3.751']},\n", + " {'name': '20.Set.24', 'values': ['3.754']},\n", + " {'name': '23.Set.24', 'values': ['3.773']},\n", + " {'name': '24.Set.24', 'values': ['3.768']},\n", + " {'name': '25.Set.24', 'values': ['3.767']},\n", + " {'name': '26.Set.24', 'values': ['3.737']},\n", + " {'name': '27.Set.24', 'values': ['3.722']},\n", + " {'name': '30.Set.24', 'values': ['3.714']},\n", + " {'name': '01.Oct.24', 'values': ['3.718']},\n", + " {'name': '02.Oct.24', 'values': ['3.721']},\n", + " {'name': '03.Oct.24', 'values': ['3.73']},\n", + " {'name': '04.Oct.24', 'values': ['3.734']},\n", + " {'name': '07.Oct.24', 'values': ['3.744']},\n", + " {'name': '08.Oct.24', 'values': ['n.d.']},\n", + " {'name': '09.Oct.24', 'values': ['3.76']},\n", + " {'name': '10.Oct.24', 'values': ['3.767']},\n", + " {'name': '11.Oct.24', 'values': ['3.759']},\n", + " {'name': '14.Oct.24', 'values': ['3.763']},\n", + " {'name': '15.Oct.24', 'values': ['3.77']},\n", + " {'name': '16.Oct.24', 'values': ['3.773']},\n", + " {'name': '17.Oct.24', 'values': ['3.771']},\n", + " {'name': '18.Oct.24', 'values': ['3.759']},\n", + " {'name': '21.Oct.24', 'values': ['3.767']},\n", + " {'name': '22.Oct.24', 'values': ['3.759']},\n", + " {'name': '23.Oct.24', 'values': ['3.757']},\n", + " {'name': '24.Oct.24', 'values': ['3.757']},\n", + " {'name': '25.Oct.24', 'values': ['3.758']},\n", + " {'name': '28.Oct.24', 'values': ['3.775']},\n", + " {'name': '29.Oct.24', 'values': ['3.772']},\n", + " {'name': '30.Oct.24', 'values': ['3.776']},\n", + " {'name': '31.Oct.24', 'values': ['3.775']},\n", + " {'name': '01.Nov.24', 'values': ['n.d.']},\n", + " {'name': '04.Nov.24', 'values': ['3.774']},\n", + " {'name': '05.Nov.24', 'values': ['3.778']},\n", + " {'name': '06.Nov.24', 'values': ['3.787']},\n", + " {'name': '07.Nov.24', 'values': ['3.76']},\n", + " {'name': '08.Nov.24', 'values': ['3.769']},\n", + " {'name': '11.Nov.24', 'values': ['3.781']},\n", + " {'name': '12.Nov.24', 'values': ['3.788']},\n", + " {'name': '13.Nov.24', 'values': ['3.8']},\n", + " {'name': '14.Nov.24', 'values': ['3.805']},\n", + " {'name': '15.Nov.24', 'values': ['3.807']},\n", + " {'name': '18.Nov.24', 'values': ['3.799']},\n", + " {'name': '19.Nov.24', 'values': ['3.798']},\n", + " {'name': '20.Nov.24', 'values': ['3.798']},\n", + " {'name': '21.Nov.24', 'values': ['3.797']},\n", + " {'name': '22.Nov.24', 'values': ['3.798']},\n", + " {'name': '25.Nov.24', 'values': ['3.783']},\n", + " {'name': '26.Nov.24', 'values': ['3.773']},\n", + " {'name': '27.Nov.24', 'values': ['3.762']},\n", + " {'name': '28.Nov.24', 'values': ['3.759']},\n", + " {'name': '29.Nov.24', 'values': ['3.745']},\n", + " {'name': '02.Dic.24', 'values': ['3.766']},\n", + " {'name': '03.Dic.24', 'values': ['3.749']},\n", + " {'name': '04.Dic.24', 'values': ['3.74']},\n", + " {'name': '05.Dic.24', 'values': ['3.735']},\n", + " {'name': '06.Dic.24', 'values': ['3.727']},\n", + " {'name': '09.Dic.24', 'values': ['n.d.']},\n", + " {'name': '10.Dic.24', 'values': ['3.718']},\n", + " {'name': '11.Dic.24', 'values': ['3.722']},\n", + " {'name': '12.Dic.24', 'values': ['3.735']},\n", + " {'name': '13.Dic.24', 'values': ['3.737']},\n", + " {'name': '16.Dic.24', 'values': ['3.74']},\n", + " {'name': '17.Dic.24', 'values': ['3.746']},\n", + " {'name': '18.Dic.24', 'values': ['3.74']},\n", + " {'name': '19.Dic.24', 'values': ['3.743']},\n", + " {'name': '20.Dic.24', 'values': ['3.731']},\n", + " {'name': '23.Dic.24', 'values': ['3.735']},\n", + " {'name': '24.Dic.24', 'values': ['3.731']},\n", + " {'name': '25.Dic.24', 'values': ['n.d.']},\n", + " {'name': '26.Dic.24', 'values': ['3.748']},\n", + " {'name': '27.Dic.24', 'values': ['3.75']},\n", + " {'name': '30.Dic.24', 'values': ['3.77']}]}" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PD04640PD/json/2024-01-01/2024-12-31/esp\"\n", + "response = requests.get(url)\n", + "data = response.json()\n", + "data\n" + ] + }, + { + "cell_type": "markdown", + "id": "d941878d", + "metadata": {}, + "source": [ + "# SCRAPING BCRP" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "512edbb9", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from selenium import webdriver\n", + "from selenium.webdriver.chrome.service import Service\n", + "from webdriver_manager.chrome import ChromeDriverManager\n", + "from selenium import webdriver\n", + "from selenium.webdriver.chrome.service import Service\n", + "from selenium.webdriver.common.by import By\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from webdriver_manager.chrome import ChromeDriverManager" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "b817fa51", + "metadata": {}, + "outputs": [], + "source": [ + "from selenium import webdriver\n", + "from selenium.webdriver.common.by import By\n", + "from selenium.webdriver.chrome.service import Service\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from webdriver_manager.chrome import ChromeDriverManager\n", + "from bs4 import BeautifulSoup " + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "e0c234b9", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: beautifulsoup4 in c:\\users\\melor\\anaconda3\\lib\\site-packages (4.12.2)\n", + "Requirement already satisfied: selenium in c:\\users\\melor\\anaconda3\\lib\\site-packages (4.21.0)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from beautifulsoup4) (2.4)\n", + "Requirement already satisfied: urllib3[socks]<3,>=1.26 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (1.26.16)\n", + "Requirement already satisfied: trio~=0.17 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (0.25.1)\n", + "Requirement already satisfied: trio-websocket~=0.9 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (0.11.1)\n", + "Requirement already satisfied: certifi>=2021.10.8 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (2024.2.2)\n", + "Requirement already satisfied: typing_extensions>=4.9.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from selenium) (4.12.1)\n", + "Requirement already satisfied: attrs>=23.2.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (23.2.0)\n", + "Requirement already satisfied: sortedcontainers in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (2.4.0)\n", + "Requirement already satisfied: idna in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (3.4)\n", + "Requirement already satisfied: outcome in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (1.3.0.post0)\n", + "Requirement already satisfied: sniffio>=1.3.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (1.3.1)\n", + "Requirement already satisfied: cffi>=1.14 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio~=0.17->selenium) (1.15.1)\n", + "Requirement already satisfied: wsproto>=0.14 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from trio-websocket~=0.9->selenium) (1.2.0)\n", + "Requirement already satisfied: PySocks!=1.5.7,<2.0,>=1.5.6 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from urllib3[socks]<3,>=1.26->selenium) (1.7.1)\n", + "Requirement already satisfied: pycparser in c:\\users\\melor\\anaconda3\\lib\\site-packages (from cffi>=1.14->trio~=0.17->selenium) (2.21)\n", + "Requirement already satisfied: h11<1,>=0.9.0 in c:\\users\\melor\\anaconda3\\lib\\site-packages (from wsproto>=0.14->trio-websocket~=0.9->selenium) (0.14.0)\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "pip install beautifulsoup4 selenium" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "71bb88e5", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'resultados' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[54], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[38;5;28mtype\u001b[39m(resultados)\n", + "\u001b[1;31mNameError\u001b[0m: name 'resultados' is not defined" + ] + } + ], + "source": [ + "type(resultados)" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "b1535f64", + "metadata": {}, + "outputs": [], + "source": [ + "# Configurar Selenium (ajusta la ruta del driver)\n", + "driver = webdriver.Chrome()\n", + "driver.maximize_window()\n", + "\n", + "\n", + "# URL de la página que contiene los datos\n", + "url = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/mensuales/\" \n", + "driver.get(url)\n", + "\n", + "# Esperar carga completa (puedes aumentar el tiempo si la web es lenta)\n", + "time.sleep(5)\n", + "\n", + "# 🔹 Extraer HTML de la página (IMPORTANTE)\n", + "html = driver.page_source\n", + "\n", + "# Cerrar el navegador\n", + "#driver.quit()\n", + "\n", + "# Verificar que HTML se ha obtenido correctamente\n", + "if not html:\n", + " raise ValueError(\"❌ Error: No se pudo obtener el HTML de la página.\")\n", + "\n", + "# Procesar con BeautifulSoup\n", + "soup = BeautifulSoup(html, 'html.parser')\n", + "\n", + "# Extraer todos los enlaces con el patrón esperado\n", + "links = soup.find_all(\"a\", href=lambda href: href and \"/estadisticas/series/mensuales/resultados/\" in href)\n", + "\n", + "# 🔹 Extraer todas las categorías\n", + "categorias = soup.find_all(\"h2\", class_=\"categoria_titulo\")\n", + "\n", + "# Lista para almacenar los resultados\n", + "resultados = []\n", + "\n", + "# Iterar por cada categoría\n", + "for categoria in categorias:\n", + " # Extraer el título de la categoría (quitando el contenido adicional)\n", + " titulo_categoria = categoria.text.strip().split(\"\\n\")[0] # Tomamos solo la primera línea del título\n", + "\n", + " # Buscar la siguiente tabla dentro de la categoría\n", + " tabla = categoria.find_next(\"table\", class_=\"series\")\n", + " \n", + " # Si hay una tabla, extraemos los códigos y descripciones\n", + " if tabla:\n", + " filas = tabla.find_all(\"tr\")[1:] # Ignorar la cabecera\n", + " for fila in filas:\n", + " columnas = fila.find_all(\"td\")\n", + " if len(columnas) >= 3: # Aseguramos que haya suficientes columnas\n", + " codigo = columnas[1].text.strip()\n", + " descripcion = columnas[2].text.strip()\n", + " resultados.append((titulo_categoria, codigo, descripcion))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "id": "6e01c494", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00001MM',\n", + " 'Activos Externos Netos de Corto Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00002MM',\n", + " 'Activos Externos Netos de Corto Plazo (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00003MM',\n", + " 'Activos Externos Netos de Corto Plazo - Activos (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00004MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00005MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00006MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00007MM',\n", + " 'Activos Internos Netos (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00008MM',\n", + " 'Activos Internos Netos - Sector Público (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00009MM',\n", + " 'Activos Internos Netos - Sector Público - MN (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00010MM',\n", + " 'Activos Internos Netos - Sector Público - ME (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00011MM',\n", + " 'Activos Internos Netos - Sector Público - ME (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00012MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00013MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado - MN (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00014MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado - ME (millones S/)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00015MM',\n", + " 'Activos Internos Netos - Crédito al Sector Privado - ME (millones US$)'),\n", + " ('Cuentas monetarias de las sociedades creadoras de depósito\\t',\n", + " 'PN00016MM',\n", + " 'Activos Internos Netos - Otras Cuentas (millones S/)'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38085BM',\n", + " 'Amazonas'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38086BM',\n", + " 'Ancash'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38087BM',\n", + " 'Apurimac'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38088BM',\n", + " 'Arequipa'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38089BM',\n", + " 'Ayacucho'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38090BM',\n", + " 'Cajamarca'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38091BM',\n", + " 'Callao'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38092BM',\n", + " 'Cusco'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38093BM',\n", + " 'Huancavelica'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38094BM',\n", + " 'Huánuco'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38095BM',\n", + " 'Ica'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38096BM',\n", + " 'Junín'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38097BM',\n", + " 'La Libertad'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38098BM',\n", + " 'Lambayeque'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38099BM',\n", + " 'Lima'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38100BM',\n", + " 'Loreto'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38101BM',\n", + " 'Madre de Dios'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38102BM',\n", + " 'Moquegua'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38103BM',\n", + " 'Pasco'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38104BM',\n", + " 'Piura'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38105BM',\n", + " 'Puno'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38106BM',\n", + " 'San Martín'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38107BM',\n", + " 'Tacna'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38108BM',\n", + " 'Tumbes'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38109BM',\n", + " 'Ucayali'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38110BM',\n", + " 'No registrado'),\n", + " ('Exportaciones por Departamento (Valores FOB en millones US$)\\t',\n", + " 'RD38111BM',\n", + " 'Total'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00178MM',\n", + " 'Circulante (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00181MM',\n", + " 'Dinero (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00184MM',\n", + " 'Cuasidinero MN (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00187MM',\n", + " 'Liquidez en Soles (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00190MM',\n", + " 'Liquidez en Dólares (millones US$)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00193MM',\n", + " 'Liquidez Total a Tipo de Cambio Corriente (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00196MM',\n", + " 'Liquidez Total a Tipo de Cambio Constante (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00021MM',\n", + " 'Liquidez - MN - Dinero - Depósitos a la Vista (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00023MM',\n", + " 'Liquidez - ME (millones S/)'),\n", + " ('Liquidez de las sociedades creadoras de depósito (fin de periodo)\\t',\n", + " 'PN00025MM',\n", + " 'Coeficiente de Dolarización de la Liquidez (%)'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38112BM',\n", + " 'Tumbes'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38113BM',\n", + " 'Talara'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38114BM',\n", + " 'Paita'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38115BM',\n", + " 'Chiclayo'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38116BM',\n", + " 'Salaverry'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38117BM',\n", + " 'Chimbote'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38118BM',\n", + " 'Marítima Del Callao'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38119BM',\n", + " 'Pisco'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38120BM',\n", + " 'Mollendo Matarani'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38121BM',\n", + " 'Arequipa'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38122BM',\n", + " 'Ilo'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38123BM',\n", + " 'Tacna'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38124BM',\n", + " 'Puno'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38125BM',\n", + " 'Cuzco'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38126BM',\n", + " 'Pucallpa'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38127BM',\n", + " 'Iquitos'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38128BM',\n", + " 'Aérea Del Callao'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38129BM',\n", + " 'Postal De Lima'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38130BM',\n", + " 'Desaguadero'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38131BM',\n", + " 'Tarapoto'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38132BM',\n", + " 'Puerto Maldonado'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38133BM',\n", + " 'La Tina'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38134BM',\n", + " 'Dependencia Postal Arequipa'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38135BM',\n", + " 'Otros'),\n", + " ('Importaciones por Aduana (Valores FOB en millones US$)\\t',\n", + " 'RD38136BM',\n", + " 'Total'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00179MM',\n", + " 'Circulante'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00182MM',\n", + " 'Dinero'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00185MM',\n", + " 'Cuasidinero MN'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00188MM',\n", + " 'Liquidez en Soles'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00191MM',\n", + " 'Liquidez en Dólares'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00194MM',\n", + " 'Liquidez Total - a Tipo de Cambio Corriente'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% mensual)\\t',\n", + " 'PN00197MM',\n", + " 'Liquidez Total - a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38137BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38138BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38139BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38140BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38141BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38142BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38143BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38144BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38145BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38146BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38147BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38148BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38149BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38150BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38151BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38152BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Amazonas (Valores FOB en millones US$)\\t',\n", + " 'RD38153BM',\n", + " 'Total Exportaciones'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00180MM',\n", + " 'Circulante'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00183MM',\n", + " 'Dinero'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00186MM',\n", + " 'Cuasidinero MN'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00189MM',\n", + " 'Liquidez en Soles'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00192MM',\n", + " 'Liquidez en Dólares'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00195MM',\n", + " 'Liquidez Total - a Tipo de Cambio Corriente'),\n", + " ('Liquidez de las sociedades creadoras de depósito - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00198MM',\n", + " 'Liquidez Total - a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38154BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38155BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38156BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38157BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38158BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38159BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38160BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38161BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38162BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38163BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38164BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38165BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38166BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38167BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38168BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38169BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ancash (Valores FOB en millones US$)\\t',\n", + " 'RD38170BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00496MM',\n", + " 'Crédito MN (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00499MM',\n", + " 'Crédito ME (millones US$)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00502MM',\n", + " 'Total a Tipo de Cambio Corriente (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00505MM',\n", + " 'Total a Tipo de Cambio Constante (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00508MM',\n", + " 'Total más Créditos de Sucursales en el Exterior a Tipo de Cambio Constante (millones S/)'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado (fin de periodo)\\t',\n", + " 'PN00511MM',\n", + " 'Coeficiente de Dolarización (%)'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38171BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38172BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38173BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38174BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38175BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38176BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38177BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38178BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38179BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38180BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38181BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38182BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38183BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38184BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38185BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38186BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Apurimac (Valores FOB en millones US$)\\t',\n", + " 'RD38187BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00497MM',\n", + " 'Crédito MN'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00500MM',\n", + " 'Crédito ME'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00503MM',\n", + " 'Total a Tipo de Cambio Corriente'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00506MM',\n", + " 'Total a Tipo de Cambio Constante'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% mensual)\\t',\n", + " 'PN00509MM',\n", + " 'Total más Créditos de Sucursales en el Exterior a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38188BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38189BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38190BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38191BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38192BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38193BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38194BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38195BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38196BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38197BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38198BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38199BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38200BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38201BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38202BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38203BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Arequipa (Valores FOB en millones US$)\\t',\n", + " 'RD38204BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00498MM',\n", + " 'Crédito MN'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00501MM',\n", + " 'Crédito ME'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00504MM',\n", + " 'Total a Tipo de Cambio Corriente'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00507MM',\n", + " 'Total a Tipo de Cambio Constante'),\n", + " ('Crédito de las sociedades creadoras de depósito al sector privado - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00510MM',\n", + " 'Total más Créditos de Sucursales en el Exterior a Tipo de Cambio Constante'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38205BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38206BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38207BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38208BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38209BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38210BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38211BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38212BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38213BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38214BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38215BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38216BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38217BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38218BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38219BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38220BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ayacucho (Valores FOB en millones US$)\\t',\n", + " 'RD38221BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00264MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00265MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00266MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00267MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00268MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00269MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00270MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00271MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00272MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00273MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00274MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00275MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00276MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00277MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00278MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00279MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00280MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00281MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00282MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00283MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00284MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00285MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00286MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00287MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00288MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00289MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00290MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00291MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00292MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00293MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00294MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00295MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00296MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00297MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00298MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00299MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00300MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00301MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00302MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00303MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00304MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00305MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00306MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00307MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00308MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00309MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00310MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00311MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00312MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00313MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00314MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00315MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00316MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Privado (millones S/)\\t',\n", + " 'PN00317MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38222BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38223BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38224BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38225BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38226BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38227BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38228BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38229BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38230BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38231BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38232BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38233BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38234BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38235BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38236BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38237BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Cajamarca (Valores FOB en millones US$)\\t',\n", + " 'RD38238BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00318MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00319MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00320MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00321MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00322MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00323MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00324MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00325MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00326MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00327MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00328MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00329MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00330MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00331MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00332MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00333MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00334MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00335MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00336MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00337MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00338MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00339MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00340MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00341MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00342MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00343MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00344MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00345MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00346MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00347MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00348MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00349MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00350MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00351MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00352MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00353MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00354MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00355MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00356MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00357MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00358MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00359MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00360MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00361MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00362MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00363MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00364MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00365MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00366MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00367MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00368MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00369MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00370MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones domésticas de las empresas bancarias en MN por institución - Sector Público (millones S/)\\t',\n", + " 'PN00371MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38239BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38240BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38241BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38242BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38243BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38244BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38245BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38246BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38247BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38248BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38249BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38250BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38251BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38252BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38253BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38254BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Callao (Valores FOB en millones US$)\\t',\n", + " 'RD38255BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00372MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00373MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00374MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00375MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00376MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00377MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00378MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00379MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00380MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00381MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00382MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00383MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00384MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00385MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00386MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00387MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00388MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00389MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00390MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00391MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00392MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00393MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00394MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00395MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00396MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00397MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00398MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00399MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00400MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00401MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00402MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00403MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00404MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00405MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00406MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00407MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00408MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00409MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00410MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00411MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00412MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00413MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00414MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00415MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00416MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00417MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00418MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00419MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00420MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00421MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00422MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00423MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00424MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Privado (millones US$)\\t',\n", + " 'PN00425MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38256BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38257BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38258BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38259BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38260BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38261BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38262BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38263BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38264BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38265BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38266BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38267BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38268BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38269BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38270BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38271BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Cusco (Valores FOB en millones US$)\\t',\n", + " 'RD38272BM',\n", + " 'Total Exportaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00426MM',\n", + " 'Depósitos - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00427MM',\n", + " 'Depósitos - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00428MM',\n", + " 'Depósitos - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00429MM',\n", + " 'Depósitos - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00430MM',\n", + " 'Depósitos - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00431MM',\n", + " 'Depósitos - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00432MM',\n", + " 'Depósitos - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00433MM',\n", + " 'Depósitos - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00434MM',\n", + " 'Depósitos - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00435MM',\n", + " 'Depósitos - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00436MM',\n", + " 'Depósitos - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00437MM',\n", + " 'Depósitos - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00438MM',\n", + " 'Depósitos - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00439MM',\n", + " 'Depósitos - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00440MM',\n", + " 'Depósitos - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00441MM',\n", + " 'Depósitos - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00442MM',\n", + " 'Depósitos - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00443MM',\n", + " 'Depósitos'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00444MM',\n", + " 'Otras Obligaciones - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00445MM',\n", + " 'Otras Obligaciones - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00446MM',\n", + " 'Otras Obligaciones - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00447MM',\n", + " 'Otras Obligaciones - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00448MM',\n", + " 'Otras Obligaciones - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00449MM',\n", + " 'Otras Obligaciones - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00450MM',\n", + " 'Otras Obligaciones - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00451MM',\n", + " 'Otras Obligaciones - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00452MM',\n", + " 'Otras Obligaciones - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00453MM',\n", + " 'Otras Obligaciones - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00454MM',\n", + " 'Otras Obligaciones - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00455MM',\n", + " 'Otras Obligaciones - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00456MM',\n", + " 'Otras Obligaciones - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00457MM',\n", + " 'Otras Obligaciones - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00458MM',\n", + " 'Otras Obligaciones - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00459MM',\n", + " 'Otras Obligaciones - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00460MM',\n", + " 'Otras Obligaciones - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00461MM',\n", + " 'Otras Obligaciones'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00462MM',\n", + " 'Total - Crédito'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00463MM',\n", + " 'Total - Scotiabank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00464MM',\n", + " 'Total - Continental'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00465MM',\n", + " 'Total - Interbank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00466MM',\n", + " 'Total - Citibank'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00467MM',\n", + " 'Total - Financiero'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00468MM',\n", + " 'Total - Interamericano'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00469MM',\n", + " 'Total - Comercio'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00470MM',\n", + " 'Total - Mibanco'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00471MM',\n", + " 'Total - GNB'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00472MM',\n", + " 'Total - Falabella'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00473MM',\n", + " 'Total - Santander'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00474MM',\n", + " 'Total - Ripley'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00475MM',\n", + " 'Total - Azteca'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00476MM',\n", + " 'Total - Deutsche (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00477MM',\n", + " 'Total - Cencosud (descontinuada)'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00478MM',\n", + " 'Total - ICBC'),\n", + " ('Saldo de obligaciones internas de las empresas bancarias en ME por institución - Sector Público (millones US$)\\t',\n", + " 'PN00479MM',\n", + " 'Total'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38273BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38274BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38275BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38276BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38277BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38278BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38279BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38280BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38281BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38282BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38283BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38284BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38285BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38286BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38287BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38288BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Huancavelica (Valores FOB en millones US$)\\t',\n", + " 'RD38289BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00532MM',\n", + " 'Saldos - A Empresas (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00533MM',\n", + " 'Saldos - Consumo (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00534MM',\n", + " 'Saldos - Hipotecario (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00535MM',\n", + " 'Saldos (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00536MM',\n", + " 'Tasas de Crecimiento Anual (%) - A Empresas'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00537MM',\n", + " 'Tasas de Crecimiento Anual (%) - Consumo'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00538MM',\n", + " 'Tasas de Crecimiento Anual (%) - Hipotecario'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito\\t',\n", + " 'PN00539MM',\n", + " 'Tasas de Crecimiento Anual (%)'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38290BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38291BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38292BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38293BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38294BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38295BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38296BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38297BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38298BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38299BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38300BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38301BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38302BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38303BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38304BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38305BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Huanuco (Valores FOB en millones US$)\\t',\n", + " 'RD38306BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00540MM',\n", + " 'Saldos - MN - A Empresas (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00541MM',\n", + " 'Saldos - MN - Consumo (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00542MM',\n", + " 'Saldos - MN - Hipotecario (millones S/)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00543MM',\n", + " 'Saldos - ME - A Empresas (millones US$)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00544MM',\n", + " 'Saldos - ME - Consumo (millones US$)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00545MM',\n", + " 'Saldos - ME - Hipotecario (millones US$)'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00546MM',\n", + " 'Tasas de Crecimiento Anual (%) - MN - A Empresas'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00547MM',\n", + " 'Tasas de Crecimiento Anual (%) - MN - Consumo'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00548MM',\n", + " 'Tasas de Crecimiento Anual (%) - MN - Hipotecario'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00549MM',\n", + " 'Tasas de Crecimiento Anual (%) - ME - A Empresas'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00550MM',\n", + " 'Tasas de Crecimiento Anual (%) - ME - Consumo'),\n", + " ('Crédito al sector privado de las sociedades creadoras de depósito, por tipo de crédito y por monedas\\t',\n", + " 'PN00551MM',\n", + " 'Tasas de Crecimiento Anual (%) - ME - Hipotecario'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38307BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38308BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38309BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38310BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38311BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38312BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38313BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38314BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38315BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38316BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38317BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38318BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38319BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38320BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38321BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38322BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ica (Valores FOB en millones US$)\\t',\n", + " 'RD38323BM',\n", + " 'Total Exportaciones'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00863MM',\n", + " 'MN - Gobierno Nacional (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00864MM',\n", + " 'MN - Gobiernos Regionales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00865MM',\n", + " 'MN - Gobiernos Locales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00866MM',\n", + " 'MN - Empresas Públicas (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00867MM',\n", + " 'MN - Total Sector Público (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00868MM',\n", + " 'ME - Gobierno Extranjera (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00869MM',\n", + " 'ME - Gobiernos Regionales (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00870MM',\n", + " 'ME - Gobiernos Locales (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00871MM',\n", + " 'ME - Empresas Públicas (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00872MM',\n", + " 'ME - Total Sector Público (millones US$)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00873MM',\n", + " 'Total - Gobierno Nacional (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00874MM',\n", + " 'Total - Gobiernos Regionales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00875MM',\n", + " 'Total - Gobiernos Locales (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00876MM',\n", + " 'Total - Empresas Públicas (millones S/)'),\n", + " ('Obligaciones de las sociedades creadoras de depósito con el sector público\\t',\n", + " 'PN00877MM',\n", + " 'Total - Total Sector Público (millones S/)'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38324BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38325BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38326BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38327BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38328BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38329BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38330BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38331BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38332BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38333BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38334BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38335BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38336BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38337BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38338BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38339BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Junín (Valores FOB en millones US$)\\t',\n", + " 'RD38340BM',\n", + " 'Total Exportaciones'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00878MM',\n", + " 'Total - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00879MM',\n", + " 'Total - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00880MM',\n", + " 'Total - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00881MM',\n", + " 'Total - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00882MM',\n", + " 'Total - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00883MM',\n", + " 'Total - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00884MM',\n", + " 'Total - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00885MM',\n", + " 'Total - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00886MM',\n", + " 'Total - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00887MM',\n", + " 'Total - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00888MM',\n", + " 'Total - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00889MM',\n", + " 'Total - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00890MM',\n", + " 'Total - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00891MM',\n", + " 'Total - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00892MM',\n", + " 'Total - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00893MM',\n", + " 'Total - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00894MM',\n", + " 'Total - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00895MM',\n", + " 'Total - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00896MM',\n", + " 'Total - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00897MM',\n", + " 'Total - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00898MM',\n", + " 'Total - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00899MM',\n", + " 'Total - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00900MM',\n", + " 'Total - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00901MM',\n", + " 'Total - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00902MM',\n", + " 'Total - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00903MM',\n", + " 'Total - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00904MM',\n", + " 'Total - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00905MM',\n", + " 'Total - Resto - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00906MM',\n", + " 'BCRP - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00907MM',\n", + " 'BCRP - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00908MM',\n", + " 'BCRP - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00909MM',\n", + " 'BCRP - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00910MM',\n", + " 'BCRP - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00911MM',\n", + " 'BCRP - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00912MM',\n", + " 'BCRP - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00913MM',\n", + " 'BCRP - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00914MM',\n", + " 'BCRP - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00915MM',\n", + " 'BCRP - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00916MM',\n", + " 'BCRP - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00917MM',\n", + " 'BCRP - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00918MM',\n", + " 'BCRP - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00919MM',\n", + " 'BCRP - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00920MM',\n", + " 'BCRP - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00921MM',\n", + " 'BCRP - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00922MM',\n", + " 'BCRP - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00923MM',\n", + " 'BCRP - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00924MM',\n", + " 'BCRP - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00925MM',\n", + " 'BCRP - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00926MM',\n", + " 'BCRP - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00927MM',\n", + " 'BCRP - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00928MM',\n", + " 'BCRP - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00929MM',\n", + " 'BCRP - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00930MM',\n", + " 'BCRP - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00931MM',\n", + " 'BCRP - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00932MM',\n", + " 'BCRP - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00933MM',\n", + " 'BCRP - Resto - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00934MM',\n", + " 'Banco de la Nación - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00935MM',\n", + " 'Banco de la Nación - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00936MM',\n", + " 'Banco de la Nación - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00937MM',\n", + " 'Banco de la Nación - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00938MM',\n", + " 'Banco de la Nación - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00939MM',\n", + " 'Banco de la Nación - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00940MM',\n", + " 'Banco de la Nación - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00941MM',\n", + " 'Banco de la Nación - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00942MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00943MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00944MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00945MM',\n", + " 'Banco de la Nación - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00946MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00947MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00948MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00949MM',\n", + " 'Banco de la Nación - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00950MM',\n", + " 'Banco de la Nación - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00951MM',\n", + " 'Banco de la Nación - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00952MM',\n", + " 'Banco de la Nación - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00953MM',\n", + " 'Banco de la Nación - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00954MM',\n", + " 'Banco de la Nación - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00955MM',\n", + " 'Banco de la Nación - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00956MM',\n", + " 'Banco de la Nación - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00957MM',\n", + " 'Banco de la Nación - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00958MM',\n", + " 'Banco de la Nación - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00959MM',\n", + " 'Banco de la Nación - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00960MM',\n", + " 'Banco de la Nación - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00961MM',\n", + " 'Banco de la Nación - Resto - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00962MM',\n", + " 'Resto de Sociedades de Depósito - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00963MM',\n", + " 'Resto de Sociedades de Depósito - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00964MM',\n", + " 'Resto de Sociedades de Depósito - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00965MM',\n", + " 'Resto de Sociedades de Depósito - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00966MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00967MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00968MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00969MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00970MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00971MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00972MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00973MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00974MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00975MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00976MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00977MM',\n", + " 'Resto de Sociedades de Depósito - Gobierno Central - Pasivos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00978MM',\n", + " 'Resto de Sociedades de Depósito - Resto - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00979MM',\n", + " 'Resto de Sociedades de Depósito - Resto - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00980MM',\n", + " 'Resto de Sociedades de Depósito - Resto - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00981MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00982MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00983MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00984MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00985MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Activos - Total (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00986MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - MN (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00987MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - ME (millones S/)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00988MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - ME (millones US$)'),\n", + " ('Crédito neto al sector público de las sociedades creadoras de depósito\\t',\n", + " 'PN00989MM',\n", + " 'Resto de Sociedades de Depósito - Resto - Pasivos - Total (millones S/)'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38341BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38342BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38343BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38344BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38345BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38346BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38347BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38348BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38349BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38350BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38351BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38352BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38353BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38354BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38355BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38356BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de La Libertad (Valores FOB en millones US$)\\t',\n", + " 'RD38357BM',\n", + " 'Total Exportaciones'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00480MM',\n", + " 'Circulante'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t', 'PN00483MM', 'Encaje'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00486MM',\n", + " 'Emisión Primaria Fin de Periodo'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00489MM',\n", + " 'Emisión Primaria Promedio Mes'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00492MM',\n", + " 'Preferencia por Circulante'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00494MM',\n", + " 'Multiplicador Monetario'),\n", + " ('Emisión primaria y multiplicador (millones S/)\\t',\n", + " 'PN00495MM',\n", + " 'Circulante Desestacionalizado'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38358BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38359BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38360BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38361BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38362BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38363BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38364BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38365BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38366BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38367BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38368BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38369BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38370BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38371BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38372BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38373BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Lambayeque (Valores FOB en millones US$)\\t',\n", + " 'RD38374BM',\n", + " 'Total Exportaciones'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t',\n", + " 'PN00481MM',\n", + " 'Circulante'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t', 'PN00484MM', 'Encaje'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t',\n", + " 'PN00487MM',\n", + " 'Emisión Primaria Fin de Periodo'),\n", + " ('Emisión primaria y multiplicador (var% mensual)\\t',\n", + " 'PN00490MM',\n", + " 'Emisión Primaria Promedio Mes'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38375BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38376BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38377BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38378BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38379BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38380BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38381BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38382BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38383BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38384BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38385BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38386BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38387BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38388BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38389BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38390BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Lima (Valores FOB en millones US$)\\t',\n", + " 'RD38391BM',\n", + " 'Total Exportaciones'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t',\n", + " 'PN00482MM',\n", + " 'Circulante'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t', 'PN00485MM', 'Encaje'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t',\n", + " 'PN00488MM',\n", + " 'Emisión Primaria Fin de Periodo'),\n", + " ('Emisión primaria y multiplicador (var% 12 meses)\\t',\n", + " 'PN00491MM',\n", + " 'Emisión Primaria Promedio Mes'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38392BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38393BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38394BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38395BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38396BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38397BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38398BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38399BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38400BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38401BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38402BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38403BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38404BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38405BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38406BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38407BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Loreto (Valores FOB en millones US$)\\t',\n", + " 'RD38408BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38409BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38410BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38411BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38412BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38413BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38414BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38415BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38416BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38417BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38418BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38419BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38420BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38421BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38422BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38423BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38424BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Madre de Dios (Valores FOB en millones US$)\\t',\n", + " 'RD38425BM',\n", + " 'Total Exportaciones'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41440MM',\n", + " 'Saldos - MN - A Empresas (millones S/)'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41441MM',\n", + " 'Saldos - MN - A Personas (millones S/)'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41442MM',\n", + " 'Saldos - ME - A Empresas (millones US$)'),\n", + " ('Depósitos del sector privado, por tipo de depósito y por monedas\\t',\n", + " 'PD41443MM',\n", + " 'Saldos - ME - A Personas (millones US$)'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38426BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38427BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38428BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38429BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38430BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38431BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38432BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38433BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38434BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38435BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38436BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38437BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38438BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38439BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38440BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38441BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Moquegua (Valores FOB en millones US$)\\t',\n", + " 'RD38442BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38443BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38444BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38445BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38446BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38447BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38448BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38449BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38450BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38451BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38452BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38453BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38454BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38455BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38456BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38457BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38458BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Pasco (Valores FOB en millones US$)\\t',\n", + " 'RD38459BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38460BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38461BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38462BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38463BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38464BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38465BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38466BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38467BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38468BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38469BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38470BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38471BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38472BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38473BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38474BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38475BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Piura (Valores FOB en millones US$)\\t',\n", + " 'RD38476BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38477BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38478BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38479BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38480BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38481BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38482BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38483BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38484BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38485BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38486BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38487BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38488BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38489BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38490BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38491BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38492BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Puno (Valores FOB en millones US$)\\t',\n", + " 'RD38493BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38494BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38495BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38496BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38497BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38498BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38499BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38500BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38501BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38502BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38503BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38504BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38505BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38506BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38507BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38508BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38509BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de San Martín (Valores FOB en millones US$)\\t',\n", + " 'RD38510BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38511BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38512BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38513BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38514BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38515BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38516BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38517BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38518BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38519BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38520BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38521BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38522BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38523BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38524BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38525BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38526BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Tacna (Valores FOB en millones US$)\\t',\n", + " 'RD38527BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38528BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38529BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38530BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38531BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38532BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38533BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38534BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38535BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38536BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38537BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38538BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38539BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38540BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38541BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38542BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38543BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Tumbes (Valores FOB en millones US$)\\t',\n", + " 'RD38544BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38545BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38546BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38547BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38548BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38549BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38550BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38551BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38552BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38553BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38554BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38555BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38556BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38557BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38558BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38559BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38560BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos de Ucayali (Valores FOB en millones US$)\\t',\n", + " 'RD38561BM',\n", + " 'Total Exportaciones'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38562BM',\n", + " 'Productos tradicionales'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38563BM',\n", + " 'Productos tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38564BM',\n", + " 'Productos tradicionales - Agrícolas'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38565BM',\n", + " 'Productos tradicionales - Mineros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38566BM',\n", + " 'Productos tradicionales - Petróleo y gas natural'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38567BM',\n", + " 'Productos no tradicionales'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38568BM',\n", + " 'Productos no tradicionales - Agropecuarios'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38569BM',\n", + " 'Productos no tradicionales - Pesqueros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38570BM',\n", + " 'Productos no tradicionales - Textiles'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38571BM',\n", + " 'Productos no tradicionales - Maderas y papeles, y sus manufacturas'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38572BM',\n", + " 'Productos no tradicionales - Químicos'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38573BM',\n", + " 'Productos no tradicionales - Minerales no metálicos'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38574BM',\n", + " 'Productos no tradicionales - Sidero-metalúrgicos y joyería'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38575BM',\n", + " 'Productos no tradicionales - Metal-mecánicos'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38576BM',\n", + " 'Productos no tradicionales - Otros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38577BM',\n", + " 'Otros'),\n", + " ('Exportaciones por grupo de productos sin ubigeo (Valores FOB en millones US$)\\t',\n", + " 'RD38578BM',\n", + " 'Total Exportaciones'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00105MM',\n", + " 'Activos Externos Netos de Corto Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00109MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00110MM',\n", + " 'Activos Externos Netos de Largo Plazo (millones US$)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00111MM',\n", + " 'Activos Internos Netos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00112MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00113MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Gobierno Central (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00114MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Gobierno Central - Créditos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00115MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Gobierno Central - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00116MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Resto Sector Público (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00117MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Resto Sector Público - Créditos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00118MM',\n", + " 'Activos Internos Netos - Sector Público (Neto) - Resto Sector Público - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00119MM',\n", + " 'Activos Internos Netos - Sector Privado (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00120MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00121MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00123MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Depósitos y Valores (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00124MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Depósitos y Valores - Depósitos MN (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00128MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Depósitos y Valores - Depósitos ME (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00129MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - BCRP - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00130MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banco de la Nación (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00131MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banco de la Nación - Créditos y Depósitos (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00132MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banco de la Nación - Obligaciones (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00133MM',\n", + " 'Activos Internos Netos - Operaciones Interbancarias - Banca de Fomento (Neto) (millones S/)'),\n", + " ('Cuentas monetarias de las empresas bancarias\\t',\n", + " 'PN00134MM',\n", + " 'Activos Internos Netos - Otras Cuentas Netas (millones S/)'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00552MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00555MM',\n", + " 'Caja'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00558MM',\n", + " 'Depósitos de Encaje'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00561MM',\n", + " 'Otros Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00564MM',\n", + " 'Certificados BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (millones S/)\\t',\n", + " 'PN00567MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00553MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00556MM',\n", + " 'Caja'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00559MM',\n", + " 'Depósitos de Encaje'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00562MM',\n", + " 'Otros Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00565MM',\n", + " 'Certificados BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% mensual)\\t',\n", + " 'PN00568MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00554MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00557MM',\n", + " 'Caja'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00560MM',\n", + " 'Depósitos de Encaje'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00563MM',\n", + " 'Otros Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00566MM',\n", + " 'Certificados BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00569MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00573MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00576MM',\n", + " 'Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00580MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos Externos'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00584MM',\n", + " 'Pasivos con el Exterior de Largo Plazo'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (millones US$)\\t',\n", + " 'PN00587MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00574MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00577MM',\n", + " 'Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00581MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos Externos'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00585MM',\n", + " 'Pasivos con el Exterior de Largo Plazo'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% mensual)\\t',\n", + " 'PN00588MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00575MM',\n", + " 'Crédito al Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00578MM',\n", + " 'Depósitos en el BCRP'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00582MM',\n", + " 'Activos Externos Netos de Corto Plazo - Pasivos Externos'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00586MM',\n", + " 'Pasivos con el Exterior de Largo Plazo'),\n", + " ('Crédito de las empresas bancarias al sector privado en ME - fin de periodo (var% 12 meses)\\t',\n", + " 'PN00589MM',\n", + " 'Obligaciones Sector Privado'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00593MM',\n", + " 'Crédito Sector Privado - Crédito'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00594MM',\n", + " 'Crédito Sector Privado - Scotiabank'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00595MM',\n", + " 'Crédito Sector Privado - Continental'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00596MM',\n", + " 'Crédito Sector Privado - Interbank'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00597MM',\n", + " 'Crédito Sector Privado - Citibank'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00598MM',\n", + " 'Crédito Sector Privado - Financiero'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00599MM',\n", + " 'Crédito Sector Privado - Interamericano'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00600MM',\n", + " 'Crédito Sector Privado - Comercio'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00601MM',\n", + " 'Crédito Sector Privado - Mibanco'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00602MM',\n", + " 'Crédito Sector Privado - GNB'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00603MM',\n", + " 'Crédito Sector Privado - Falabella'),\n", + " ('Crédito de las empresas bancarias al sector privado en MN - por institución (millones S/)\\t',\n", + " 'PN00604MM',\n", + " 'Crédito Sector Privado - Santander'),\n", + " ...]" + ] + }, + "execution_count": 119, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "resultados" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "id": "f37121fd", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TitleCódigoDescripción
0Cuentas monetarias de las sociedades creadoras...PN00001MMActivos Externos Netos de Corto Plazo (millone...
1Cuentas monetarias de las sociedades creadoras...PN00002MMActivos Externos Netos de Corto Plazo (millone...
2Cuentas monetarias de las sociedades creadoras...PN00003MMActivos Externos Netos de Corto Plazo - Activo...
3Cuentas monetarias de las sociedades creadoras...PN00004MMActivos Externos Netos de Corto Plazo - Pasivo...
4Cuentas monetarias de las sociedades creadoras...PN00005MMActivos Externos Netos de Largo Plazo (millone...
............
6777Permanencia promedio en los establecimientos d...RD13555DMTumbes - Nacionales
6778Permanencia promedio en los establecimientos d...RD13556DMTumbes - Extranjeros
6779Permanencia promedio en los establecimientos d...RD13557DMUcayali
6780Permanencia promedio en los establecimientos d...RD13558DMUcayali - Nacionales
6781Permanencia promedio en los establecimientos d...RD13559DMUcayali - Extranjeros
\n", + "

6782 rows × 3 columns

\n", + "
" + ], + "text/plain": [ + " Title Código \\\n", + "0 Cuentas monetarias de las sociedades creadoras... PN00001MM \n", + "1 Cuentas monetarias de las sociedades creadoras... PN00002MM \n", + "2 Cuentas monetarias de las sociedades creadoras... PN00003MM \n", + "3 Cuentas monetarias de las sociedades creadoras... PN00004MM \n", + "4 Cuentas monetarias de las sociedades creadoras... PN00005MM \n", + "... ... ... \n", + "6777 Permanencia promedio en los establecimientos d... RD13555DM \n", + "6778 Permanencia promedio en los establecimientos d... RD13556DM \n", + "6779 Permanencia promedio en los establecimientos d... RD13557DM \n", + "6780 Permanencia promedio en los establecimientos d... RD13558DM \n", + "6781 Permanencia promedio en los establecimientos d... RD13559DM \n", + "\n", + " Descripción \n", + "0 Activos Externos Netos de Corto Plazo (millone... \n", + "1 Activos Externos Netos de Corto Plazo (millone... \n", + "2 Activos Externos Netos de Corto Plazo - Activo... \n", + "3 Activos Externos Netos de Corto Plazo - Pasivo... \n", + "4 Activos Externos Netos de Largo Plazo (millone... \n", + "... ... \n", + "6777 Tumbes - Nacionales \n", + "6778 Tumbes - Extranjeros \n", + "6779 Ucayali \n", + "6780 Ucayali - Nacionales \n", + "6781 Ucayali - Extranjeros \n", + "\n", + "[6782 rows x 3 columns]" + ] + }, + "execution_count": 120, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# ✅ Convertir a DataFrame de Pandas\n", + "df1 = pd.DataFrame(resultados, columns=[\"Title\",\"Código\", \"Descripción\"])\n", + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "7245dc94", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "#df1.to_excel(\"series_bcrp1.xlsx\", index=False)\n", + "#df1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "312f442e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "None\n" + ] + } + ], + "source": [ + "print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3974db01", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/mensuales/resultados/PN00001MM/html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fdbf4c53", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/api/RD38099BM/json/2000-7/2025-2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2b7ec23e", + "metadata": {}, + "outputs": [], + "source": [ + "https://estadisticas.bcrp.gob.pe/estadisticas/series/api/PN01288PM-PN01289PM/json/2016-1/2022-5" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "66aaca29", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 Abr.2021 939.310600\n", + "1 Abr.2022 1412.030918\n", + "2 Ago.2021 944.104852\n", + "3 Ago.2022 1365.175863\n", + "4 Dic.2021 1606.840010\n", + "5 Dic.2022 1111.582786\n", + "6 Ene.2021 856.234324\n", + "7 Ene.2022 1426.617969\n", + "8 Feb.2021 817.736355\n", + "9 Feb.2022 1385.373690\n", + "10 Jul.2021 1037.907537\n", + "11 Jul.2022 934.385254\n", + "12 Jun.2021 939.950209\n", + "13 Jun.2022 1314.284147\n", + "14 Mar.2021 838.413670\n", + "15 Mar.2022 1696.535373\n", + "16 May.2021 968.769342\n", + "17 May.2022 1201.654759\n", + "18 Nov.2021 1526.271448\n", + "19 Nov.2022 965.991694\n", + "20 Oct.2021 1352.888938\n", + "21 Oct.2022 973.071690\n", + "22 Sep.2021 1283.096379\n", + "23 Sep.2022 1244.326950\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code):\n", + " self.series_code = series_code\n", + " \n", + " def get_data(self):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso con PN00001MM\n", + "bcrp = BCRPAPI(\"RD38099BM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "19434d54", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Respuesta de la API: {'config': {'title': 'Permanencia promedio en los establecimientos de hospedaje (número de días)', 'series': [{'name': 'Permanencia promedio en los establecimientos de hospedaje (número de días) - Ucayali - Nacionales', 'dec': '1'}]}, 'periods': [{'name': 'Ene.2018', 'values': ['1.89']}, {'name': 'Feb.2018', 'values': ['2.02']}, {'name': 'Mar.2018', 'values': ['1.92']}, {'name': 'Abr.2018', 'values': ['1.94']}, {'name': 'May.2018', 'values': ['1.83']}, {'name': 'Jun.2018', 'values': ['1.83']}, {'name': 'Jul.2018', 'values': ['1.83']}, {'name': 'Ago.2018', 'values': ['1.74']}, {'name': 'Sep.2018', 'values': ['1.95']}, {'name': 'Oct.2018', 'values': ['1.89']}, {'name': 'Nov.2018', 'values': ['1.85']}, {'name': 'Dic.2018', 'values': ['1.74']}, {'name': 'Ene.2019', 'values': ['1.81']}, {'name': 'Feb.2019', 'values': ['1.82']}, {'name': 'Mar.2019', 'values': ['1.66']}, {'name': 'Abr.2019', 'values': ['1.69']}, {'name': 'May.2019', 'values': ['1.72']}, {'name': 'Jun.2019', 'values': ['1.64']}, {'name': 'Jul.2019', 'values': ['1.79']}, {'name': 'Ago.2019', 'values': ['1.61']}, {'name': 'Sep.2019', 'values': ['1.72']}, {'name': 'Oct.2019', 'values': ['1.78']}, {'name': 'Nov.2019', 'values': ['1.93']}, {'name': 'Dic.2019', 'values': ['1.72']}]}\n", + " Fecha Valor\n", + "0 Ene.2018 1.89\n", + "1 Feb.2018 2.02\n", + "2 Mar.2018 1.92\n", + "3 Abr.2018 1.94\n", + "4 May.2018 1.83\n", + "5 Jun.2018 1.83\n", + "6 Jul.2018 1.83\n", + "7 Ago.2018 1.74\n", + "8 Sep.2018 1.95\n", + "9 Oct.2018 1.89\n", + "10 Nov.2018 1.85\n", + "11 Dic.2018 1.74\n", + "12 Ene.2019 1.81\n", + "13 Feb.2019 1.82\n", + "14 Mar.2019 1.66\n", + "15 Abr.2019 1.69\n", + "16 May.2019 1.72\n", + "17 Jun.2019 1.64\n", + "18 Jul.2019 1.79\n", + "19 Ago.2019 1.61\n", + "20 Sep.2019 1.72\n", + "21 Oct.2019 1.78\n", + "22 Nov.2019 1.93\n", + "23 Dic.2019 1.72\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code):\n", + " self.series_code = series_code\n", + " \n", + " def get_data(self):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " data = response.json()\n", + " print(\"Respuesta de la API:\", data) # Debug: Imprimir JSON recibido\n", + " \n", + " if \"periods\" in data:\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0] or 0) for item in data[\"periods\"]]\n", + " return pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " else:\n", + " print(\"La clave 'periods' no está en la respuesta\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " return None\n", + "\n", + "# Ejemplo de uso\n", + "bcrp = BCRPAPI(\"RD13558DM\")\n", + "data = bcrp.get_data()\n", + "print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "9ac3d46b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Respuesta de la API: {'config': {'title': 'Cuentas monetarias de las sociedades creadoras de depósito', 'series': [{'name': 'Cuentas monetarias de las sociedades creadoras de depósito - Activos Externos Netos de Corto Plazo (millones S/)', 'dec': '0'}]}, 'periods': [{'name': 'Mar.2023', 'values': ['274537.77464472']}, {'name': 'Abr.2023', 'values': ['274617.3552437']}, {'name': 'May.2023', 'values': ['277354.2908576']}, {'name': 'Jun.2023', 'values': ['263737.45400541']}, {'name': 'Jul.2023', 'values': ['265295.72503027']}, {'name': 'Ago.2023', 'values': ['267470.4587845']}, {'name': 'Sep.2023', 'values': ['267489.80430483']}, {'name': 'Oct.2023', 'values': ['272150.53930752']}, {'name': 'Nov.2023', 'values': ['268667.45812126']}, {'name': 'Dic.2023', 'values': ['263454.52353934']}, {'name': 'Ene.2024', 'values': ['279911.9920216']}, {'name': 'Feb.2024', 'values': ['277342.77817386']}, {'name': 'Mar.2024', 'values': ['277605.58002984']}, {'name': 'Abr.2024', 'values': ['278321.1366825']}, {'name': 'May.2024', 'values': ['273042.96702455']}, {'name': 'Jun.2024', 'values': ['275010.31215767']}, {'name': 'Jul.2024', 'values': ['275096.13103548']}, {'name': 'Ago.2024', 'values': ['300956.898255']}, {'name': 'Sep.2024', 'values': ['301585.92198917']}, {'name': 'Oct.2024', 'values': ['313619.39355604']}, {'name': 'Nov.2024', 'values': ['313000.685745']}, {'name': 'Dic.2024', 'values': ['304429.39217808']}, {'name': 'Ene.2025', 'values': ['305596.75876992']}, {'name': 'Feb.2025', 'values': ['309757.1019136']}]}\n", + " Fecha Valor\n", + "0 Mar.2023 274537.774645\n", + "1 Abr.2023 274617.355244\n", + "2 May.2023 277354.290858\n", + "3 Jun.2023 263737.454005\n", + "4 Jul.2023 265295.725030\n", + "5 Ago.2023 267470.458785\n", + "6 Sep.2023 267489.804305\n", + "7 Oct.2023 272150.539308\n", + "8 Nov.2023 268667.458121\n", + "9 Dic.2023 263454.523539\n", + "10 Ene.2024 279911.992022\n", + "11 Feb.2024 277342.778174\n", + "12 Mar.2024 277605.580030\n", + "13 Abr.2024 278321.136683\n", + "14 May.2024 273042.967025\n", + "15 Jun.2024 275010.312158\n", + "16 Jul.2024 275096.131035\n", + "17 Ago.2024 300956.898255\n", + "18 Sep.2024 301585.921989\n", + "19 Oct.2024 313619.393556\n", + "20 Nov.2024 313000.685745\n", + "21 Dic.2024 304429.392178\n", + "22 Ene.2025 305596.758770\n", + "23 Feb.2025 309757.101914\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code):\n", + " self.series_code = series_code\n", + " \n", + " def get_data(self):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " data = response.json()\n", + " print(\"Respuesta de la API:\", data) # Debug: Imprimir JSON recibido\n", + " \n", + " if \"periods\" in data:\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0] or 0) for item in data[\"periods\"]]\n", + " return pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " else:\n", + " print(\"La clave 'periods' no está en la respuesta\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " return None\n", + "\n", + "# Ejemplo de uso\n", + "bcrp = BCRPAPI(\"PN00001MM\")\n", + "data = bcrp.get_data()\n", + "print(data)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "792cbb9f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 Abr.2016 200977.035064\n", + "1 Abr.2017 204112.585260\n", + "2 Abr.2018 195618.972673\n", + "3 Abr.2019 214760.557020\n", + "4 Abr.2020 248877.254908\n", + ".. ... ...\n", + "72 Sep.2017 210456.149513\n", + "73 Sep.2018 191203.685607\n", + "74 Sep.2019 229367.244728\n", + "75 Sep.2020 260474.001247\n", + "76 Sep.2021 314740.804367\n", + "\n", + "[77 rows x 2 columns]\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_date=None, end_date=None):\n", + " self.series_code = series_code\n", + " self.start_date = start_date\n", + " self.end_date = end_date\n", + " \n", + " def get_data(self):\n", + " # Si se proporcionan fechas, incluirlas en la URL\n", + " if self.start_date and self.end_date:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{self.start_date}/{self.end_date}\"\n", + " else:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " \n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso con rango de fechas\n", + "bcrp = BCRPAPI(\"PN00026MM\", start_date=\"2016-1\", end_date=\"2022-5\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "8b66a252", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 2023-03-01 273481.368925\n", + "1 2023-05-01 280577.595901\n", + "2 2023-06-01 264782.406756\n", + "3 2023-07-01 264521.150243\n", + "4 2023-09-01 269975.756688\n", + "5 2023-10-01 273207.503458\n", + "6 2023-11-01 268349.854206\n", + "7 2024-02-01 279504.664135\n", + "8 2024-03-01 274639.893617\n", + "9 2024-05-01 275721.609663\n", + "10 2024-06-01 273520.985729\n", + "11 2024-07-01 276313.523584\n", + "12 2024-09-01 298153.419020\n", + "13 2024-10-01 314075.225696\n", + "14 2024-11-01 312104.188697\n", + "15 2025-02-01 307872.011939\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_date=None, end_date=None):\n", + " self.series_code = series_code\n", + " self.start_date = start_date\n", + " self.end_date = end_date\n", + " \n", + " def get_data(self):\n", + " # Si se proporcionan fechas, incluirlas en la URL\n", + " if self.start_date and self.end_date:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{self.start_date}/{self.end_date}\"\n", + " else:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " \n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + "\n", + " # Convertir fechas a un formato estándar (año-mes) para asegurar orden correcto\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df[\"Fecha\"] = pd.to_datetime(df[\"Fecha\"], format=\"%b.%Y\", errors=\"coerce\")\n", + " df = df.dropna(subset=[\"Fecha\"]) # Eliminar valores inválidos\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso sin rango de fechas para obtener toda la data posible\n", + "bcrp = BCRPAPI(\"PN00026MM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "db85c345", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error al obtener datos para el año 1996, código: 403\n", + "Error al obtener datos para el año 1998, código: 403\n", + "Error al obtener datos para el año 1999, código: 403\n", + "Error al obtener datos para el año 2000, código: 403\n", + "Error al obtener datos para el año 2001, código: 403\n", + "Error al obtener datos para el año 2002, código: 403\n", + "Error al obtener datos para el año 2003, código: 403\n", + "Error al obtener datos para el año 2004, código: 403\n", + "Error al obtener datos para el año 2005, código: 403\n", + "Error al obtener datos para el año 2006, código: 403\n", + "Error al obtener datos para el año 2008, código: 403\n", + "Error al obtener datos para el año 2009, código: 403\n", + "Error al obtener datos para el año 2010, código: 403\n", + "Error al obtener datos para el año 2011, código: 403\n", + "Error al obtener datos para el año 2012, código: 403\n", + "Error al obtener datos para el año 2013, código: 403\n", + "Error al obtener datos para el año 2014, código: 403\n", + "Error al obtener datos para el año 2015, código: 403\n", + "Error al obtener datos para el año 2016, código: 403\n", + "Error al obtener datos para el año 2017, código: 403\n", + "Error al obtener datos para el año 2018, código: 403\n", + "Error al obtener datos para el año 2019, código: 403\n", + "Error al obtener datos para el año 2021, código: 403\n", + "Error al obtener datos para el año 2022, código: 403\n", + "Error al obtener datos para el año 2023, código: 403\n", + "Error al obtener datos para el año 2024, código: 403\n", + "Error al obtener datos para el año 2025, código: 403\n", + " Fecha Valor\n", + "0 1995-02-01 12758.602400\n", + "1 1995-03-01 12823.096400\n", + "2 1995-05-01 12719.707600\n", + "3 1995-06-01 13492.098900\n", + "4 1995-07-01 13360.511399\n", + "5 1995-09-01 13792.225700\n", + "6 1995-10-01 13768.054601\n", + "7 1995-11-01 14503.087999\n", + "8 1997-02-01 24111.801201\n", + "9 1997-03-01 24307.448001\n", + "10 1997-05-01 25515.603499\n", + "11 1997-06-01 25634.739601\n", + "12 1997-07-01 25984.277700\n", + "13 1997-09-01 25885.474400\n", + "14 1997-10-01 27603.267298\n", + "15 1997-11-01 27748.808198\n", + "16 2007-02-01 57853.164805\n", + "17 2007-03-01 58598.069403\n", + "18 2007-05-01 67428.696511\n", + "19 2007-06-01 68243.719995\n", + "20 2007-07-01 73732.315898\n", + "21 2007-09-01 70536.648202\n", + "22 2007-10-01 74669.101320\n", + "23 2007-11-01 79042.781490\n", + "24 2020-02-01 233256.769756\n", + "25 2020-03-01 233995.773255\n", + "26 2020-05-01 251896.225532\n", + "27 2020-06-01 252931.980599\n", + "28 2020-07-01 262405.096053\n", + "29 2020-09-01 260474.001247\n", + "30 2020-10-01 261610.326219\n", + "31 2020-11-01 258921.607491\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "from datetime import datetime\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_year=1994):\n", + " self.series_code = series_code\n", + " self.start_year = start_year\n", + " self.end_year = datetime.now().year # Año actual\n", + " \n", + " def get_data(self):\n", + " all_data = []\n", + " \n", + " for year in range(self.start_year, self.end_year + 1):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{year}-1/{year}-12\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(f\"Error: JSON inválido para el año {year}.\")\n", + " continue\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " all_data.append(df)\n", + " else:\n", + " print(f\"Error al obtener datos para el año {year}, código:\", response.status_code)\n", + " \n", + " if all_data:\n", + " final_df = pd.concat(all_data, ignore_index=True)\n", + " final_df[\"Fecha\"] = pd.to_datetime(final_df[\"Fecha\"], format=\"%b.%Y\", errors=\"coerce\")\n", + " final_df = final_df.dropna(subset=[\"Fecha\"]) # Eliminar valores inválidos\n", + " final_df = final_df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True)\n", + " return final_df\n", + " else:\n", + " print(\"No se encontraron datos.\")\n", + " return None\n", + "\n", + "# Ejemplo de uso: Obtener toda la data desde 1994\n", + "bcrp = BCRPAPI(\"PN00026MM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "8307c177", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error: JSON inválido para el año 1994.\n", + "Error: JSON inválido para el año 1995.\n", + "Error: JSON inválido para el año 1996.\n", + "Error: JSON inválido para el año 1997.\n", + "Error: JSON inválido para el año 1998.\n", + "Error: JSON inválido para el año 1999.\n", + "Error al obtener datos para el año 2002, código: 403\n", + "Error al obtener datos para el año 2003, código: 403\n", + "Error al obtener datos para el año 2004, código: 403\n", + "Error al obtener datos para el año 2005, código: 403\n", + "Error al obtener datos para el año 2006, código: 403\n", + "Error al obtener datos para el año 2007, código: 403\n", + "Error al obtener datos para el año 2008, código: 403\n", + "Error al obtener datos para el año 2009, código: 403\n", + "Error al obtener datos para el año 2011, código: 403\n", + "Error al obtener datos para el año 2012, código: 403\n", + "Error al obtener datos para el año 2013, código: 403\n", + "Error al obtener datos para el año 2014, código: 403\n", + "Error al obtener datos para el año 2015, código: 403\n", + "Error al obtener datos para el año 2016, código: 403\n", + "Error al obtener datos para el año 2017, código: 403\n", + "Error al obtener datos para el año 2018, código: 403\n", + "Error al obtener datos para el año 2019, código: 403\n", + "Error al obtener datos para el año 2020, código: 403\n", + "Error al obtener datos para el año 2021, código: 403\n", + "Error al obtener datos para el año 2023, código: 403\n", + "Error al obtener datos para el año 2024, código: 403\n", + "Error al obtener datos para el año 2025, código: 403\n", + " Fecha Valor\n", + "0 2000-07-01 8.511000\n", + "1 2000-09-01 9.243317\n", + "2 2000-10-01 10.225000\n", + "3 2000-11-01 11.800000\n", + "4 2001-02-01 1.175513\n", + "5 2001-03-01 1.124882\n", + "6 2001-05-01 0.250597\n", + "7 2001-06-01 0.483090\n", + "8 2001-07-01 0.169080\n", + "9 2001-09-01 -0.090471\n", + "10 2001-10-01 0.062540\n", + "11 2001-11-01 -0.041999\n", + "12 2010-02-01 0.000000\n", + "13 2010-03-01 0.000000\n", + "14 2010-05-01 0.000000\n", + "15 2010-06-01 0.000000\n", + "16 2010-07-01 0.000000\n", + "17 2010-09-01 0.000000\n", + "18 2010-10-01 0.000000\n", + "19 2010-11-01 0.000000\n", + "20 2022-02-01 0.001844\n", + "21 2022-03-01 0.005512\n", + "22 2022-05-01 0.001651\n", + "23 2022-06-01 0.355811\n", + "24 2022-07-01 0.001214\n", + "25 2022-09-01 0.298105\n", + "26 2022-10-01 0.298176\n", + "27 2022-11-01 0.002759\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "from datetime import datetime\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_year=1994):\n", + " self.series_code = series_code\n", + " self.start_year = start_year\n", + " self.end_year = datetime.now().year # Año actual\n", + " \n", + " def get_data(self):\n", + " all_data = []\n", + " \n", + " for year in range(self.start_year, self.end_year + 1):\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{year}-1/{year}-12\"\n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(f\"Error: JSON inválido para el año {year}.\")\n", + " continue\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " all_data.append(df)\n", + " else:\n", + " print(f\"Error al obtener datos para el año {year}, código:\", response.status_code)\n", + " \n", + " if all_data:\n", + " final_df = pd.concat(all_data, ignore_index=True)\n", + " final_df[\"Fecha\"] = pd.to_datetime(final_df[\"Fecha\"], format=\"%b.%Y\", errors=\"coerce\")\n", + " final_df = final_df.dropna(subset=[\"Fecha\"]) # Eliminar valores inválidos\n", + " final_df = final_df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True)\n", + " return final_df\n", + " else:\n", + " print(\"No se encontraron datos.\")\n", + " return None\n", + "\n", + "# Ejemplo de uso: Obtener toda la data desde 1994\n", + "bcrp = BCRPAPI(\"PN01062MM\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)" + ] + }, + { + "cell_type": "markdown", + "id": "fe00ac07", + "metadata": {}, + "source": [ + "| **Characteristic** | **Class** | **Function** |\n", + "|---------------------------|-----------------------------------------------------|----------------------------------------------------|\n", + "| **Definition** | Defined using the `class` keyword. | Defined using the `def` keyword. |\n", + "| **Purpose** | Used to create objects and encapsulate data and methods. | Used to execute a block of code. |\n", + "| **Main Use** | Model complex entities and behaviors. | Perform a specific task or calculation. |\n", + "| **Instantiation** | An instance (object) of the class is created. | Called directly to execute its code. |\n", + "| **Methods** | Can contain multiple methods (functions) that operate on the class's data. | Does not contain methods inside itself. |\n", + "| **Scope** | Has attributes that can be accessed from different methods within the class. | Variables defined within a function are only accessible inside it. |\n", + "| **Example** | `class Person:`
` def __init__(self, name):`
` self.name = name` | `def greet():`
` print(\"Hello World\")` |\n", + "| **Advantages** | Allows code reuse and organization. | Simple and quick for small tasks. |\n", + "| **Return** | Can return values, but is not limited to that. | Returns values using `return`. |\n", + "| **State** | Can maintain state through attributes. | Does not maintain state between executions. |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "8e2477aa", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Fecha Valor\n", + "0 Abr.2005 319.048883\n", + "1 Abr.2006 442.997451\n", + "2 Abr.2007 577.695348\n", + "3 Abr.2008 728.428707\n", + "4 Abr.2009 526.474612\n", + ".. ... ...\n", + "211 Sep.2018 985.304779\n", + "212 Sep.2019 987.619627\n", + "213 Sep.2020 845.802330\n", + "214 Sep.2021 1283.096379\n", + "215 Sep.2022 1244.326950\n", + "\n", + "[216 rows x 2 columns]\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class BCRPAPI:\n", + " BASE_URL = \"https://estadisticas.bcrp.gob.pe/estadisticas/series/api/\"\n", + " \n", + " def __init__(self, series_code, start_date=None, end_date=None):\n", + " self.series_code = series_code\n", + " self.start_date = start_date\n", + " self.end_date = end_date\n", + " \n", + " def get_data(self):\n", + " # Construcción de la URL con rango de fechas si se proporciona\n", + " if self.start_date and self.end_date:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/{self.start_date}/{self.end_date}\"\n", + " else:\n", + " url = f\"{self.BASE_URL}{self.series_code}/json/\"\n", + " \n", + " response = requests.get(url)\n", + " \n", + " if response.status_code == 200:\n", + " try:\n", + " data = response.json()\n", + " except requests.exceptions.JSONDecodeError:\n", + " print(\"Error: La respuesta de la API no es un JSON válido.\")\n", + " print(\"Contenido de la respuesta:\", response.text)\n", + " return None\n", + " \n", + " if \"periods\" in data and isinstance(data[\"periods\"], list):\n", + " fechas = [item[\"name\"] for item in data[\"periods\"]]\n", + " valores = [float(item[\"values\"][0]) if item[\"values\"] else None for item in data[\"periods\"]]\n", + " df = pd.DataFrame({\"Fecha\": fechas, \"Valor\": valores})\n", + " df = df.sort_values(by=\"Fecha\", ascending=True).reset_index(drop=True) # Ordenar por fecha\n", + " return df\n", + " else:\n", + " print(\"No se encontraron datos para la serie.\")\n", + " return None\n", + " else:\n", + " print(\"Error al obtener datos, código:\", response.status_code)\n", + " print(\"Respuesta:\", response.text)\n", + " return None\n", + "\n", + "# Ejemplo de uso con RD38099BM y rango de fechas especificado\n", + "bcrp = BCRPAPI(\"RD38099BM\", \"2000-7\", \"2025-2\")\n", + "data = bcrp.get_data()\n", + "if data is not None:\n", + " print(data)" + ] + }, + { + "cell_type": "markdown", + "id": "88ef05c6", + "metadata": {}, + "source": [ + "# FRED" + ] + }, + { + "cell_type": "markdown", + "id": "06320d33", + "metadata": {}, + "source": [ + "FRED (Federal Reserve Economic Data) is a platform provided by the Federal Reserve Bank of St. Louis that offers access to a wide range of economic and financial data. FRED contains more than 765,000 time series data from various areas, such as:\n", + "\n", + "Macroeconomic indicators (GDP, inflation, interest rates)\n", + "\n", + "Labor market data\n", + "\n", + "Trade and industry information\n", + "\n", + "Exchange rates and commodity prices\n", + "\n", + "Financial and banking statistics" + ] + }, + { + "cell_type": "markdown", + "id": "fc07b413", + "metadata": {}, + "source": [ + "🔗 Register and get an API key:\n", + "👉 https://fred.stlouisfed.org/FredLogin/register" + ] + }, + { + "cell_type": "markdown", + "id": "58f28609", + "metadata": {}, + "source": [ + "login in\n", + "https://fredaccount.stlouisfed.org/login/secure/" + ] + }, + { + "cell_type": "markdown", + "id": "4f77295d", + "metadata": {}, + "source": [ + "📌 Are there any limitations?\n", + "\n", + "You can make up to 120,000 requests per day for free.\n", + "\n", + "No subscription or payment is required to access the data." + ] + }, + { + "cell_type": "markdown", + "id": "9242a876", + "metadata": {}, + "source": [ + "API FRED\n", + "https://fred.stlouisfed.org/docs/api/fred/" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "a302137d", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import json\n", + "\n", + "# Clave API de FRED (reemplaza con tu clave real)\n", + "API_KEY = \"6687ceecb17e83ae9bfa3e60d708a5f3\"\n", + "\n", + "# URL de la API con el indicador del PIB (GDPC1)\n", + "url = f\"https://api.stlouisfed.org/fred/series/observations?series_id=GDPC1&api_key={API_KEY}&file_type=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "43072da8", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"observation_start\": \"1600-01-01\",\n", + " \"observation_end\": \"9999-12-31\",\n", + " \"units\": \"lin\",\n", + " \"output_type\": 1,\n", + " \"file_type\": \"json\",\n", + " \"order_by\": \"observation_date\",\n", + " \"sort_order\": \"asc\",\n", + " \"count\": 312,\n", + " \"offset\": 0,\n", + " \"limit\": 100000,\n", + " \"observations\": [\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-01-01\",\n", + " \"value\": \"2182.681\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-04-01\",\n", + " \"value\": \"2176.892\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-07-01\",\n", + " \"value\": \"2172.432\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1947-10-01\",\n", + " \"value\": \"2206.452\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-01-01\",\n", + " \"value\": \"2239.682\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-04-01\",\n", + " \"value\": \"2276.69\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-07-01\",\n", + " \"value\": \"2289.77\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1948-10-01\",\n", + " \"value\": \"2292.364\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-01-01\",\n", + " \"value\": \"2260.807\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-04-01\",\n", + " \"value\": \"2253.128\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-07-01\",\n", + " \"value\": \"2276.424\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1949-10-01\",\n", + " \"value\": \"2257.352\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-01-01\",\n", + " \"value\": \"2346.104\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-04-01\",\n", + " \"value\": \"2417.682\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-07-01\",\n", + " \"value\": \"2511.127\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1950-10-01\",\n", + " \"value\": \"2559.214\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-01-01\",\n", + " \"value\": \"2593.967\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-04-01\",\n", + " \"value\": \"2638.898\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-07-01\",\n", + " \"value\": \"2693.259\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1951-10-01\",\n", + " \"value\": \"2699.156\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-01-01\",\n", + " \"value\": \"2727.954\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-04-01\",\n", + " \"value\": \"2733.8\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-07-01\",\n", + " \"value\": \"2753.517\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1952-10-01\",\n", + " \"value\": \"2843.941\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-01-01\",\n", + " \"value\": \"2896.811\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-04-01\",\n", + " \"value\": \"2919.206\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-07-01\",\n", + " \"value\": \"2902.785\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1953-10-01\",\n", + " \"value\": \"2858.845\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-01-01\",\n", + " \"value\": \"2845.192\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-04-01\",\n", + " \"value\": \"2848.305\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-07-01\",\n", + " \"value\": \"2880.482\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1954-10-01\",\n", + " \"value\": \"2936.852\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-01-01\",\n", + " \"value\": \"3020.746\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-04-01\",\n", + " \"value\": \"3069.91\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-07-01\",\n", + " \"value\": \"3111.379\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1955-10-01\",\n", + " \"value\": \"3130.068\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-01-01\",\n", + " \"value\": \"3117.922\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-04-01\",\n", + " \"value\": \"3143.694\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-07-01\",\n", + " \"value\": \"3140.874\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1956-10-01\",\n", + " \"value\": \"3192.57\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-01-01\",\n", + " \"value\": \"3213.011\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-04-01\",\n", + " \"value\": \"3205.97\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-07-01\",\n", + " \"value\": \"3237.386\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1957-10-01\",\n", + " \"value\": \"3203.894\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-01-01\",\n", + " \"value\": \"3120.724\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-04-01\",\n", + " \"value\": \"3141.224\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-07-01\",\n", + " \"value\": \"3213.884\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1958-10-01\",\n", + " \"value\": \"3289.032\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-01-01\",\n", + " \"value\": \"3352.129\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-04-01\",\n", + " \"value\": \"3427.667\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-07-01\",\n", + " \"value\": \"3430.057\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1959-10-01\",\n", + " \"value\": \"3439.832\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-01-01\",\n", + " \"value\": \"3517.181\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-04-01\",\n", + " \"value\": \"3498.246\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-07-01\",\n", + " \"value\": \"3515.385\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1960-10-01\",\n", + " \"value\": \"3470.278\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-01-01\",\n", + " \"value\": \"3493.703\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-04-01\",\n", + " \"value\": \"3553.021\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-07-01\",\n", + " \"value\": \"3621.252\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1961-10-01\",\n", + " \"value\": \"3692.289\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-01-01\",\n", + " \"value\": \"3758.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-04-01\",\n", + " \"value\": \"3792.149\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-07-01\",\n", + " \"value\": \"3838.776\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1962-10-01\",\n", + " \"value\": \"3851.421\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-01-01\",\n", + " \"value\": \"3893.482\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-04-01\",\n", + " \"value\": \"3937.183\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-07-01\",\n", + " \"value\": \"4023.755\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1963-10-01\",\n", + " \"value\": \"4050.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-01-01\",\n", + " \"value\": \"4135.553\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-04-01\",\n", + " \"value\": \"4180.592\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-07-01\",\n", + " \"value\": \"4245.918\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1964-10-01\",\n", + " \"value\": \"4259.046\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-01-01\",\n", + " \"value\": \"4362.111\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-04-01\",\n", + " \"value\": \"4417.225\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-07-01\",\n", + " \"value\": \"4515.427\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1965-10-01\",\n", + " \"value\": \"4619.458\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-01-01\",\n", + " \"value\": \"4731.888\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-04-01\",\n", + " \"value\": \"4748.046\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-07-01\",\n", + " \"value\": \"4788.254\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1966-10-01\",\n", + " \"value\": \"4827.537\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-01-01\",\n", + " \"value\": \"4870.299\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-04-01\",\n", + " \"value\": \"4873.287\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-07-01\",\n", + " \"value\": \"4919.392\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1967-10-01\",\n", + " \"value\": \"4956.477\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-01-01\",\n", + " \"value\": \"5057.553\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-04-01\",\n", + " \"value\": \"5142.033\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-07-01\",\n", + " \"value\": \"5181.859\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1968-10-01\",\n", + " \"value\": \"5202.212\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-01-01\",\n", + " \"value\": \"5283.597\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-04-01\",\n", + " \"value\": \"5299.625\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-07-01\",\n", + " \"value\": \"5334.6\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1969-10-01\",\n", + " \"value\": \"5308.556\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-01-01\",\n", + " \"value\": \"5300.652\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-04-01\",\n", + " \"value\": \"5308.164\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-07-01\",\n", + " \"value\": \"5357.077\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1970-10-01\",\n", + " \"value\": \"5299.672\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-01-01\",\n", + " \"value\": \"5443.619\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-04-01\",\n", + " \"value\": \"5473.059\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-07-01\",\n", + " \"value\": \"5518.072\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1971-10-01\",\n", + " \"value\": \"5531.032\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-01-01\",\n", + " \"value\": \"5632.649\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-04-01\",\n", + " \"value\": \"5760.47\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-07-01\",\n", + " \"value\": \"5814.854\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1972-10-01\",\n", + " \"value\": \"5912.22\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-01-01\",\n", + " \"value\": \"6058.544\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-04-01\",\n", + " \"value\": \"6124.506\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-07-01\",\n", + " \"value\": \"6092.301\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1973-10-01\",\n", + " \"value\": \"6150.131\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-01-01\",\n", + " \"value\": \"6097.258\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-04-01\",\n", + " \"value\": \"6111.751\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-07-01\",\n", + " \"value\": \"6053.978\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1974-10-01\",\n", + " \"value\": \"6030.464\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-01-01\",\n", + " \"value\": \"5957.035\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-04-01\",\n", + " \"value\": \"5999.61\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-07-01\",\n", + " \"value\": \"6102.326\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1975-10-01\",\n", + " \"value\": \"6184.53\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-01-01\",\n", + " \"value\": \"6323.649\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-04-01\",\n", + " \"value\": \"6370.025\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-07-01\",\n", + " \"value\": \"6404.895\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1976-10-01\",\n", + " \"value\": \"6451.177\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-01-01\",\n", + " \"value\": \"6527.703\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-04-01\",\n", + " \"value\": \"6654.466\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-07-01\",\n", + " \"value\": \"6774.457\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1977-10-01\",\n", + " \"value\": \"6774.592\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-01-01\",\n", + " \"value\": \"6796.26\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-04-01\",\n", + " \"value\": \"7058.92\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-07-01\",\n", + " \"value\": \"7129.915\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1978-10-01\",\n", + " \"value\": \"7225.75\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-01-01\",\n", + " \"value\": \"7238.727\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-04-01\",\n", + " \"value\": \"7246.454\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-07-01\",\n", + " \"value\": \"7300.281\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1979-10-01\",\n", + " \"value\": \"7318.535\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-01-01\",\n", + " \"value\": \"7341.557\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-04-01\",\n", + " \"value\": \"7190.289\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-07-01\",\n", + " \"value\": \"7181.743\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1980-10-01\",\n", + " \"value\": \"7315.677\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-01-01\",\n", + " \"value\": \"7459.022\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-04-01\",\n", + " \"value\": \"7403.745\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-07-01\",\n", + " \"value\": \"7492.405\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1981-10-01\",\n", + " \"value\": \"7410.768\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-01-01\",\n", + " \"value\": \"7295.631\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-04-01\",\n", + " \"value\": \"7328.912\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-07-01\",\n", + " \"value\": \"7300.896\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1982-10-01\",\n", + " \"value\": \"7303.817\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-01-01\",\n", + " \"value\": \"7400.066\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-04-01\",\n", + " \"value\": \"7568.456\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-07-01\",\n", + " \"value\": \"7719.746\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1983-10-01\",\n", + " \"value\": \"7880.794\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-01-01\",\n", + " \"value\": \"8034.847\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-04-01\",\n", + " \"value\": \"8173.67\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-07-01\",\n", + " \"value\": \"8252.465\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1984-10-01\",\n", + " \"value\": \"8320.199\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-01-01\",\n", + " \"value\": \"8400.82\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-04-01\",\n", + " \"value\": \"8474.787\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-07-01\",\n", + " \"value\": \"8604.22\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1985-10-01\",\n", + " \"value\": \"8668.188\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-01-01\",\n", + " \"value\": \"8749.127\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-04-01\",\n", + " \"value\": \"8788.524\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-07-01\",\n", + " \"value\": \"8872.601\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1986-10-01\",\n", + " \"value\": \"8920.193\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-01-01\",\n", + " \"value\": \"8986.367\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-04-01\",\n", + " \"value\": \"9083.256\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-07-01\",\n", + " \"value\": \"9162.024\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1987-10-01\",\n", + " \"value\": \"9319.332\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-01-01\",\n", + " \"value\": \"9367.502\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-04-01\",\n", + " \"value\": \"9490.594\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-07-01\",\n", + " \"value\": \"9546.206\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1988-10-01\",\n", + " \"value\": \"9673.405\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-01-01\",\n", + " \"value\": \"9771.725\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-04-01\",\n", + " \"value\": \"9846.293\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-07-01\",\n", + " \"value\": \"9919.228\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1989-10-01\",\n", + " \"value\": \"9938.767\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-01-01\",\n", + " \"value\": \"10047.386\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-04-01\",\n", + " \"value\": \"10083.855\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-07-01\",\n", + " \"value\": \"10090.569\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1990-10-01\",\n", + " \"value\": \"9998.704\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-01-01\",\n", + " \"value\": \"9951.916\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-04-01\",\n", + " \"value\": \"10029.51\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-07-01\",\n", + " \"value\": \"10080.195\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1991-10-01\",\n", + " \"value\": \"10115.329\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-01-01\",\n", + " \"value\": \"10236.435\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-04-01\",\n", + " \"value\": \"10347.429\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-07-01\",\n", + " \"value\": \"10449.673\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1992-10-01\",\n", + " \"value\": \"10558.648\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-01-01\",\n", + " \"value\": \"10576.275\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-04-01\",\n", + " \"value\": \"10637.847\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-07-01\",\n", + " \"value\": \"10688.606\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1993-10-01\",\n", + " \"value\": \"10833.987\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-01-01\",\n", + " \"value\": \"10939.116\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-04-01\",\n", + " \"value\": \"11087.361\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-07-01\",\n", + " \"value\": \"11152.176\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1994-10-01\",\n", + " \"value\": \"11279.932\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-01-01\",\n", + " \"value\": \"11319.951\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-04-01\",\n", + " \"value\": \"11353.721\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-07-01\",\n", + " \"value\": \"11450.31\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1995-10-01\",\n", + " \"value\": \"11528.067\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-01-01\",\n", + " \"value\": \"11614.418\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-04-01\",\n", + " \"value\": \"11808.14\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-07-01\",\n", + " \"value\": \"11914.063\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1996-10-01\",\n", + " \"value\": \"12037.775\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-01-01\",\n", + " \"value\": \"12115.472\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-04-01\",\n", + " \"value\": \"12317.221\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-07-01\",\n", + " \"value\": \"12471.01\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1997-10-01\",\n", + " \"value\": \"12577.495\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-01-01\",\n", + " \"value\": \"12703.742\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-04-01\",\n", + " \"value\": \"12821.339\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-07-01\",\n", + " \"value\": \"12982.752\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1998-10-01\",\n", + " \"value\": \"13191.67\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-01-01\",\n", + " \"value\": \"13315.597\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-04-01\",\n", + " \"value\": \"13426.748\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-07-01\",\n", + " \"value\": \"13604.771\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"1999-10-01\",\n", + " \"value\": \"13827.98\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-01-01\",\n", + " \"value\": \"13878.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-04-01\",\n", + " \"value\": \"14130.908\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-07-01\",\n", + " \"value\": \"14145.312\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2000-10-01\",\n", + " \"value\": \"14229.765\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-01-01\",\n", + " \"value\": \"14183.12\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-04-01\",\n", + " \"value\": \"14271.694\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-07-01\",\n", + " \"value\": \"14214.516\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2001-10-01\",\n", + " \"value\": \"14253.574\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-01-01\",\n", + " \"value\": \"14372.785\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-04-01\",\n", + " \"value\": \"14460.848\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-07-01\",\n", + " \"value\": \"14519.633\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2002-10-01\",\n", + " \"value\": \"14537.58\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-01-01\",\n", + " \"value\": \"14614.141\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-04-01\",\n", + " \"value\": \"14743.567\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-07-01\",\n", + " \"value\": \"14988.782\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2003-10-01\",\n", + " \"value\": \"15162.76\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-01-01\",\n", + " \"value\": \"15248.68\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-04-01\",\n", + " \"value\": \"15366.85\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-07-01\",\n", + " \"value\": \"15512.619\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2004-10-01\",\n", + " \"value\": \"15670.88\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-01-01\",\n", + " \"value\": \"15844.727\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-04-01\",\n", + " \"value\": \"15922.782\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-07-01\",\n", + " \"value\": \"16047.587\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2005-10-01\",\n", + " \"value\": \"16136.734\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-01-01\",\n", + " \"value\": \"16353.835\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-04-01\",\n", + " \"value\": \"16396.151\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-07-01\",\n", + " \"value\": \"16420.738\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2006-10-01\",\n", + " \"value\": \"16561.866\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-01-01\",\n", + " \"value\": \"16611.69\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-04-01\",\n", + " \"value\": \"16713.314\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-07-01\",\n", + " \"value\": \"16809.587\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2007-10-01\",\n", + " \"value\": \"16915.191\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-01-01\",\n", + " \"value\": \"16843.003\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-04-01\",\n", + " \"value\": \"16943.291\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-07-01\",\n", + " \"value\": \"16854.295\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2008-10-01\",\n", + " \"value\": \"16485.35\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-01-01\",\n", + " \"value\": \"16298.262\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-04-01\",\n", + " \"value\": \"16269.145\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-07-01\",\n", + " \"value\": \"16326.281\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2009-10-01\",\n", + " \"value\": \"16502.754\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-01-01\",\n", + " \"value\": \"16582.71\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-04-01\",\n", + " \"value\": \"16743.162\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-07-01\",\n", + " \"value\": \"16872.266\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2010-10-01\",\n", + " \"value\": \"16960.864\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-01-01\",\n", + " \"value\": \"16920.632\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-04-01\",\n", + " \"value\": \"17035.114\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-07-01\",\n", + " \"value\": \"17031.313\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2011-10-01\",\n", + " \"value\": \"17222.583\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-01-01\",\n", + " \"value\": \"17367.01\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-04-01\",\n", + " \"value\": \"17444.525\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-07-01\",\n", + " \"value\": \"17469.65\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2012-10-01\",\n", + " \"value\": \"17489.852\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-01-01\",\n", + " \"value\": \"17662.4\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-04-01\",\n", + " \"value\": \"17709.671\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-07-01\",\n", + " \"value\": \"17860.45\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2013-10-01\",\n", + " \"value\": \"18016.147\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-01-01\",\n", + " \"value\": \"17953.974\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-04-01\",\n", + " \"value\": \"18185.911\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-07-01\",\n", + " \"value\": \"18406.941\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2014-10-01\",\n", + " \"value\": \"18500.031\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-01-01\",\n", + " \"value\": \"18666.621\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-04-01\",\n", + " \"value\": \"18782.243\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-07-01\",\n", + " \"value\": \"18857.418\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2015-10-01\",\n", + " \"value\": \"18892.206\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-01-01\",\n", + " \"value\": \"19001.69\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-04-01\",\n", + " \"value\": \"19062.709\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-07-01\",\n", + " \"value\": \"19197.938\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2016-10-01\",\n", + " \"value\": \"19304.352\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-01-01\",\n", + " \"value\": \"19398.343\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-04-01\",\n", + " \"value\": \"19506.949\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-07-01\",\n", + " \"value\": \"19660.766\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2017-10-01\",\n", + " \"value\": \"19882.352\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-01-01\",\n", + " \"value\": \"20044.077\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-04-01\",\n", + " \"value\": \"20150.476\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-07-01\",\n", + " \"value\": \"20276.154\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2018-10-01\",\n", + " \"value\": \"20304.874\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-01-01\",\n", + " \"value\": \"20431.641\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-04-01\",\n", + " \"value\": \"20602.275\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-07-01\",\n", + " \"value\": \"20843.322\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2019-10-01\",\n", + " \"value\": \"20985.448\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-01-01\",\n", + " \"value\": \"20693.238\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-04-01\",\n", + " \"value\": \"19056.617\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-07-01\",\n", + " \"value\": \"20548.793\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2020-10-01\",\n", + " \"value\": \"20771.691\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-01-01\",\n", + " \"value\": \"21058.379\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-04-01\",\n", + " \"value\": \"21389.005\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-07-01\",\n", + " \"value\": \"21571.421\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2021-10-01\",\n", + " \"value\": \"21960.388\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-01-01\",\n", + " \"value\": \"21903.85\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-04-01\",\n", + " \"value\": \"21919.222\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-07-01\",\n", + " \"value\": \"22066.784\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2022-10-01\",\n", + " \"value\": \"22249.459\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-01-01\",\n", + " \"value\": \"22403.435\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-04-01\",\n", + " \"value\": \"22539.418\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-07-01\",\n", + " \"value\": \"22780.933\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2023-10-01\",\n", + " \"value\": \"22960.6\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-01-01\",\n", + " \"value\": \"23053.545\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-04-01\",\n", + " \"value\": \"23223.906\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-07-01\",\n", + " \"value\": \"23400.294\"\n", + " },\n", + " {\n", + " \"realtime_start\": \"2025-04-02\",\n", + " \"realtime_end\": \"2025-04-02\",\n", + " \"date\": \"2024-10-01\",\n", + " \"value\": \"23542.349\"\n", + " }\n", + " ]\n", + "}\n" + ] + } + ], + "source": [ + "#print(data)\n", + "# Mostrar datos obtenidos\n", + "print(json.dumps(data, indent=4))" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "47ea3d31", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import json\n", + "\n", + "# Clave API de FRED (reemplaza con tu clave real)\n", + "API_KEY = \"6687ceecb17e83ae9bfa3e60d708a5f3\"\n", + "\n", + "# URL de la API con el indicador del PIB (GDPC1)\n", + "url = f\"https://api.stlouisfed.org/fred/series/observations?series_id=GDPC1&api_key={API_KEY}&file_type=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n", + "\n", + "# Convertir la lista de observaciones en un DataFrame\n", + "df = pd.DataFrame(data[\"observations\"])\n", + "\n", + "# Seleccionar solo las columnas necesarias y convertir el valor a numérico\n", + "df = df[[\"date\", \"value\"]]\n", + "df[\"value\"] = pd.to_numeric(df[\"value\"], errors=\"coerce\")\n", + "\n", + "# Renombrar columnas\n", + "df.columns = [\"Fecha\", \"Valor\"]\n", + "\n", + "# Convertir la columna de fecha a formato datetime\n", + "df[\"Fecha\"] = pd.to_datetime(df[\"Fecha\"])\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "e5b9ee8e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FechaValor
01947-01-012182.681
11947-04-012176.892
21947-07-012172.432
31947-10-012206.452
41948-01-012239.682
.........
3072023-10-0122960.600
3082024-01-0123053.545
3092024-04-0123223.906
3102024-07-0123400.294
3112024-10-0123542.349
\n", + "

312 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " Fecha Valor\n", + "0 1947-01-01 2182.681\n", + "1 1947-04-01 2176.892\n", + "2 1947-07-01 2172.432\n", + "3 1947-10-01 2206.452\n", + "4 1948-01-01 2239.682\n", + ".. ... ...\n", + "307 2023-10-01 22960.600\n", + "308 2024-01-01 23053.545\n", + "309 2024-04-01 23223.906\n", + "310 2024-07-01 23400.294\n", + "311 2024-10-01 23542.349\n", + "\n", + "[312 rows x 2 columns]" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c49c59b", + "metadata": {}, + "outputs": [], + "source": [ + "https://api.stlouisfed.org/fred/series/categories?series_id=EXJPUS&api_key=abcdefghijklmnopqrstuvwxyz123456&file_type=json" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ba6b844e", + "metadata": {}, + "outputs": [], + "source": [ + "57f808beac766cf2600be1f7f00aa328" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "id": "58766896", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (1316569115.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m Cell \u001b[1;32mIn[112], line 1\u001b[1;36m\u001b[0m\n\u001b[1;33m https://api.stlouisfed.org/fred/series/search?api_key=abcdefghijklmnopqrstuvwxyz123456&search_text=canada\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "https://api.stlouisfed.org/fred/series/search?api_key=abcdefghijklmnopqrstuvwxyz123456&search_text=canada" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "3e296efa", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'observation_start': '1600-01-01',\n", + " 'observation_end': '9999-12-31',\n", + " 'units': 'lin',\n", + " 'output_type': 1,\n", + " 'file_type': 'json',\n", + " 'order_by': 'observation_date',\n", + " 'sort_order': 'asc',\n", + " 'count': 312,\n", + " 'offset': 0,\n", + " 'limit': 100000,\n", + " 'observations': [{'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-01-01',\n", + " 'value': '2182.681'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-04-01',\n", + " 'value': '2176.892'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-07-01',\n", + " 'value': '2172.432'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1947-10-01',\n", + " 'value': '2206.452'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-01-01',\n", + " 'value': '2239.682'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-04-01',\n", + " 'value': '2276.69'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-07-01',\n", + " 'value': '2289.77'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1948-10-01',\n", + " 'value': '2292.364'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-01-01',\n", + " 'value': '2260.807'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-04-01',\n", + " 'value': '2253.128'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-07-01',\n", + " 'value': '2276.424'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1949-10-01',\n", + " 'value': '2257.352'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-01-01',\n", + " 'value': '2346.104'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-04-01',\n", + " 'value': '2417.682'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-07-01',\n", + " 'value': '2511.127'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1950-10-01',\n", + " 'value': '2559.214'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-01-01',\n", + " 'value': '2593.967'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-04-01',\n", + " 'value': '2638.898'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-07-01',\n", + " 'value': '2693.259'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1951-10-01',\n", + " 'value': '2699.156'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-01-01',\n", + " 'value': '2727.954'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-04-01',\n", + " 'value': '2733.8'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-07-01',\n", + " 'value': '2753.517'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1952-10-01',\n", + " 'value': '2843.941'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-01-01',\n", + " 'value': '2896.811'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-04-01',\n", + " 'value': '2919.206'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-07-01',\n", + " 'value': '2902.785'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1953-10-01',\n", + " 'value': '2858.845'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-01-01',\n", + " 'value': '2845.192'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-04-01',\n", + " 'value': '2848.305'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-07-01',\n", + " 'value': '2880.482'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1954-10-01',\n", + " 'value': '2936.852'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-01-01',\n", + " 'value': '3020.746'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-04-01',\n", + " 'value': '3069.91'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-07-01',\n", + " 'value': '3111.379'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1955-10-01',\n", + " 'value': '3130.068'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-01-01',\n", + " 'value': '3117.922'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-04-01',\n", + " 'value': '3143.694'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-07-01',\n", + " 'value': '3140.874'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1956-10-01',\n", + " 'value': '3192.57'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-01-01',\n", + " 'value': '3213.011'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-04-01',\n", + " 'value': '3205.97'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-07-01',\n", + " 'value': '3237.386'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1957-10-01',\n", + " 'value': '3203.894'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-01-01',\n", + " 'value': '3120.724'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-04-01',\n", + " 'value': '3141.224'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-07-01',\n", + " 'value': '3213.884'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1958-10-01',\n", + " 'value': '3289.032'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-01-01',\n", + " 'value': '3352.129'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-04-01',\n", + " 'value': '3427.667'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-07-01',\n", + " 'value': '3430.057'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1959-10-01',\n", + " 'value': '3439.832'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-01-01',\n", + " 'value': '3517.181'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-04-01',\n", + " 'value': '3498.246'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-07-01',\n", + " 'value': '3515.385'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1960-10-01',\n", + " 'value': '3470.278'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-01-01',\n", + " 'value': '3493.703'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-04-01',\n", + " 'value': '3553.021'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-07-01',\n", + " 'value': '3621.252'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1961-10-01',\n", + " 'value': '3692.289'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-01-01',\n", + " 'value': '3758.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-04-01',\n", + " 'value': '3792.149'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-07-01',\n", + " 'value': '3838.776'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1962-10-01',\n", + " 'value': '3851.421'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-01-01',\n", + " 'value': '3893.482'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-04-01',\n", + " 'value': '3937.183'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-07-01',\n", + " 'value': '4023.755'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1963-10-01',\n", + " 'value': '4050.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-01-01',\n", + " 'value': '4135.553'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-04-01',\n", + " 'value': '4180.592'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-07-01',\n", + " 'value': '4245.918'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1964-10-01',\n", + " 'value': '4259.046'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-01-01',\n", + " 'value': '4362.111'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-04-01',\n", + " 'value': '4417.225'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-07-01',\n", + " 'value': '4515.427'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1965-10-01',\n", + " 'value': '4619.458'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-01-01',\n", + " 'value': '4731.888'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-04-01',\n", + " 'value': '4748.046'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-07-01',\n", + " 'value': '4788.254'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1966-10-01',\n", + " 'value': '4827.537'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-01-01',\n", + " 'value': '4870.299'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-04-01',\n", + " 'value': '4873.287'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-07-01',\n", + " 'value': '4919.392'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1967-10-01',\n", + " 'value': '4956.477'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-01-01',\n", + " 'value': '5057.553'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-04-01',\n", + " 'value': '5142.033'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-07-01',\n", + " 'value': '5181.859'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1968-10-01',\n", + " 'value': '5202.212'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-01-01',\n", + " 'value': '5283.597'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-04-01',\n", + " 'value': '5299.625'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-07-01',\n", + " 'value': '5334.6'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1969-10-01',\n", + " 'value': '5308.556'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-01-01',\n", + " 'value': '5300.652'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-04-01',\n", + " 'value': '5308.164'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-07-01',\n", + " 'value': '5357.077'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1970-10-01',\n", + " 'value': '5299.672'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-01-01',\n", + " 'value': '5443.619'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-04-01',\n", + " 'value': '5473.059'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-07-01',\n", + " 'value': '5518.072'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1971-10-01',\n", + " 'value': '5531.032'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-01-01',\n", + " 'value': '5632.649'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-04-01',\n", + " 'value': '5760.47'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-07-01',\n", + " 'value': '5814.854'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1972-10-01',\n", + " 'value': '5912.22'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-01-01',\n", + " 'value': '6058.544'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-04-01',\n", + " 'value': '6124.506'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-07-01',\n", + " 'value': '6092.301'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1973-10-01',\n", + " 'value': '6150.131'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-01-01',\n", + " 'value': '6097.258'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-04-01',\n", + " 'value': '6111.751'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-07-01',\n", + " 'value': '6053.978'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1974-10-01',\n", + " 'value': '6030.464'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-01-01',\n", + " 'value': '5957.035'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-04-01',\n", + " 'value': '5999.61'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-07-01',\n", + " 'value': '6102.326'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1975-10-01',\n", + " 'value': '6184.53'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-01-01',\n", + " 'value': '6323.649'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-04-01',\n", + " 'value': '6370.025'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-07-01',\n", + " 'value': '6404.895'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1976-10-01',\n", + " 'value': '6451.177'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-01-01',\n", + " 'value': '6527.703'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-04-01',\n", + " 'value': '6654.466'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-07-01',\n", + " 'value': '6774.457'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1977-10-01',\n", + " 'value': '6774.592'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-01-01',\n", + " 'value': '6796.26'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-04-01',\n", + " 'value': '7058.92'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-07-01',\n", + " 'value': '7129.915'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1978-10-01',\n", + " 'value': '7225.75'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-01-01',\n", + " 'value': '7238.727'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-04-01',\n", + " 'value': '7246.454'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-07-01',\n", + " 'value': '7300.281'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1979-10-01',\n", + " 'value': '7318.535'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-01-01',\n", + " 'value': '7341.557'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-04-01',\n", + " 'value': '7190.289'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-07-01',\n", + " 'value': '7181.743'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1980-10-01',\n", + " 'value': '7315.677'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-01-01',\n", + " 'value': '7459.022'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-04-01',\n", + " 'value': '7403.745'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-07-01',\n", + " 'value': '7492.405'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1981-10-01',\n", + " 'value': '7410.768'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-01-01',\n", + " 'value': '7295.631'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-04-01',\n", + " 'value': '7328.912'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-07-01',\n", + " 'value': '7300.896'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1982-10-01',\n", + " 'value': '7303.817'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-01-01',\n", + " 'value': '7400.066'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-04-01',\n", + " 'value': '7568.456'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-07-01',\n", + " 'value': '7719.746'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1983-10-01',\n", + " 'value': '7880.794'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-01-01',\n", + " 'value': '8034.847'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-04-01',\n", + " 'value': '8173.67'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-07-01',\n", + " 'value': '8252.465'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1984-10-01',\n", + " 'value': '8320.199'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-01-01',\n", + " 'value': '8400.82'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-04-01',\n", + " 'value': '8474.787'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-07-01',\n", + " 'value': '8604.22'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1985-10-01',\n", + " 'value': '8668.188'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-01-01',\n", + " 'value': '8749.127'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-04-01',\n", + " 'value': '8788.524'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-07-01',\n", + " 'value': '8872.601'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1986-10-01',\n", + " 'value': '8920.193'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-01-01',\n", + " 'value': '8986.367'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-04-01',\n", + " 'value': '9083.256'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-07-01',\n", + " 'value': '9162.024'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1987-10-01',\n", + " 'value': '9319.332'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-01-01',\n", + " 'value': '9367.502'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-04-01',\n", + " 'value': '9490.594'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-07-01',\n", + " 'value': '9546.206'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1988-10-01',\n", + " 'value': '9673.405'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-01-01',\n", + " 'value': '9771.725'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-04-01',\n", + " 'value': '9846.293'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-07-01',\n", + " 'value': '9919.228'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1989-10-01',\n", + " 'value': '9938.767'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-01-01',\n", + " 'value': '10047.386'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-04-01',\n", + " 'value': '10083.855'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-07-01',\n", + " 'value': '10090.569'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1990-10-01',\n", + " 'value': '9998.704'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-01-01',\n", + " 'value': '9951.916'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-04-01',\n", + " 'value': '10029.51'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-07-01',\n", + " 'value': '10080.195'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1991-10-01',\n", + " 'value': '10115.329'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-01-01',\n", + " 'value': '10236.435'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-04-01',\n", + " 'value': '10347.429'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-07-01',\n", + " 'value': '10449.673'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1992-10-01',\n", + " 'value': '10558.648'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-01-01',\n", + " 'value': '10576.275'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-04-01',\n", + " 'value': '10637.847'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-07-01',\n", + " 'value': '10688.606'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1993-10-01',\n", + " 'value': '10833.987'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-01-01',\n", + " 'value': '10939.116'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-04-01',\n", + " 'value': '11087.361'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-07-01',\n", + " 'value': '11152.176'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1994-10-01',\n", + " 'value': '11279.932'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-01-01',\n", + " 'value': '11319.951'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-04-01',\n", + " 'value': '11353.721'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-07-01',\n", + " 'value': '11450.31'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1995-10-01',\n", + " 'value': '11528.067'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-01-01',\n", + " 'value': '11614.418'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-04-01',\n", + " 'value': '11808.14'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-07-01',\n", + " 'value': '11914.063'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1996-10-01',\n", + " 'value': '12037.775'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-01-01',\n", + " 'value': '12115.472'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-04-01',\n", + " 'value': '12317.221'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-07-01',\n", + " 'value': '12471.01'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1997-10-01',\n", + " 'value': '12577.495'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-01-01',\n", + " 'value': '12703.742'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-04-01',\n", + " 'value': '12821.339'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-07-01',\n", + " 'value': '12982.752'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1998-10-01',\n", + " 'value': '13191.67'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-01-01',\n", + " 'value': '13315.597'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-04-01',\n", + " 'value': '13426.748'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-07-01',\n", + " 'value': '13604.771'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '1999-10-01',\n", + " 'value': '13827.98'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-01-01',\n", + " 'value': '13878.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-04-01',\n", + " 'value': '14130.908'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-07-01',\n", + " 'value': '14145.312'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2000-10-01',\n", + " 'value': '14229.765'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-01-01',\n", + " 'value': '14183.12'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-04-01',\n", + " 'value': '14271.694'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-07-01',\n", + " 'value': '14214.516'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2001-10-01',\n", + " 'value': '14253.574'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-01-01',\n", + " 'value': '14372.785'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-04-01',\n", + " 'value': '14460.848'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-07-01',\n", + " 'value': '14519.633'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2002-10-01',\n", + " 'value': '14537.58'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-01-01',\n", + " 'value': '14614.141'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-04-01',\n", + " 'value': '14743.567'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-07-01',\n", + " 'value': '14988.782'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2003-10-01',\n", + " 'value': '15162.76'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-01-01',\n", + " 'value': '15248.68'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-04-01',\n", + " 'value': '15366.85'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-07-01',\n", + " 'value': '15512.619'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2004-10-01',\n", + " 'value': '15670.88'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-01-01',\n", + " 'value': '15844.727'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-04-01',\n", + " 'value': '15922.782'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-07-01',\n", + " 'value': '16047.587'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2005-10-01',\n", + " 'value': '16136.734'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-01-01',\n", + " 'value': '16353.835'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-04-01',\n", + " 'value': '16396.151'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-07-01',\n", + " 'value': '16420.738'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2006-10-01',\n", + " 'value': '16561.866'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-01-01',\n", + " 'value': '16611.69'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-04-01',\n", + " 'value': '16713.314'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-07-01',\n", + " 'value': '16809.587'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2007-10-01',\n", + " 'value': '16915.191'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-01-01',\n", + " 'value': '16843.003'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-04-01',\n", + " 'value': '16943.291'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-07-01',\n", + " 'value': '16854.295'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2008-10-01',\n", + " 'value': '16485.35'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-01-01',\n", + " 'value': '16298.262'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-04-01',\n", + " 'value': '16269.145'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-07-01',\n", + " 'value': '16326.281'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2009-10-01',\n", + " 'value': '16502.754'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-01-01',\n", + " 'value': '16582.71'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-04-01',\n", + " 'value': '16743.162'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-07-01',\n", + " 'value': '16872.266'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2010-10-01',\n", + " 'value': '16960.864'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-01-01',\n", + " 'value': '16920.632'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-04-01',\n", + " 'value': '17035.114'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-07-01',\n", + " 'value': '17031.313'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2011-10-01',\n", + " 'value': '17222.583'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-01-01',\n", + " 'value': '17367.01'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-04-01',\n", + " 'value': '17444.525'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-07-01',\n", + " 'value': '17469.65'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2012-10-01',\n", + " 'value': '17489.852'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-01-01',\n", + " 'value': '17662.4'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-04-01',\n", + " 'value': '17709.671'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-07-01',\n", + " 'value': '17860.45'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2013-10-01',\n", + " 'value': '18016.147'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-01-01',\n", + " 'value': '17953.974'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-04-01',\n", + " 'value': '18185.911'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-07-01',\n", + " 'value': '18406.941'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2014-10-01',\n", + " 'value': '18500.031'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-01-01',\n", + " 'value': '18666.621'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-04-01',\n", + " 'value': '18782.243'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-07-01',\n", + " 'value': '18857.418'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2015-10-01',\n", + " 'value': '18892.206'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-01-01',\n", + " 'value': '19001.69'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-04-01',\n", + " 'value': '19062.709'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-07-01',\n", + " 'value': '19197.938'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2016-10-01',\n", + " 'value': '19304.352'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-01-01',\n", + " 'value': '19398.343'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-04-01',\n", + " 'value': '19506.949'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-07-01',\n", + " 'value': '19660.766'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2017-10-01',\n", + " 'value': '19882.352'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-01-01',\n", + " 'value': '20044.077'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-04-01',\n", + " 'value': '20150.476'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-07-01',\n", + " 'value': '20276.154'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2018-10-01',\n", + " 'value': '20304.874'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-01-01',\n", + " 'value': '20431.641'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-04-01',\n", + " 'value': '20602.275'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-07-01',\n", + " 'value': '20843.322'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2019-10-01',\n", + " 'value': '20985.448'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-01-01',\n", + " 'value': '20693.238'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-04-01',\n", + " 'value': '19056.617'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-07-01',\n", + " 'value': '20548.793'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2020-10-01',\n", + " 'value': '20771.691'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-01-01',\n", + " 'value': '21058.379'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-04-01',\n", + " 'value': '21389.005'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-07-01',\n", + " 'value': '21571.421'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2021-10-01',\n", + " 'value': '21960.388'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-01-01',\n", + " 'value': '21903.85'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-04-01',\n", + " 'value': '21919.222'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-07-01',\n", + " 'value': '22066.784'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2022-10-01',\n", + " 'value': '22249.459'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-01-01',\n", + " 'value': '22403.435'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-04-01',\n", + " 'value': '22539.418'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-07-01',\n", + " 'value': '22780.933'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2023-10-01',\n", + " 'value': '22960.6'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-01-01',\n", + " 'value': '23053.545'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-04-01',\n", + " 'value': '23223.906'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-07-01',\n", + " 'value': '23400.294'},\n", + " {'realtime_start': '2025-04-02',\n", + " 'realtime_end': '2025-04-02',\n", + " 'date': '2024-10-01',\n", + " 'value': '23542.349'}]}" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Clave API de FRED (reemplaza con tu clave real)\n", + "API_KEY = \"57f808beac766cf2600be1f7f00aa328\"\n", + "\n", + "# URL de la API con el indicador del PIB (GDPC1)\n", + "url = f\"https://api.stlouisfed.org/fred/series/observations?series_id=GDPC1&api_key={API_KEY}&file_type=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n", + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "b43d8c65", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " id title frequency \\\n", + "0 FPCPITOTLZGPER Inflation, consumer prices for Peru Annual \n", + "1 FXRATEPEA618NUPN Exchange Rate to U.S. Dollar for Peru Annual \n", + "2 RGDPNAPEA666NRUG Real GDP at Constant National Prices for Peru Annual \n", + "3 MKTGDPPEA646NWDB Gross Domestic Product for Peru Annual \n", + "4 PERNGDPRPCH Gross Domestic Product for Peru Annual \n", + "\n", + " units last_updated \n", + "0 Percent 2024-07-02 14:07:23-05 \n", + "1 National Currency Units per US Dollar 2012-09-17 10:22:52-05 \n", + "2 Millions of 2017 U.S. Dollars 2021-11-08 13:28:25-06 \n", + "3 Current U.S. Dollars 2024-12-17 14:10:17-06 \n", + "4 Percent Change 2024-10-25 15:16:23-05 \n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "# Tu API Key de FRED (Reemplázala con tu clave real)\n", + "API_KEY = \"57f808beac766cf2600be1f7f00aa328\"\n", + "\n", + "# Término de búsqueda\n", + "SEARCH_TERM = \"peru\"\n", + "\n", + "# URL de la API de FRED con el término de búsqueda\n", + "URL = f\"https://api.stlouisfed.org/fred/series/search?api_key={API_KEY}&search_text={SEARCH_TERM}&file_type=json\"\n", + "\n", + "# Hacer la solicitud a la API\n", + "response = requests.get(URL)\n", + "\n", + "# Verificar si la solicitud fue exitosa\n", + "if response.status_code == 200:\n", + " data = response.json()\n", + " \n", + " # Extraer la lista de series\n", + " series_list = data.get(\"seriess\", [])\n", + "\n", + " if series_list:\n", + " # Convertir a un DataFrame de Pandas\n", + " df = pd.DataFrame(series_list)\n", + "\n", + " # Seleccionar solo las columnas más importantes\n", + " df = df[[\"id\", \"title\", \"frequency\", \"units\", \"last_updated\"]]\n", + "\n", + " # Mostrar los primeros resultados\n", + " print(df.head())\n", + "\n", + " # Guardar en un archivo Excel\n", + " #file_path = \"FRED_Canada_Search.xlsx\"\n", + " #df.to_excel(file_path, index=False)\n", + " #print(f\"Datos exportados a {file_path}\")\n", + "\n", + " else:\n", + " print(\"No se encontraron resultados para 'Canada'.\")\n", + "\n", + "else:\n", + " print(\"Error en la solicitud:\", response.status_code)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "id": "896fb2aa", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idtitlefrequencyunitslast_updated
0FPCPITOTLZGPERInflation, consumer prices for PeruAnnualPercent2024-07-02 14:07:23-05
1FXRATEPEA618NUPNExchange Rate to U.S. Dollar for PeruAnnualNational Currency Units per US Dollar2012-09-17 10:22:52-05
2RGDPNAPEA666NRUGReal GDP at Constant National Prices for PeruAnnualMillions of 2017 U.S. Dollars2021-11-08 13:28:25-06
3MKTGDPPEA646NWDBGross Domestic Product for PeruAnnualCurrent U.S. Dollars2024-12-17 14:10:17-06
4PERNGDPRPCHGross Domestic Product for PeruAnnualPercent Change2024-10-25 15:16:23-05
..................
567MEDAONMAMMMSA36860Market Hotness: Median Days on Market in Ottaw...MonthlyPercent Change2022-09-01 16:17:05-05
568MEDAONMAMSA36860Market Hotness: Median Days on Market in Ottaw...MonthlyDays2022-09-01 16:16:12-05
569MEDOMMDAMSA36860Market Hotness: Median Days on Market in Ottaw...MonthlyChange2022-09-01 16:15:18-05
570LDPEPRYYMSA36860Market Hotness: Listing Views per Property in ...MonthlyPercent Change from Year Ago2022-09-01 16:16:46-05
571MEDDAYONMAR36860Housing Inventory: Median Days on Market in Ot...MonthlyLevel2022-09-01 17:23:16-05
\n", + "

572 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " id title \\\n", + "0 FPCPITOTLZGPER Inflation, consumer prices for Peru \n", + "1 FXRATEPEA618NUPN Exchange Rate to U.S. Dollar for Peru \n", + "2 RGDPNAPEA666NRUG Real GDP at Constant National Prices for Peru \n", + "3 MKTGDPPEA646NWDB Gross Domestic Product for Peru \n", + "4 PERNGDPRPCH Gross Domestic Product for Peru \n", + ".. ... ... \n", + "567 MEDAONMAMMMSA36860 Market Hotness: Median Days on Market in Ottaw... \n", + "568 MEDAONMAMSA36860 Market Hotness: Median Days on Market in Ottaw... \n", + "569 MEDOMMDAMSA36860 Market Hotness: Median Days on Market in Ottaw... \n", + "570 LDPEPRYYMSA36860 Market Hotness: Listing Views per Property in ... \n", + "571 MEDDAYONMAR36860 Housing Inventory: Median Days on Market in Ot... \n", + "\n", + " frequency units last_updated \n", + "0 Annual Percent 2024-07-02 14:07:23-05 \n", + "1 Annual National Currency Units per US Dollar 2012-09-17 10:22:52-05 \n", + "2 Annual Millions of 2017 U.S. Dollars 2021-11-08 13:28:25-06 \n", + "3 Annual Current U.S. Dollars 2024-12-17 14:10:17-06 \n", + "4 Annual Percent Change 2024-10-25 15:16:23-05 \n", + ".. ... ... ... \n", + "567 Monthly Percent Change 2022-09-01 16:17:05-05 \n", + "568 Monthly Days 2022-09-01 16:16:12-05 \n", + "569 Monthly Change 2022-09-01 16:15:18-05 \n", + "570 Monthly Percent Change from Year Ago 2022-09-01 16:16:46-05 \n", + "571 Monthly Level 2022-09-01 17:23:16-05 \n", + "\n", + "[572 rows x 5 columns]" + ] + }, + "execution_count": 118, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "markdown", + "id": "32c5cf76", + "metadata": {}, + "source": [ + "# WORLD BANK" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "088fbfaf", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " id name unit \\\n", + "0 6.0.GDP_current GDP (current $) \n", + "1 6.0.GDP_growth GDP growth (annual %) \n", + "2 6.0.GDP_usd GDP (constant 2005 $) \n", + "3 6.0.GDPpc_constant GDP per capita, PPP (constant 2011 internation... \n", + "\n", + " source \n", + "0 {'id': '37', 'value': 'LAC Equity Lab'} \n", + "1 {'id': '37', 'value': 'LAC Equity Lab'} \n", + "2 {'id': '37', 'value': 'LAC Equity Lab'} \n", + "3 {'id': '37', 'value': 'LAC Equity Lab'} \n", + " country date value\n", + "0 Peru 2023 2.676032e+11\n", + "1 Peru 2022 2.464888e+11\n", + "2 Peru 2021 2.263543e+11\n", + "3 Peru 2020 2.014097e+11\n", + "4 Peru 2019 2.283460e+11\n", + "Datos exportados a PIB_Peru.xlsx\n" + ] + } + ], + "source": [ + "import requests\n", + "import pandas as pd\n", + "\n", + "class WorldBankAPI:\n", + " \"\"\"\n", + " Clase para interactuar con la API del Banco Mundial.\n", + " Permite buscar indicadores y obtener datos económicos por país.\n", + " \"\"\"\n", + " \n", + " BASE_URL = \"https://api.worldbank.org/v2\"\n", + " \n", + " def __init__(self, format_type=\"json\", per_page=1000):\n", + " \"\"\"\n", + " Inicializa la API con formato de datos y cantidad de resultados por página.\n", + " \"\"\"\n", + " self.format_type = format_type\n", + " self.per_page = per_page\n", + "\n", + " def search_indicators(self, search_term):\n", + " \"\"\"\n", + " Busca indicadores en la API del Banco Mundial según un término de búsqueda.\n", + " :param search_term: (str) Palabra clave del indicador (Ej: \"GDP\", \"Inflation\")\n", + " :return: DataFrame con los indicadores encontrados.\n", + " \"\"\"\n", + " url = f\"{self.BASE_URL}/indicator?format={self.format_type}&per_page={self.per_page}\"\n", + " response = requests.get(url)\n", + "\n", + " if response.status_code == 200:\n", + " data = response.json()[1] # La data está en la segunda posición del JSON\n", + " \n", + " # Filtrar indicadores que contengan el término de búsqueda en su nombre\n", + " filtered_data = [item for item in data if search_term.lower() in item[\"name\"].lower()]\n", + " \n", + " # Convertir a DataFrame\n", + " df = pd.DataFrame(filtered_data)\n", + " df = df[[\"id\", \"name\", \"unit\", \"source\"]]\n", + " return df\n", + " else:\n", + " print(\"Error en la solicitud:\", response.status_code)\n", + " return None\n", + "\n", + " def get_indicator_data(self, indicator_id, country_code=\"ALL\", start_year=2000, end_year=2024):\n", + " \"\"\"\n", + " Obtiene datos históricos de un indicador para un país o todos los países.\n", + " :param indicator_id: (str) Código del indicador (Ej: \"NY.GDP.MKTP.CD\" para PIB)\n", + " :param country_code: (str) Código del país (Ej: \"PE\" para Perú, \"ALL\" para todos)\n", + " :param start_year: (int) Año de inicio\n", + " :param end_year: (int) Año de fin\n", + " :return: DataFrame con los datos del indicador\n", + " \"\"\"\n", + " url = f\"{self.BASE_URL}/country/{country_code}/indicator/{indicator_id}?date={start_year}:{end_year}&format={self.format_type}&per_page={self.per_page}\"\n", + " response = requests.get(url)\n", + "\n", + " if response.status_code == 200:\n", + " data = response.json()[1] # La data está en la segunda posición del JSON\n", + " \n", + " # Convertir a DataFrame\n", + " df = pd.DataFrame(data)\n", + " df = df[[\"country\", \"date\", \"value\"]]\n", + " \n", + " # Extraer solo el nombre del país\n", + " df[\"country\"] = df[\"country\"].apply(lambda x: x[\"value\"])\n", + " \n", + " return df\n", + " else:\n", + " print(\"Error en la solicitud:\", response.status_code)\n", + " return None\n", + "\n", + " def export_to_excel(self, df, filename=\"world_bank_data.xlsx\"):\n", + " \"\"\"\n", + " Exporta un DataFrame a un archivo Excel.\n", + " :param df: (DataFrame) Datos a exportar.\n", + " :param filename: (str) Nombre del archivo.\n", + " \"\"\"\n", + " if df is not None:\n", + " df.to_excel(filename, index=False)\n", + " print(f\"Datos exportados a {filename}\")\n", + " else:\n", + " print(\"No hay datos para exportar.\")\n", + "\n", + "# ========== EJEMPLO DE USO ==========\n", + "if __name__ == \"__main__\":\n", + " wb_api = WorldBankAPI()\n", + "\n", + " # Buscar indicadores que contienen \"GDP\"\n", + " indicadores_gdp = wb_api.search_indicators(\"GDP\")\n", + " print(indicadores_gdp.head())\n", + "\n", + " # Obtener datos del PIB de Perú desde el 2000 hasta 2024\n", + " data_pib_peru = wb_api.get_indicator_data(\"NY.GDP.MKTP.CD\", \"PE\", 2000, 2024)\n", + " print(data_pib_peru.head())\n", + "\n", + " # Exportar los datos a un archivo Excel\n", + " wb_api.export_to_excel(data_pib_peru, \"PIB_Peru.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "7a7ee3d0", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrydatevalue
0Peru20232.676032e+11
1Peru20222.464888e+11
2Peru20212.263543e+11
3Peru20202.014097e+11
4Peru20192.283460e+11
5Peru20182.225970e+11
6Peru20172.110080e+11
7Peru20161.918981e+11
8Peru20151.898030e+11
9Peru20142.007863e+11
10Peru20132.011755e+11
11Peru20121.926500e+11
12Peru20111.717617e+11
13Peru20101.475276e+11
14Peru20091.208230e+11
15Peru20081.205506e+11
16Peru20071.021710e+11
17Peru20068.864319e+10
18Peru20057.606061e+10
19Peru20046.676870e+10
20Peru20035.873103e+10
21Peru20025.477755e+10
22Peru20015.203016e+10
23Peru20005.174475e+10
\n", + "
" + ], + "text/plain": [ + " country date value\n", + "0 Peru 2023 2.676032e+11\n", + "1 Peru 2022 2.464888e+11\n", + "2 Peru 2021 2.263543e+11\n", + "3 Peru 2020 2.014097e+11\n", + "4 Peru 2019 2.283460e+11\n", + "5 Peru 2018 2.225970e+11\n", + "6 Peru 2017 2.110080e+11\n", + "7 Peru 2016 1.918981e+11\n", + "8 Peru 2015 1.898030e+11\n", + "9 Peru 2014 2.007863e+11\n", + "10 Peru 2013 2.011755e+11\n", + "11 Peru 2012 1.926500e+11\n", + "12 Peru 2011 1.717617e+11\n", + "13 Peru 2010 1.475276e+11\n", + "14 Peru 2009 1.208230e+11\n", + "15 Peru 2008 1.205506e+11\n", + "16 Peru 2007 1.021710e+11\n", + "17 Peru 2006 8.864319e+10\n", + "18 Peru 2005 7.606061e+10\n", + "19 Peru 2004 6.676870e+10\n", + "20 Peru 2003 5.873103e+10\n", + "21 Peru 2002 5.477755e+10\n", + "22 Peru 2001 5.203016e+10\n", + "23 Peru 2000 5.174475e+10" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_pib_peru" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "a3a5a436", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrydatevalue
0Peru20232.676032e+11
1Peru20222.464888e+11
2Peru20212.263543e+11
3Peru20202.014097e+11
4Peru20192.283460e+11
5Peru20182.225970e+11
6Peru20172.110080e+11
7Peru20161.918981e+11
8Peru20151.898030e+11
9Peru20142.007863e+11
10Peru20132.011755e+11
11Peru20121.926500e+11
12Peru20111.717617e+11
13Peru20101.475276e+11
14Peru20091.208230e+11
15Peru20081.205506e+11
16Peru20071.021710e+11
17Peru20068.864319e+10
18Peru20057.606061e+10
19Peru20046.676870e+10
20Peru20035.873103e+10
21Peru20025.477755e+10
22Peru20015.203016e+10
23Peru20005.174475e+10
\n", + "
" + ], + "text/plain": [ + " country date value\n", + "0 Peru 2023 2.676032e+11\n", + "1 Peru 2022 2.464888e+11\n", + "2 Peru 2021 2.263543e+11\n", + "3 Peru 2020 2.014097e+11\n", + "4 Peru 2019 2.283460e+11\n", + "5 Peru 2018 2.225970e+11\n", + "6 Peru 2017 2.110080e+11\n", + "7 Peru 2016 1.918981e+11\n", + "8 Peru 2015 1.898030e+11\n", + "9 Peru 2014 2.007863e+11\n", + "10 Peru 2013 2.011755e+11\n", + "11 Peru 2012 1.926500e+11\n", + "12 Peru 2011 1.717617e+11\n", + "13 Peru 2010 1.475276e+11\n", + "14 Peru 2009 1.208230e+11\n", + "15 Peru 2008 1.205506e+11\n", + "16 Peru 2007 1.021710e+11\n", + "17 Peru 2006 8.864319e+10\n", + "18 Peru 2005 7.606061e+10\n", + "19 Peru 2004 6.676870e+10\n", + "20 Peru 2003 5.873103e+10\n", + "21 Peru 2002 5.477755e+10\n", + "22 Peru 2001 5.203016e+10\n", + "23 Peru 2000 5.174475e+10" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_pib_peru = wb_api.get_indicator_data(\"NY.GDP.MKTP.CD\", \"PE\", 2000, 2024)\n", + "#print(data_pib_peru.head())\n", + "\n", + "data_pib_peru\n", + "#data_pib_peru.dtypes\n", + "#wb_api.export_to_excel(data_pib_peru, \"PIB_Peru.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "d95f4ace", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " country date value\n", + "0 United States 2023 3.638\n", + "1 United States 2022 3.650\n", + "2 United States 2021 5.349\n", + "3 United States 2020 8.055\n", + "4 United States 2019 3.669\n" + ] + } + ], + "source": [ + "data_unemployment_usa = wb_api.get_indicator_data(\"SL.UEM.TOTL.ZS\", \"US\", 2000, 2024)\n", + "print(data_unemployment_usa.head())\n", + "\n", + "#wb_api.export_to_excel(data_unemployment_usa, \"Desempleo_USA.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "9faf4030", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " country date value\n", + "0 Argentina 2023 NaN\n", + "1 Argentina 2022 76.064\n", + "2 Argentina 2021 75.390\n", + "3 Argentina 2020 75.892\n", + "0 Bolivia 2023 NaN\n" + ] + } + ], + "source": [ + "paises_latam = [\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"MX\", \"PE\", \"VE\"]\n", + "data_life_expectancy = pd.concat(\n", + " [wb_api.get_indicator_data(\"SP.DYN.LE00.IN\", country, 2020, 2024) for country in paises_latam]\n", + ")\n", + "\n", + "print(data_life_expectancy.head())\n", + "#wb_api.export_to_excel(data_life_expectancy, \"EsperanzaVida_Latam.xlsx\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "0440ddd7", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
countrydatevalue
0Africa Eastern and Southern2023NaN
1Africa Eastern and Southern2022NaN
2Africa Eastern and Southern2021NaN
3Africa Eastern and Southern2020NaN
4Africa Eastern and Southern2019NaN
5Africa Eastern and Southern2018NaN
6Africa Eastern and Southern2017NaN
7Africa Eastern and Southern2016NaN
8Africa Eastern and Southern2015NaN
9Africa Eastern and Southern2014724.721156
10Africa Eastern and Southern2013709.181147
11Africa Eastern and Southern2012712.404050
12Africa Eastern and Southern2011733.176327
13Africa Eastern and Southern2010738.795379
14Africa Western and Central2023NaN
15Africa Western and Central2022NaN
16Africa Western and Central2021NaN
17Africa Western and Central2020NaN
18Africa Western and Central2019NaN
19Africa Western and Central2018NaN
\n", + "
" + ], + "text/plain": [ + " country date value\n", + "0 Africa Eastern and Southern 2023 NaN\n", + "1 Africa Eastern and Southern 2022 NaN\n", + "2 Africa Eastern and Southern 2021 NaN\n", + "3 Africa Eastern and Southern 2020 NaN\n", + "4 Africa Eastern and Southern 2019 NaN\n", + "5 Africa Eastern and Southern 2018 NaN\n", + "6 Africa Eastern and Southern 2017 NaN\n", + "7 Africa Eastern and Southern 2016 NaN\n", + "8 Africa Eastern and Southern 2015 NaN\n", + "9 Africa Eastern and Southern 2014 724.721156\n", + "10 Africa Eastern and Southern 2013 709.181147\n", + "11 Africa Eastern and Southern 2012 712.404050\n", + "12 Africa Eastern and Southern 2011 733.176327\n", + "13 Africa Eastern and Southern 2010 738.795379\n", + "14 Africa Western and Central 2023 NaN\n", + "15 Africa Western and Central 2022 NaN\n", + "16 Africa Western and Central 2021 NaN\n", + "17 Africa Western and Central 2020 NaN\n", + "18 Africa Western and Central 2019 NaN\n", + "19 Africa Western and Central 2018 NaN" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_energy = wb_api.get_indicator_data(\"EG.USE.PCAP.KG.OE\", \"ALL\", 2010, 2024)\n", + "#print(data_energy.head())\n", + "\n", + "#wb_api.export_to_excel(data_energy, \"ConsumoEnergia_Mundial.xlsx\")\n", + "data_energy.head(20)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "030e0499", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Año: 2023, PIB: 267603248655.253\n", + "Año: 2022, PIB: 246488757636.211\n", + "Año: 2021, PIB: 226354278280.885\n", + "Año: 2020, PIB: 201409694755.934\n", + "Año: 2019, PIB: 228346006003.648\n", + "Año: 2018, PIB: 222597009739.235\n", + "Año: 2017, PIB: 211007984080.911\n", + "Año: 2016, PIB: 191898104390.379\n", + "Año: 2015, PIB: 189802976285.619\n", + "Año: 2014, PIB: 200786250582.943\n", + "Año: 2013, PIB: 201175543571.392\n", + "Año: 2012, PIB: 192650021648.583\n", + "Año: 2011, PIB: 171761737046.585\n", + "Año: 2010, PIB: 147527631520.729\n", + "Año: 2009, PIB: 120822986521.479\n", + "Año: 2008, PIB: 120550599815.441\n", + "Año: 2007, PIB: 102170981144.136\n", + "Año: 2006, PIB: 88643193061.748\n", + "Año: 2005, PIB: 76060606060.6061\n", + "Año: 2004, PIB: 66768703497.5687\n", + "Año: 2003, PIB: 58731030121.8671\n", + "Año: 2002, PIB: 54777553515.0809\n", + "Año: 2001, PIB: 52030158775.4055\n", + "Año: 2000, PIB: 51744749133.213\n", + "Año: 1999, PIB: 50187324567.883\n", + "Año: 1998, PIB: 55501467877.381\n", + "Año: 1997, PIB: 58147522522.5225\n", + "Año: 1996, PIB: 55252414130.3019\n", + "Año: 1995, PIB: 53312793687.3836\n", + "Año: 1994, PIB: 44882079766.8913\n", + "Año: 1993, PIB: 34832077220.8537\n", + "Año: 1992, PIB: 35966302303.263\n", + "Año: 1991, PIB: 34341465998.2003\n", + "Año: 1990, PIB: 26410386962.8019\n", + "Año: 1989, PIB: 22499558526.3682\n", + "Año: 1988, PIB: 15439408447.2\n", + "Año: 1987, PIB: 36889706592.6843\n", + "Año: 1986, PIB: 21859448586.485\n", + "Año: 1985, PIB: 15078736875.387\n", + "Año: 1984, PIB: 17600400384.5073\n", + "Año: 1983, PIB: 17345260564.4824\n", + "Año: 1982, PIB: 21794535621.216\n", + "Año: 1981, PIB: 21648214892.8828\n", + "Año: 1980, PIB: 18136838537.725\n", + "Año: 1979, PIB: 15954012439.1662\n", + "Año: 1978, PIB: 12491876742.9708\n", + "Año: 1977, PIB: 14544913960.5062\n", + "Año: 1976, PIB: 16131958850.6444\n", + "Año: 1975, PIB: 16931162355.4802\n", + "Año: 1974, PIB: 13858441211.4692\n" + ] + } + ], + "source": [ + "import requests\n", + "import json\n", + "\n", + "# URL de la API del Banco Mundial\n", + "url = \"https://api.worldbank.org/v2/country/PE/indicator/NY.GDP.MKTP.CD?format=json\"\n", + "\n", + "# Hacer la solicitud GET\n", + "response = requests.get(url)\n", + "\n", + "# Convertir la respuesta a JSON\n", + "data = response.json()\n", + "\n", + "# Extraer los valores\n", + "for record in data[1]: # Los datos están en la segunda lista del JSON\n", + " print(f\"Año: {record['date']}, PIB: {record['value']}\")\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Labs/Python_Notebooks/PIB_Peru.xlsx b/Labs/Python_Notebooks/PIB_Peru.xlsx new file mode 100644 index 000000000..9baf60dcb Binary files /dev/null and b/Labs/Python_Notebooks/PIB_Peru.xlsx differ diff --git a/Labs/Python_Notebooks/grafico.png b/Labs/Python_Notebooks/grafico.png new file mode 100644 index 000000000..6c979e575 Binary files /dev/null and b/Labs/Python_Notebooks/grafico.png differ diff --git a/Labs/Python_Notebooks/plot.png b/Labs/Python_Notebooks/plot.png new file mode 100644 index 000000000..c279a4e3b Binary files /dev/null and b/Labs/Python_Notebooks/plot.png differ diff --git a/homework/hw1/12345_hw1_2025_example/123456_hw1_2025I.ipynb b/homework/hw1/12345_hw1_2025_example/123456_hw1_2025I.ipynb deleted file mode 100644 index 77aee81e2..000000000 --- a/homework/hw1/12345_hw1_2025_example/123456_hw1_2025I.ipynb +++ /dev/null @@ -1,33 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "3669c645", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.4" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git "a/homework/hw1/12345_hw1_2025_example/Nuevo Hoja de c\303\241lculo de Microsoft Excel.xlsx" "b/homework/hw1/12345_hw1_2025_example/Nuevo Hoja de c\303\241lculo de Microsoft Excel.xlsx" deleted file mode 100644 index abe2de1f8..000000000 Binary files "a/homework/hw1/12345_hw1_2025_example/Nuevo Hoja de c\303\241lculo de Microsoft Excel.xlsx" and /dev/null differ diff --git a/homework/hw1/12345_hw1_2025_example/requirements.txt b/homework/hw1/12345_hw1_2025_example/requirements.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/homework/hw1/160238_hw1_2025_1/CHUMPITAZI_CODIGO.ipynb b/homework/hw1/160238_hw1_2025_1/CHUMPITAZI_CODIGO.ipynb new file mode 100644 index 000000000..848c30574 --- /dev/null +++ b/homework/hw1/160238_hw1_2025_1/CHUMPITAZI_CODIGO.ipynb @@ -0,0 +1,733 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 314, + "id": "d4876b71-83f6-4f1f-92f8-b57baa186159", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from IPython.display import display, HTML\n", + "\n", + "display(HTML(data=\"\"\"\n", + "\n", + "\"\"\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 315, + "id": "31dc8b7c", + "metadata": {}, + "outputs": [], + "source": [ + "# !pip install -r requirements.txt" + ] + }, + { + "cell_type": "code", + "execution_count": 316, + "id": "d1fec2b1", + "metadata": {}, + "outputs": [], + "source": [ + "# this library is to manipulate browser\n", + "from selenium import webdriver\n", + "\n", + "# it allows you to work with differen versions of drivers\n", + "# We call ChromeDriver\n", + "# from webdriver_manager.chrome import ChromeDriverManager\n", + "import re\n", + "import time \n", + "from selenium.webdriver.common.by import By" + ] + }, + { + "cell_type": "code", + "execution_count": 317, + "id": "7fcd5d82", + "metadata": {}, + "outputs": [], + "source": [ + "driver = webdriver.Chrome()\n", + "url = \"https://www.bumeran.com.pe/empleos.html\"\n", + "driver.get(url)" + ] + }, + { + "cell_type": "code", + "execution_count": 318, + "id": "cf434b51", + "metadata": {}, + "outputs": [], + "source": [ + "time.sleep(3)\n", + "driver.maximize_window()" + ] + }, + { + "cell_type": "code", + "execution_count": 319, + "id": "5cc7af9c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current Page URL: https://www.bumeran.com.pe/empleos.html\n" + ] + } + ], + "source": [ + "# Access to the curent url \n", + "print('Current Page URL: ', driver.current_url)" + ] + }, + { + "cell_type": "code", + "execution_count": 320, + "id": "9be261e6", + "metadata": {}, + "outputs": [], + "source": [ + "driver.execute_script(\"document.body.style.zoom='100%'\")\n", + "driver.refresh()\n", + "time.sleep(2)" + ] + }, + { + "cell_type": "code", + "execution_count": 321, + "id": "5fd690ee", + "metadata": {}, + "outputs": [], + "source": [ + "fecha_de_publicacion= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]').click()\n", + "time.sleep(2)\n", + "\n", + "menor_a_15_dias= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[8]').click()\n", + "time.sleep(2)\n", + "\n", + "area= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]').click()\n", + "time.sleep(2)\n", + "\n", + "tec_sis_tele = driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[3]').click()\n", + "time.sleep(2)\n", + "\n", + "sub_area= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]').click()\n", + "time.sleep(2)\n", + "\n", + "programacion= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[1]').click()\n", + "time.sleep(2)\n", + "\n", + "departamento= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]').click()\n", + "time.sleep(2)\n", + "\n", + "lima= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[1]').click()\n", + "time.sleep(2)\n", + "\n", + "carga_horaria= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[4]').click()\n", + "time.sleep(2)\n", + "\n", + "full_time= driver.find_element(By.XPATH,'/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button').click()\n", + "time.sleep(2)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 322, + "id": "dba02c3a", + "metadata": {}, + "outputs": [], + "source": [ + "#STAGE 1: EXTRACT JOB POSTING LINKS\n", + "\n", + "from selenium import webdriver\n", + "from selenium.webdriver.common.by import By\n", + "from selenium.webdriver.common.keys import Keys\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from selenium.webdriver.support.ui import Select\n", + "from selenium.webdriver.chrome.service import Service\n", + "from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException\n", + "from selenium.webdriver import ActionChains\n", + "\n", + "import numpy as np\n", + "import os\n", + "import time\n", + "import re" + ] + }, + { + "cell_type": "code", + "execution_count": 323, + "id": "112a538b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total de resultados acumulados: 105\n", + "Total de resultados acumulados: 105\n", + "Total de resultados acumulados: 105\n", + "Total de resultados acumulados: 105\n", + "Total de resultados acumulados: 105\n", + "Total de resultados acumulados: 105\n", + "No hay más páginas\n", + "\n", + " Enlaces de ofertas de trabajo:\n", + "https://www.bumeran.com.pe/empleos/software-architect-talent-house-peru-s.a.c.-1116750633.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-power-builder-junior-1116745817.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-front-ios-summit-s.a.c-1116742593.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-de-tecnologias-de-la-informacion-instituto-quimioterapico-s.a.-iqfarma-1116740821.html\n", + "https://www.bumeran.com.pe/empleos/frontend-developer-react-maseka-consulting-s.a.c.-1116739942.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-de-sistemas-hibrido-tecsup-1116737470.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-apache-nifi-indra-peru-1116750931.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-devops-hibrido-csti-corp-1116750747.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-full-stack-yofc-peru-s.a.c.-1116750542.html\n", + "https://www.bumeran.com.pe/empleos/programador-java-inetum-peru-1116750252.html\n", + "https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-metrica-peru-1116750101.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-protiviti-peru-1116750076.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-net-tecnologia-textil-1116749983.html\n", + "https://www.bumeran.com.pe/empleos/programador-cobol-senior-indra-peru-1116749925.html\n", + "https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-full-stack-java-angular.js-senior-indra-peru-1116748914.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-aws-entelgy-1116748440.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-mobile-software-enterprise-services-s.a.c.-1116748226.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-universidad-de-san-martin-de-porres-1116747719.html\n", + "https://www.bumeran.com.pe/empleos/junior-fullstack-developer-westpoint-software-solutions-1116746906.html\n", + "https://www.bumeran.com.pe/empleos/consultor-sap-siglo-bpo-1116255122.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-devops-csti-corp-1116746770.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746681.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-java-canvia-1116746667.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-.net-angular-proyecto-temporal-tivit-peru-1116745883.html\n", + "https://www.bumeran.com.pe/empleos/programador-rpa-1116745783.html\n", + "https://www.bumeran.com.pe/empleos/fullstack-senior-metrica-andina-1116745064.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-indra-peru-1116744936.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-caja-de-pensiones-militar-policial-1116744932.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-optima-1116744900.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-.net-proyecto-e-learning-evaluaciones-psicologicas-1116744821.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116744681.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-senior-azure-grupo-lucky-1116744016.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-ssr-manpowergroup-peru-1116743448.html\n", + "https://www.bumeran.com.pe/empleos/analista-de-software-de-integracion-y-soluciones-digitales-manpowergroup-peru-1116743410.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-frontend-software-enterprise-services-s.a.c.-1116743154.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-mobile-sr-csti-corp-1116742486.html\n", + "https://www.bumeran.com.pe/empleos/analista-tecnico-java-y-angular-presencial-canvia-1116742356.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-software-enterprise-services-s.a.c.-1116742308.html\n", + "https://www.bumeran.com.pe/empleos/programador-junior-java-y-angular-presencial-canvia-1116742257.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-genexus-software-enterprise-services-s.a.c.-1116006337.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-fractal-soluciones-it-1116742212.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-net-angular-periferia-it-corp-peru-s.a.c.-1116741619.html\n", + "https://www.bumeran.com.pe/empleos/developer-java-sr.-inetum-peru-1116741562.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-react-csti-corp-1116741391.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-senior-hitss-peru-1116741310.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-php-metrica-peru-1116740891.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-java-manpowergroup-peru-1116740830.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-andina-1116740816.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116740026.html\n", + "https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-de-software-metrica-andina-1116740025.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-java-senior-indra-peru-1116739930.html\n", + "https://www.bumeran.com.pe/empleos/web-master-programador-web-grupo-san-pablo-1116739901.html\n", + "https://www.bumeran.com.pe/empleos/senior-go-react-developer-encora-1116739884.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-react-csti-corp-1116739818.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-q-system-1116739646.html\n", + "https://www.bumeran.com.pe/empleos/programador-front-end-mobile-y-web-apparka-1116739638.html\n", + "https://www.bumeran.com.pe/empleos/analista-tecnico-lider-.net-canvia-1116739526.html\n", + "https://www.bumeran.com.pe/empleos/soporte-de-aplicaciones-linux-plsql-hitss-peru-1116739333.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-java-angular-indra-peru-1116739225.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-8-presencial-canvia-1116738891.html\n", + "https://www.bumeran.com.pe/empleos/analista-backend-java-junior-indra-peru-1116524007.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-senior-angular-fractal-soluciones-it-1116739015.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-frontend-junior-1116737991.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-junior-1116737986.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116737978.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-sql-.net-foxpro-power-bi-csti-corp-1116737772.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-vtex.-1116737729.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-programador-jr-exp-.net-jquery-inversiones-el-pino-1116737665.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-senior-bluetab-solutions-1116737329.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-java-junior-metrica-peru-1116736488.html\n", + "https://www.bumeran.com.pe/empleos/documentador-ingenieria-de-sistemas-software-computacion-telecomunicaciones-y-electronica.-segyco-sac-1116735636.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116735634.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-.net-net-core-remoto-stefanini-peru-s.a-1116734987.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-hibrido-global-hitss-1116734371.html\n", + "https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html\n", + "https://www.bumeran.com.pe/empleos/backend-developer-java-azure-semi-senior-encora-1116733685.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-mobile-react-native-fractal-soluciones-it-1116734270.html\n", + "https://www.bumeran.com.pe/empleos/analista-desarrollador-c-python-rasberry-pi-fractal-soluciones-it-1116733066.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-.net-valtx-1116732477.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-junior-fullstack-ey-ernst-young-1116732244.html\n", + "https://www.bumeran.com.pe/empleos/analista-desarrollador-proyectos-ti-sector-telecomunicaciones-experis-peru-1116732184.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-movil-y-backend-zoluxiones-sac-1116731663.html\n", + "https://www.bumeran.com.pe/empleos/programador-abap-preencial-manpowergroup-peru-1116731647.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-de-ia-y-software-zoluxiones-sac-1116731646.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-ios-temporal-global-hitss-1116731623.html\n", + "https://www.bumeran.com.pe/empleos/programador-manpowergroup-peru-1116731428.html\n", + "https://www.bumeran.com.pe/empleos/programador-fullstack-semi-senior-sphere-consulting-s.a.c.-1116709096.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-java-angular-global-hitss-1116730714.html\n", + "https://www.bumeran.com.pe/empleos/practicante-profesional-de-programacion-win-empresas-1116730679.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-software-enterprise-services-s.a.c.-1116730512.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116730295.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-peru-1116730057.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-alfin-banco-1116729956.html\n", + "https://www.bumeran.com.pe/empleos/practicante-desarrollador-movil-android-grupo-lucky-1116729395.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-web-insalud-corp-1116749866.html\n", + "https://www.bumeran.com.pe/empleos/programador-web-scraping-powerautomate-richard-garate-1116746141.html\n", + "https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-rpa-uipath-overall-1116742889.html\n", + "https://www.bumeran.com.pe/empleos/analista-de-programacion-izipay-1116740439.html\n", + "https://www.bumeran.com.pe/empleos/programador-web-c-experiencia-en-posicionamiento-seo-y-sem-sba-medic-servicios-e.i.r.l.-1116739258.html\n", + "https://www.bumeran.com.pe/empleos/empresa-seria-busca-analista-programador-minimo-3-anos-de-experiencia.-sharky-1116737900.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html\n" + ] + } + ], + "source": [ + "job_urls = []\n", + "\n", + "# Loop\n", + "while True:\n", + " # Esperar la carga de resultados\n", + " WebDriverWait(driver, 15).until(\n", + " EC.presence_of_element_located((By.ID, \"listado-avisos\"))\n", + " )\n", + " # Buscar enlaces\n", + " lista = driver.find_element(By.ID, \"listado-avisos\")\n", + " almacen = lista.find_elements(By.TAG_NAME, \"a\") \n", + " \n", + " # Filtrar enlaces>> \"herf\" y empleos\n", + " for a in almacen:\n", + " href = a.get_attribute(\"href\")\n", + " if href and \"/empleos/\" in href and href not in job_urls:\n", + " job_urls.append(href)\n", + " \n", + " # Mostrar enlaces acumulados\n", + " print(f\"Total de resultados acumulados: {len(job_links)}\")\n", + "\n", + " # Pasar entre las páginas\n", + " try:\n", + " next_page= driver.find_element(By.XPATH, '/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[2]/div[22]/a[2]/i')\n", + " driver.execute_script(\"arguments[0].click();\", next_page)\n", + " time.sleep(5)\n", + " # Si no encuentra la flecha de siguiente página,finaliza\n", + " except:\n", + " print(\"No hay más páginas\")\n", + " break\n", + "\n", + "# Mostrar links de resultados\n", + "print(\"\\n Enlaces de ofertas de trabajo:\")\n", + "for link in job_urls:\n", + " print(link)" + ] + }, + { + "cell_type": "code", + "execution_count": 324, + "id": "bc0bd052", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Visitando: https://www.bumeran.com.pe/empleos/software-architect-talent-house-peru-s.a.c.-1116750633.html\n", + "Extraído: Software Architect\n", + "Visitando: https://www.bumeran.com.pe/empleos/analista-programador-power-builder-junior-1116745817.html\n", + "Extraído: Analista Programador Power Builder Junior\n", + "Visitando: https://www.bumeran.com.pe/empleos/desarrollador-front-ios-summit-s.a.c-1116742593.html\n", + "Extraído: DESARROLLADOR FRONT IOS\n", + "Visitando: https://www.bumeran.com.pe/empleos/analista-programador-de-tecnologias-de-la-informacion-instituto-quimioterapico-s.a.-iqfarma-1116740821.html\n", + "Extraído: Analista Programador de Tecnologías de la información\n", + "Visitando: https://www.bumeran.com.pe/empleos/frontend-developer-react-maseka-consulting-s.a.c.-1116739942.html\n", + "Extraído: Frontend Developer React\n", + "Visitando: https://www.bumeran.com.pe/empleos/analista-programador-de-sistemas-hibrido-tecsup-1116737470.html\n", + "Extraído: Analista Programador de Sistemas - Híbrido\n", + "Visitando: https://www.bumeran.com.pe/empleos/analista-programador-apache-nifi-indra-peru-1116750931.html\n", + "Extraído: Analista Programador - Apache Nifi\n", + "Visitando: https://www.bumeran.com.pe/empleos/desarrollador-devops-hibrido-csti-corp-1116750747.html\n", + "Extraído: Desarrollador DevOps - Híbrido\n", + "Visitando: https://www.bumeran.com.pe/empleos/desarrollador-full-stack-yofc-peru-s.a.c.-1116750542.html\n", + "Extraído: Desarrollador Full Stack\n", + "Visitando: https://www.bumeran.com.pe/empleos/programador-java-inetum-peru-1116750252.html\n", + "Extraído: Programador Java\n", + "Visitando: https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-metrica-peru-1116750101.html\n", + "Extraído: Especialista en Gestion de Inventario\n", + "Visitando: https://www.bumeran.com.pe/empleos/analista-programador-.net-protiviti-peru-1116750076.html\n", + "Extraído: Analista programador .Net\n", + "Visitando: https://www.bumeran.com.pe/empleos/analista-programador-net-tecnologia-textil-1116749983.html\n", + "Extraído: Analista Programador Net\n", + "Visitando: https://www.bumeran.com.pe/empleos/programador-cobol-senior-indra-peru-1116749925.html\n", + "Extraído: Programador Cobol Senior\n", + "Visitando: https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html\n", + "Extraído: Programador Web Front-End\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TítuloDescripciónDistritoModalidad de trabajoURL
0Software ArchitectNuevo\\nPublicado hace 6 horas\\nSan Isidro, Lim...San Isidro, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/software-ar...
1Analista Programador Power Builder JuniorMúltiples vacantes\\nActualizado hace 12 horas\\...Lima, Lima, PeruRemotohttps://www.bumeran.com.pe/empleos/analista-pr...
2DESARROLLADOR FRONT IOSMúltiples vacantes\\nActualizado hace 10 horas\\...Comas, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/desarrollad...
3Analista Programador de Tecnologías de la info...Actualizado hace 4 horas\\nEl Agustino, Lima, P...El Agustino, Lima, PeruPresencialhttps://www.bumeran.com.pe/empleos/analista-pr...
4Frontend Developer ReactMúltiples vacantes\\nActualizado hace 11 horas\\...Pueblo Libre, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/frontend-de...
5Analista Programador de Sistemas - HíbridoActualizado ayer\\nSanta Anita, Lima, Peru\\nDes...Santa Anita, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/analista-pr...
6Analista Programador - Apache NifiMúltiples vacantes\\nNuevo\\nPublicado hace 4 ho...San Isidro, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/analista-pr...
7Desarrollador DevOps - HíbridoNuevo\\nPublicado hace 6 horas\\nLima, Lima, Per...Lima, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/desarrollad...
8Desarrollador Full StackNuevo\\nPublicado hace 7 horas\\nSan Isidro, Lim...San Isidro, Lima, PeruPresencialhttps://www.bumeran.com.pe/empleos/desarrollad...
9Programador JavaNuevo\\nPublicado hace 9 horas\\nSan Isidro, Lim...San Isidro, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/programador...
10Especialista en Gestion de InventarioNuevo\\nPublicado hace 10 horas\\nLima, Lima, Pe...Lima, Lima, PeruPresencialhttps://www.bumeran.com.pe/empleos/especialist...
11Analista programador .NetNuevo\\nPublicado hace 10 horas\\nCallao, Lima, ...Callao, Lima, PeruRemotohttps://www.bumeran.com.pe/empleos/analista-pr...
12Analista Programador NetNuevo\\nPublicado hace 11 horas\\nSan Juan De Lu...San Juan De Lurigancho., Lima, PeruPresencialhttps://www.bumeran.com.pe/empleos/analista-pr...
13Programador Cobol SeniorMúltiples vacantes\\nNuevo\\nPublicado hace 11 h...Lima, Lima, PeruHíbridohttps://www.bumeran.com.pe/empleos/programador...
14Programador Web Front-EndPostulación rápida\\nPublicado ayer\\nSan Isidro...San Isidro, Lima, PeruPresencialhttps://www.bumeran.com.pe/empleos/programador...
\n", + "
" + ], + "text/plain": [ + " Título \\\n", + "0 Software Architect \n", + "1 Analista Programador Power Builder Junior \n", + "2 DESARROLLADOR FRONT IOS \n", + "3 Analista Programador de Tecnologías de la info... \n", + "4 Frontend Developer React \n", + "5 Analista Programador de Sistemas - Híbrido \n", + "6 Analista Programador - Apache Nifi \n", + "7 Desarrollador DevOps - Híbrido \n", + "8 Desarrollador Full Stack \n", + "9 Programador Java \n", + "10 Especialista en Gestion de Inventario \n", + "11 Analista programador .Net \n", + "12 Analista Programador Net \n", + "13 Programador Cobol Senior \n", + "14 Programador Web Front-End \n", + "\n", + " Descripción \\\n", + "0 Nuevo\\nPublicado hace 6 horas\\nSan Isidro, Lim... \n", + "1 Múltiples vacantes\\nActualizado hace 12 horas\\... \n", + "2 Múltiples vacantes\\nActualizado hace 10 horas\\... \n", + "3 Actualizado hace 4 horas\\nEl Agustino, Lima, P... \n", + "4 Múltiples vacantes\\nActualizado hace 11 horas\\... \n", + "5 Actualizado ayer\\nSanta Anita, Lima, Peru\\nDes... \n", + "6 Múltiples vacantes\\nNuevo\\nPublicado hace 4 ho... \n", + "7 Nuevo\\nPublicado hace 6 horas\\nLima, Lima, Per... \n", + "8 Nuevo\\nPublicado hace 7 horas\\nSan Isidro, Lim... \n", + "9 Nuevo\\nPublicado hace 9 horas\\nSan Isidro, Lim... \n", + "10 Nuevo\\nPublicado hace 10 horas\\nLima, Lima, Pe... \n", + "11 Nuevo\\nPublicado hace 10 horas\\nCallao, Lima, ... \n", + "12 Nuevo\\nPublicado hace 11 horas\\nSan Juan De Lu... \n", + "13 Múltiples vacantes\\nNuevo\\nPublicado hace 11 h... \n", + "14 Postulación rápida\\nPublicado ayer\\nSan Isidro... \n", + "\n", + " Distrito Modalidad de trabajo \\\n", + "0 San Isidro, Lima, Peru Híbrido \n", + "1 Lima, Lima, Peru Remoto \n", + "2 Comas, Lima, Peru Híbrido \n", + "3 El Agustino, Lima, Peru Presencial \n", + "4 Pueblo Libre, Lima, Peru Híbrido \n", + "5 Santa Anita, Lima, Peru Híbrido \n", + "6 San Isidro, Lima, Peru Híbrido \n", + "7 Lima, Lima, Peru Híbrido \n", + "8 San Isidro, Lima, Peru Presencial \n", + "9 San Isidro, Lima, Peru Híbrido \n", + "10 Lima, Lima, Peru Presencial \n", + "11 Callao, Lima, Peru Remoto \n", + "12 San Juan De Lurigancho., Lima, Peru Presencial \n", + "13 Lima, Lima, Peru Híbrido \n", + "14 San Isidro, Lima, Peru Presencial \n", + "\n", + " URL \n", + "0 https://www.bumeran.com.pe/empleos/software-ar... \n", + "1 https://www.bumeran.com.pe/empleos/analista-pr... \n", + "2 https://www.bumeran.com.pe/empleos/desarrollad... \n", + "3 https://www.bumeran.com.pe/empleos/analista-pr... \n", + "4 https://www.bumeran.com.pe/empleos/frontend-de... \n", + "5 https://www.bumeran.com.pe/empleos/analista-pr... \n", + "6 https://www.bumeran.com.pe/empleos/analista-pr... \n", + "7 https://www.bumeran.com.pe/empleos/desarrollad... \n", + "8 https://www.bumeran.com.pe/empleos/desarrollad... \n", + "9 https://www.bumeran.com.pe/empleos/programador... \n", + "10 https://www.bumeran.com.pe/empleos/especialist... \n", + "11 https://www.bumeran.com.pe/empleos/analista-pr... \n", + "12 https://www.bumeran.com.pe/empleos/analista-pr... \n", + "13 https://www.bumeran.com.pe/empleos/programador... \n", + "14 https://www.bumeran.com.pe/empleos/programador... " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Excel guardado exitosamente con el nombre:'homework_1_BUMERAN.xlsx'\n" + ] + } + ], + "source": [ + "#STAGE 2\n", + "titles, descriptions, districts, modes, URLS = [], [], [], [], []\n", + "#Scrape Job Details\n", + "EJEMPLO_Links = job_links[:15]\n", + "\n", + "for link in EJEMPLO_Links:\n", + " driver.get(link)\n", + " print(f\"Visitando: {link}\")\n", + "\n", + " try:\n", + " # Esperar que al menos el título (h1) esté presente\n", + " WebDriverWait(driver, 10).until(\n", + " EC.presence_of_element_located((By.TAG_NAME, 'h1'))\n", + " )\n", + " except TimeoutException:\n", + " print(\"Página no cargó a tiempo. Saltando.\")\n", + " continue\n", + "\n", + " time.sleep(3) # Margen adicional\n", + "\n", + " # JOBS TITLES\n", + " try:\n", + " title = driver.find_element(By.TAG_NAME, 'h1').text.strip()\n", + " except NoSuchElementException:\n", + " title = \"NO TITLE\"\n", + " \n", + " # DESCRIPTIONS\n", + " try:\n", + " # Extraer texto\n", + " container = driver.find_element(By.ID, \"ficha-detalle\")\n", + " description = container.text.strip()\n", + "\n", + " except NoSuchElementException:\n", + " description = \"NO DESCRIPTION\"\n", + "\n", + " # DISTRICTS\n", + " try:\n", + " distrito = WebDriverWait(driver, 5).until(\n", + " EC.presence_of_element_located((By.XPATH,\n", + " '/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div[2]/div/div/li/a/h2'\n", + " ))\n", + " ).text.strip()\n", + " except (NoSuchElementException, TimeoutException):\n", + " distrito = \"NO DISTRICT\"\n", + "\n", + " # WORK MODE\n", + " try:\n", + " WebDriverWait(driver, 5).until(\n", + " EC.presence_of_all_elements_located((By.TAG_NAME, \"p\"))\n", + " )\n", + " modality_tags = driver.find_elements(By.TAG_NAME, \"p\")\n", + " modality = next(\n", + " (tag.text.strip() for tag in modality_tags if tag.text.strip() in [\"Remoto\", \"Presencial\", \"Híbrido\"]),\n", + " \"NO MODALITY\"\n", + " )\n", + " except:\n", + " modality = \"NO MODALITY\"\n", + "\n", + " # Guardar resultados en listas\n", + " titles.append(title)\n", + " descriptions.append(description)\n", + " districts.append(distrito)\n", + " modes.append(modality)\n", + " URLS.append(link)\n", + "\n", + " print(f\"Extraído: {title}\")\n", + "\n", + "# DATA FRAME\n", + "df = pd.DataFrame({\n", + " \"Título\": titles,\n", + " \"Descripción\": descriptions,\n", + " \"Distrito\": districts,\n", + " \"Modalidad de trabajo\": modes,\n", + " \"URL\": URLS\n", + "})\n", + "\n", + "# TABLA\n", + "from IPython.display import display\n", + "display(df)\n", + "\n", + "# GUARDAR EXCEL.\n", + "df.to_excel(\"homework_1_BUMERAN.xlsx\", index=False, engine='openpyxl')\n", + "print(\"Excel guardado exitosamente con el nombre:'homework_1_BUMERAN.xlsx'\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "webscraping", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/homework/hw1/160238_hw1_2025_1/homework_1_BUMERAN.xlsx b/homework/hw1/160238_hw1_2025_1/homework_1_BUMERAN.xlsx new file mode 100644 index 000000000..c90d362a4 Binary files /dev/null and b/homework/hw1/160238_hw1_2025_1/homework_1_BUMERAN.xlsx differ diff --git a/homework/hw1/246672_hw1_2025_1/requirements.txt b/homework/hw1/160238_hw1_2025_1/requirements.txt similarity index 86% rename from homework/hw1/246672_hw1_2025_1/requirements.txt rename to homework/hw1/160238_hw1_2025_1/requirements.txt index cf55720f9..0172a010d 100644 --- a/homework/hw1/246672_hw1_2025_1/requirements.txt +++ b/homework/hw1/160238_hw1_2025_1/requirements.txt @@ -7,5 +7,4 @@ lxml==5.3 openpyxl==3.1 pandas==2.2 selenium==4.28 -tqdm==4.67 -requests +tqdm==4.67 \ No newline at end of file diff --git a/homework/hw1/162444_hw1_2025_1/HW1-Copy1.py b/homework/hw1/162444_hw1_2025_1/HW1-Copy1.py new file mode 100644 index 000000000..23edde96a --- /dev/null +++ b/homework/hw1/162444_hw1_2025_1/HW1-Copy1.py @@ -0,0 +1,306 @@ +#!/usr/bin/env python +# coding: utf-8 + +# # Intro + +# In[1]: + + +# Importa el módulo webdriver, que permite controlar un navegador (como Chrome o Firefox) desde Python. +from selenium import webdriver + +# Importa la clase By, que se usa para indicar cómo buscar elementos en la página (por id, class, xpath, css selector, etc.). +from selenium.webdriver.common.by import By + +import time + + +# In[2]: + + +driver = webdriver.Chrome() + +url = "https://www.bumeran.com.pe/?utm_source=google&utm_medium=cpc&utm_campaign=B2C-GS-Brand&gad_source=1&gclid=Cj0KCQjwtJ6_BhDWARIsAGanmKeqqpwkfIEJv6tc6XS5tcmfwBaj4NXH3gzDtG9XVE53BRYk5VqEd0EaAv34EALw_wcB" + +driver.get(url) + +time.sleep(5) + +driver.maximize_window() + + +# In[ ]: + + +# +# //*[@id="buscarTrabajo"] +# /html/body/div[1]/div/div[3]/div/div/div[1]/div/div/div/form/div[3]/button + +driver.refresh() + +# +# //*[@id="buscarTrabajo"] +# /html/body/div[1]/div/div[3]/div/div/div[1]/div/div/div/form/div[3]/button + +# --> Estático + + +# In[3]: + + +buscar_trabajo = driver.find_element( By.ID, 'buscarTrabajo') +buscar_trabajo.click() + + +# # Filtros + +# ## Fecha de publicacion + +# In[4]: + + +fecha_de_publicacion = driver.find_element(By.XPATH, '//button[contains(text(), "Fecha de publicación")]') +fecha_de_publicacion.click() + + +# In[7]: + + +menor_a_15_dias = driver.find_element(By.XPATH, '//button[contains(text(), "Menor a 15 días")]') +menor_a_15_dias.click() + + +# ## Departamento + +# In[8]: + + +departamento = driver.find_element( By.XPATH, '//button[contains(text(), "Departamento")]') +departamento.click() + + +# In[10]: + + +lima = driver.find_element( By.XPATH, '//button[contains(text(), "Lima")]') +lima.click() + + +# ## Area + +# In[11]: + + +area = driver.find_element( By.XPATH, '//button[contains(text(), "Área")]') +area.click() + + +# In[17]: + + +tec_sis_tel = driver.find_element( By.XPATH, '//button[contains(text(), "Tecnología, Sistemas y Telecomunicaciones")]') +tec_sis_tel.click() + + +# ## Subarea + +# In[18]: + + +subarea = driver.find_element( By.XPATH, '//button[contains(text(), "Subárea")]') +subarea.click() + + +# In[19]: + + +programacion = driver.find_element( By.XPATH, '//button[contains(text(), "Programación")]') +programacion.click() + + +# ## Carga horaria + +# In[20]: + + +carga_horaria = driver.find_element( By.XPATH, '//button[contains(text(), "Carga horaria")]') +carga_horaria.click() + + +# In[21]: + + +full_time = driver.find_element( By.XPATH, '//button[contains(text(), "Full-time")]') +full_time.click() + + +# # Scraping: Stage 1 + +# In[22]: + + +# This library is to manipulate the browser +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.support.ui import Select +from selenium.webdriver.chrome.service import Service +from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException +from selenium.webdriver import ActionChains + +# Standard libraries +import numpy as np +import os +import time +import re + + +# In[ ]: + + +# //*[@id="listado-avisos"]/div[2]/a + + +# In[23]: + + +job_links = [] + +# Loop para recorrer páginas +while True: + # Esperar que se cargue la sección principal de resultados + WebDriverWait(driver, 10).until( + EC.presence_of_element_located((By.ID, "listado-avisos")) + ) + # Buscar enlaces dentro de ese contenedor + listado = driver.find_element(By.ID, "listado-avisos") + anchors = listado.find_elements(By.TAG_NAME, "a") + + # Filtrar los enlaces relevantes + for a in anchors: + href = a.get_attribute("href") + if href and "/empleos/" in href and href not in job_links: + job_links.append(href) + + # Mostrar cuántos enlaces se han recolectado hasta ahora + print(f"🟢 Total acumulado: {len(job_links)}") + + # Intentar hacer clic en la flecha siguiente + try: + next_arrow = driver.find_element(By.XPATH, '//*[@id="listado-avisos"]/div[22]/a[2]/i') + driver.execute_script("arguments[0].click();", next_arrow) + time.sleep(5) # Esperar un poco para que cargue la nueva página + # Si no encuentra la flecha, fin + except: + print("🏁 No hay más páginas (flecha desapareció).") + break + +# Mostrar resultados finales +print("\n🎯 Enlaces encontrados:") +for link in job_links: + print(link) + + +# # Scraping: Stage 2 + +# In[24]: + + +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.common.exceptions import NoSuchElementException, TimeoutException +import pandas as pd +import time + +titles, descriptions, districts, modalities, urls = [], [], [], [], [] + +sample_links = job_links[:5] + +for link in sample_links: + driver.get(link) + print(f"🔍 Visitando: {link}") + + try: + # Esperar que al menos el título (h1) esté presente + WebDriverWait(driver, 10).until( + EC.presence_of_element_located((By.TAG_NAME, 'h1')) + ) + except TimeoutException: + print("⚠️ Página no cargó a tiempo. Saltando.") + continue + + time.sleep(1) # Margen adicional + + # Título + try: + title = driver.find_element(By.TAG_NAME, 'h1').text.strip() + except NoSuchElementException: + title = "NO TITLE" + + # Descripción + try: + # Extraer todo el texto dentro del contenedor principal + contenedor = driver.find_element(By.ID, "ficha-detalle") + description = contenedor.text.strip() + + except NoSuchElementException: + description = "NO DESCRIPTION" + + # Distrito + try: + distrito = WebDriverWait(driver, 5).until( + EC.presence_of_element_located((By.XPATH, + '/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div[2]/div/div/li/a/h2' + )) + ).text.strip() + except (NoSuchElementException, TimeoutException): + distrito = "NO DISTRICT" + + # Modalidad + try: + WebDriverWait(driver, 5).until( + EC.presence_of_all_elements_located((By.TAG_NAME, "p")) + ) + modality_tags = driver.find_elements(By.TAG_NAME, "p") + modality = next( + (tag.text.strip() for tag in modality_tags if tag.text.strip() in ["Remoto", "Presencial", "Híbrido"]), + "NO MODALITY" + ) + except: + modality = "NO MODALITY" + + # Guardar resultados en listas + titles.append(title) + descriptions.append(description) + districts.append(distrito) + modalities.append(modality) + urls.append(link) + + print(f"✅ Extraído: {title}") + +# Crear DataFrame +df = pd.DataFrame({ + "Título": titles, + "Descripción": descriptions, + "Distrito": districts, + "Modalidad": modalities, + "URL": urls +}) + +# Mostrar tabla +from IPython.display import display +display(df) + +# Guardar Excel +df.to_excel("ofertas_bumeran_muestra.xlsx", index=False, engine='openpyxl') +print("📁 Excel guardado como 'ofertas_bumeran.xlsx'") + + +# In[ ]: + + + + diff --git a/homework/hw1/162444_hw1_2025_1/hw1_env.txt b/homework/hw1/162444_hw1_2025_1/hw1_env.txt new file mode 100644 index 000000000..889ab4bd4 --- /dev/null +++ b/homework/hw1/162444_hw1_2025_1/hw1_env.txt @@ -0,0 +1 @@ +selenium==4.28.0 webdriver-manager==4.0.2 pandas==2.2.0 numpy==1.23.5 openpyxl==3.1.0 Unidecode==1.2.0 beautifulsoup4==4.12 html5lib==1.1 ipykernel==6.29 ipywidgets==8.1 jupyter==1.1 lxml==5.3 tqdm==4.67 \ No newline at end of file diff --git a/homework/hw1/162444_hw1_2025_1/ofertas_bumeran.xlsx b/homework/hw1/162444_hw1_2025_1/ofertas_bumeran.xlsx new file mode 100644 index 000000000..37d0fc178 Binary files /dev/null and b/homework/hw1/162444_hw1_2025_1/ofertas_bumeran.xlsx differ diff --git a/homework/hw1/246672_hw1_2025_1/Empleos_programacioncsv.csv b/homework/hw1/246653_hw1_2025_1/Websrapping_bumerang_results.csv similarity index 62% rename from homework/hw1/246672_hw1_2025_1/Empleos_programacioncsv.csv rename to homework/hw1/246653_hw1_2025_1/Websrapping_bumerang_results.csv index 2fc45d89f..7c192cbed 100644 --- a/homework/hw1/246672_hw1_2025_1/Empleos_programacioncsv.csv +++ b/homework/hw1/246653_hw1_2025_1/Websrapping_bumerang_results.csv @@ -1,831 +1,45 @@ -Empleo,Descripcion,Distrito,Modo de trabajo,URL -Analista Programador de Tecnologías de la información,"Publicado hace 7 días -El Agustino, Lima, Peru -IQFARMA, Laboratorio farmacéutico nacional con más de 61 años al servicio de la salud, dedicado a la fabricación y comercialización de productos de marca de diferentes especialidades farmacéuticas y genéricos de calidad que se distribuyen con gran éxito en el mercado privado e institucional. Actualmente nos encontramos en la búsqueda de: Analista de Tecnologías de la información. -Descripción del puesto +Job Title,Description ,District ,Work Mode +Analista programador,"La Universidad de San Martin de Porres te invita a participar en la selección de un analista programador : Requisitos: -Profesionales en Ingenieria de Sistemas o carreras a fines -Manejo de Office a nivel avanzado -3 años de experiencia laboral como mínimo en el desarrollo de aplicaciones Web sobre Plataforma en .Net y base de datos.- Experiencia en Desarrollo e implementación sistemas. -Experiencia en desarrollo de proyectos particulares - -Habilidades duras: -*SQL server experto -*JavaScript (Jquery y Json) experto -*Aplicaciones web responsive experto -*Visual sstudio 2019 C# experto -*Visual studio 2010 C# intermedio -*Python intermedio (u otras herramientas de IA) -*Team Foundation -*Azure Devops -Habilidades blandas: -*Capacidad de análisis -*Lógica -*Comunicación -*Proactividad -Funciones: -Desarrollo de softwares según la necesidad de la empresa. -Documentar todos los softwares desarrollados. -Impulsar y promover el uso de herramientas de inteligencia artificial en los proyectos. -Detección de oportunidades y proponer mejoras según análisis -Optimizar constantemente todas las capas del software desde la base de datos hasta el front - end. -Cumplir y hacer cumplir los procedimientos de la empresa. -Participar en reuniones con los diversos equipos involucrados para definir la solución de las iniciativas. -Cumplir con los tiempos asignados en los desarrollos de requerimientos de usuario y reportar avances de las actividades realizadas. -Velar por el correcto funcionamiento de los softwares desarrollados permanentemente.. -Beneficios -Beneficios: -Sueldo superior al mercado -Ingreso a planilla con todos los beneficios de ley. -Alimentación cubierta al 100% -Línea de carrera -Presencial -Programación -Full-time, Temporal -Senior -1 vacante disponible","El Agustino, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-de-tecnologias-de-la-informacion-instituto-quimioterapico-s.a.-iqfarma-1116740821.html -Analista Programador Power Builder Junior,"Múltiples vacantes -Actualizado hace 4 horas -Lima, Lima, Peru -Descripción del puesto -Importante empresa del sector, se encuentra en la búsqueda de un Analista Junior, Programador Power Builder que cumple con el siguiente perfil: -Requisitos: -Egresado técnico o Universitartio de Ing. Sistemas. -Contar con 1 año de exp. minima en el cargo. -Experiencia con Microsoft Visual SourceSafe Explorer. -Manejo de herramientas como Oracle , base de datos, elaborar scripts y procedimientos. -Experiencia en Programación PowerBuilder 1 1, 1 2, o posterior. -Experiencia con Html, asp, javascript, jquery Java (Deseable). -Funciones: -Analizar, diseñar, desarrollar e implementar nuevas soluciones o proyectos informáticos mediante el uso de las tecnologías de información, dar mantenimiento y soporte a los sistemas del cliente servidor. -Mantener la disponibilidad de los sistemas educativos y administrativos de la organización de manera proactiva. -Administrar el óptimo funcionamiento de los sistemas y encontrar oportunidades de mejora. -Beneficios: -Trabajo remoto. -Sueldo mensual acorde al mercado. -Convenios con instituciones educativas. -.Planilla completa -Remoto -Programación -Full-time, Indeterminado -Junior -3 vacantes disponibles","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/analista-programador-power-builder-junior-1116745817.html -DESARROLLADOR FRONT IOS,"Múltiples vacantes -Actualizado hace 2 horas -Comas, Lima, Peru -Descripción del puesto -Summit Consulting es una empresa líder en soluciones tecnológicas, comprometida con el desarrollo de proyectos innovadores y la mejora constante de nuestros servicios. Actualmente, estamos en búsqueda de un Desarrollador Front-end Android altamente motivado y con experiencia para unirse a nuestro equipo dinámico. -Requisitos: -Mínimo 3 años desarrollando aplicaciones nativas para iOS preferiblemente para el sector financiero. -Experiencia en desarrollo de interfaces (UI/UX) optimizadas, intuitivas y accesibles. -Conocimiento comprobado y sólido en frameworks para iOS y Android, manejo de APIs RESTful. -Experiencia trabajando bajo metodologías ágiles (Scrum) y cascada. -Familiarizado con herramientas de integración continua (CI/CD). -Conocimientos comprobados en SWIFT -Formación Académica: -Técnico en las Carreras: Ingeniería de Sistemas, Ingeniería Informática, Ingeniería de Software o afines. -Bachiller y afines -Titulación y afines Especialización: -Desarrollar Nativo ¡OS - Avanzado -Diseño y Experiencia de Usuario (UI/UX) - Intermedio -Metodologías Ágiles / Cascada - Intermedia -Otros conocimientos: -Ofimática (Word, Excel, PowerPoint) – Intermedio -Ingles a nivel intermedio (deseable) – Intermedio -Manejo de Jira – Intermedio Competencias -Pensamiento Crítico -Resolución de Problemas -Comunicación Asertiva -Trabajo en equipo -Flexibilidad al cambio -Empatía -Negociación -Toma de Decisiones -Liderazgo -Orientación a Resultados -Objetivo del Puesto: -Desarrollar interfaces atractivas, seguras y altamente funcionales en aplicaciones nativas para iOS, asegurando experiencias óptimas para el usuario y alineadas a los objetivos bajo metodologías ágiles y/o cascada. -Funciones del Puesto: -Disponibilidad para laborar de lunes a viernes de 8:00 am - 6:45 pm -Desarrollar aplicaciones móviles nativas para iOS utilizando frameworks actuales. -Implementar interfaces de usuario optimizadas basadas en diseños y principios UI/UX, asegurando accesibilidad y rendimiento. -Integrar servicios y APIs RESTful, manejando respuestas JSON y consumo eficiente de recursos. -Aplicar y promover buenas prácticas técnicas: Clean Architecture, patrones de diseño, modularización y Testing Automatizado (unitario y UI). -Participar activamente en revisiones de código, manteniendo estándares de calidad y seguridad. -Coordinar estrechamente con los equipos de diseño UX/UI, backend y QA para asegurar una integración efectiva. -Documentar adecuadamente código y arquitectura técnica. -Proponer mejoras técnicas y funcionales que impulsen la innovación continua y la calidad del producto. -Si cuentas con las habilidades y experiencia necesarias para esta posición, no dudes en postular. Estamos ansiosos por recibir tu aplicación y conocer más acerca de ti. 🔔 ¡Únete a nuestro equipo y sé parte del éxito de Summit SAC! -(NOTA: Solo se va considerar los postulantes que cumplan específicamente con el perfil) -Beneficios -En Summit Consulting, creemos que el bienestar y el desarrollo profesional de nuestro equipo son clave para el éxito de la empresa. Por eso, ofrecemos una serie de beneficios pensados para fomentar un entorno laboral positivo, inclusivo y de crecimiento continuo. -Nuestros Beneficios🔔: -Desarrollo Personal y Capacitación Continua -Ambiente de Trabajo Flexible -Oportunidad de Crecimiento -Beneficios de Salud y Bienestar -Impactos de Proyectos de alto valor. -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -2 vacantes disponibles -Conocimientos y habilidades valorados -Trabajo en equipo -Negociación -Liderazgo -Empatía -Comunicación asertiva -Pensamiento crítico -Flexibilidad -Toma de decisiones -Resolución de problemas","Comas, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-front-ios-summit-s.a.c-1116742593.html -Frontend Developer React,"Múltiples vacantes -Actualizado hace 3 horas -Pueblo Libre, Lima, Peru -Descripción del puesto -ZUTUN. es una empresa de software boutique con amplia experiencia en banca, seguros, fintech y retail. Nuestro colectivo funciona como un verdadero equipo, valorando la colaboración, la sinergia y el apoyo mutuo entre nuestros miembros, reconociendo que el talento es el núcleo y el equipo es quien juega el partido. -Te invitamos a participar de proceso FRONTEND DEVELOPER REACT y ser parte de esta experiencia: -REQUISITOS: -Experiencia mínima de 2 años con React JS en aplicaciones SSG (Static Site Generation). -Experiencia mínima de 2 años de experiencia Typescript. -Experiencia de 1 año con aplicaciones web SSR (Server Side Rendering) o híbridas desarrolladas con Node. -CSS avanzado: Animaciones, variables, preprocesadores (SASS/SCSS). -Frameworks de CSS: Tailwind CSS, Materialize. -Conocimiento de patrones de diseño aplicado al frontend. -Manejo de Git (GitHub o GitLab) -Pruebas unitarias. -Aplicación de semanticismo y accesibilidad en la web. -Ideal conocimiento de: Core Web Vitals, SEO, Analítica digital (Ej. Google Analytics), AWS, IaC, -Plataformas, ARC XP (CMS) y/o PIANO. -¿QUE OFRECEMOS? -Oportunidades de aprendizaje, donde tú eres responsable de tu desarrollo. -Trabajo en base al sentido común, metas, flexibilidad de horarios y de manera hibrida. -Una organización totalmente horizontal, donde se escuchan tus ideas y opiniones, sin jerarquías ni egos, basado en nuestra cultura C+ -Consideraciones: Recibo por honorarios, tiempo de contratación: 3 meses renovables. -Híbrido -Programación -Full-time, Temporal -Semi Sr -2 vacantes disponibles -Conocimientos y habilidades valorados -React - Intermedio","Pueblo Libre, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/frontend-developer-react-maseka-consulting-s.a.c.-1116739942.html -Analista Programador de Sistemas - Híbrido,"Actualizado ayer -Santa Anita, Lima, Peru -Descripción del puesto -Tecsup, instituto líder en educación tecnológica con 40 años en el mercado formando profesionales innovadores y éticos. Reconocido como una de las mejores instituciones educativas para trabajar. ¡Postula y únete a nuestra COMUNIDAD DE INNOVADORES! -En esta oportunidad se busca un Analista Programador de Sistemas con las siguientes características: -Perfil Profesional: -Profesional de la carrera de Desarrollo de Software o similares. -Experiencia mínima de 5 años como programador de sistemas, Desarrollador Full Stack de sistemas o similares. -Conocimiento en Lenguaje de Programación JAVA, JavaScript, JSON, Angular. -Conocimiento de estandares de diseño web. -Conocimiento de PL/SQL. -Conocimiento en metodologías ágiles. -Funciones: -Atender los requerimientos de los usuarios para mejora o nuevas funcionalidades de los sistemas de información. -Analizar los requerimientos del usuario, con la finalidad de entender las necesidades correspondientes. -Plantear mejoras a las aplicaciones existentes con la finalidad de agilizar el trabajo del usuarioRealizar el control de calidad de las aplicaciones para un correcto funcionamiento del mismo. -Realizar el mantenimiento de aplicaciones por nuevas funcionalidades solicitadas por el usuario. -Investigar y proponer nuevas herramientas de TI en el mercado en lugar de desarrollarlas. -Asesorar a otras áreas en los proyectos relacionados a TI. -Capacitar al usuario en el uso de la aplicación a fin de mantener permanentemente actualizado frente a los cambios tecnológicos. -Elaborar y actualizar los manuales de usuario para el uso de los colaboradoresMonitorear el avance de las actividades asignadas a los programadores web. -Elaborar y actualizar la documentación de los sistemas informaticos existentes. -Desarrollar nuevas aplicaciones para atender las necesidades de los usuarios. -Importante considerar: -Modalidad de trabajo: Hibrido -Horario de trabajo: Lunes a Viernes de 8:00 am a 6:00pm -Lugar de Trabajo: Santa Anita -""En Tecsup nos comprometemos con la igualdad de oportunidades. Todas las personas serán consideradas en el proceso de postulación"". -Beneficios -Pertenecer a una institución acreditada internacionalmente. -EPS cubierta al 100% para el colaborador y 50% para familiar directo a partir del 7mo mes. -Planilla con beneficios de ley. -Pagos quincenales -Capacitación permanente. -Línea de desarrollo. -Servicio de bus corporativo -Estacionamiento gratuito. -Programa de actividades de camaradería y familiares. -Híbrido -Programación -Full-time, Autónomo -Senior -1 vacante disponible -Apto personas con discapacidad -Conocimientos y habilidades valorados -Java - Intermedio -PL1 - Intermedio -SQL - Intermedio -Angular - Intermedio","Santa Anita, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-de-sistemas-hibrido-tecsup-1116737470.html -Programador Java,"Nuevo -Publicado hace 1 hora -San Isidro, Lima, Peru -Somos Inetum, una compañía de servicios ágiles que proporciona soluciones digitales y un grupo global de tecnólogos que acompaña a sus clientes en el proceso de digitalización aprovechando al máximo el digital flow. Ofrecemos a nuestros clientes una combinación única de proximidad, organización sectorial y soluciones de calidad. Presente en más de 26 países, el Grupo tiene cerca de 27.000 colaboradores y apunta a continuar creciendo. ¡En Inetum acompañamos a nuestros clientes y colaboradores en su camino al éxito! Si te gusta reinventarte y resolver problemas con nuevas estrategias, trabajar en proyectos de IT y de negocios: ¡Postula ahora! -Descripción del puesto -Somos Inetum, una compañía de servicios ágiles que proporciona soluciones digitales y un grupo global de tecnólogos que acompaña a sus clientes en el proceso de digitalización aprovechando al máximo el digital flow. -Ofrecemos a nuestros clientes una combinación única de proximidad, organización sectorial y soluciones de calidad. Presente en más de 26 países, el Grupo tiene cerca de 27.000 colaboradores y apunta a continuar creciendo. -¡En Inetum acompañamos a nuestros clientes y colaboradores en su camino al éxito! -Si te gusta reinventarte y resolver problemas con nuevas estrategias, trabajar en proyectos de IT y de negocios: ¡Postula ahora! -Actualmente nos encontramos en búsqueda de (01) Desarrollador Java Cloud que se integre a nuestro equipo en un importante proyecto con una prestigiosa entidad. -¿Qué perfil buscamos? -Conocimiento en Microservicios (Java), JDK (8, 11, 17), Spring, Springboot, NONSQL Database (CosmosDB, MongoDB), SQL Database (SQL Server, Azure SQL) -Conceptos: Clean code, SOLID, TDD, Patrones GoF -Prácticas: Refactoring, Code Review, Unit Test, documentación con UML -Programación: Clases, objetos, colecciones, archivos, flujos, operadores // Programación reactiva con webflux (indispensable experiencia) -POO: abstracción, interfaces, composición, polimorfismo, herencia -Java: JDK 8, JDK 11. -Git: checkout, ramas, tags, conflictos, merging -SQL: tablas, columnas, consultas básicas, agregación, planes de ejecución -Pruebas unitarias: JUnit, Mockito, Lombok -Spring Boot -Conocimientos sólidos con Azure -Funciones -Cumplir las tareas asignadas por los líderes según la metodología definida. -Desarrollo de las opciones en la nueva arquitectura. -Pruebas unitarias de las opciones desarrolladas. -Cumplir con la metodología de desarrollo establecido y uso de las herramientas. -¿Cuáles son los detalles del puesto? -Remuneración en planilla con las condiciones de ley. -Trabajo híbrido ( 2 vez por semana como máximo de asistencias en San Isidro) -Concepto por movilidad.. -Beneficios corporativos y descuentos por ser parte del equipo Inetum. -Capacitaciones constantes acorde a tu línea de carrera y otras de interés general. -Participar en proyecto de gran envergadura. -Conoce más de nosotros en www.inetum.com/es o visita nuestras redes sociales como Inetum Perú para conocer más de nuestra cultura corporativa y metodologías de trabajo. -¡Te esperamos! -En Inetum promovemos la diversidad de género, origen étnico, nacionalidad, la inclusión de personas con discapacidad y/o habilidades diferentes mediante la igualdad de oportunidades en todos los procesos y buscamos ampliar las oportunidades de desarrollo profesional. -Híbrido -Programación -Full-time, Temporal -Junior -1 vacante disponible -Apto personas con discapacidad","San Isidro, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/programador-java-inetum-peru-1116750252.html -Especialista en Gestion de Inventario,"Nuevo -Publicado hace 2 horas -Lima, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Especialista en Gestion de Inventario -Requisitos: -Minimo 1 año de experiencia en algun software de gestion de inventario, realizando inventario de activos de tecnologia, gestion de activos de servidores. -Experiencia con SNOW Software SLM y BMC Discovery (Deseable) -Conocimientos en integración de herramientas ITAM con otras soluciones. -Beneficios: -Planilla desde el primer día con todos los beneficios acorde a ley. -Remuneración fija superior al mercado. -Seguro Vida Ley. -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Perú estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica -Presencial -Programación -Full-time, Temporal -Junior -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-metrica-peru-1116750101.html -Analista programador .Net,"Nuevo -Publicado hace 2 horas -Callao, Lima, Peru -Descripción del puesto -PROTIVITI es una firma de consultoría global que asiste a las empresas solucionando problemas en las áreas de finanzas, tecnología, operaciones, gobierno corporativo, riesgos, auditoría interna y procesos de selección. -Puedes conocer más de nosotros aquí: https://protivitiperu.com/ -En esta oportunidad, nos encontramos en búsqueda de un(a) Programador .Net que cumpla con lo siguiente: -Requisitos: -Estudios en Ingeniería de Sistemas, Software, Ciencias de la Computación. -Experiencia de 2 a 3 años en proyectos NET, .NET CORE y Angular -Experiencia en Base de datos SQL Server, My SQL -Condiciones: -Proyecto por 2 mese (renovable 1 mes) -Híbrido (1 vez por semana en sede del callao). -Pago en planilla con todos los beneficios de ley. -EPS cubierto parcialmente -Equipos y capacitación -Lunes a viernes de 9am a 6pm -Remoto -Programación -Full-time, Temporal -Junior -1 vacante disponible","Callao, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/analista-programador-.net-protiviti-peru-1116750076.html -Analista Programador Net,"Nuevo -Publicado hace 2 horas -San Juan De Lurigancho., Lima, Peru -Descripción del puesto -Empresa líder en el sector industrial textil, dedicada a la fabricación de tejido plano, se encuentra en la búsqueda de un profesional para ocupar la posición de ANALISTA PROGRAMADOR NET: -FUNCION PRINCIPAL: -Desarrollo de aplicaciones web con lenguaje .NET, Mantenimiento a los programas administrativos hechos en VB y .NET, MSSQL server 2018, 2016 -REQUISITOS: -Titulado en Ingeniería de Sistemas, -Ingeniería de Sistemas, Ingeniería Informática, Programación, Desarrollo de Software o carreras afines. -Experiencia mínima de 03 años como analista programador encargado de proyectos de implementación de ERPs. -Exhibir casos específicos donde haya logrado exitosamente desarrollar proyectos de ERPs. -Disponibilidad de laborar de Lunes a Viernes de 8.00am a 17.15pm -CONOCIMIENTOS NECESARIOS: -Microsoft .Net Framework (Web/Desktop) Avanzado -Net Core 8 Avanzado (MVC) (deseable) -Desarrollo de API REST -Lenguaje de Programación C/VB -Conocimiento en Programación Orientada a Objetos y Patrones de Diseño de Software(deseable) -SQL Server/DB2 Avanzado (Transact) -Análisis funcional, Modelamiento de Procesos -COMPETENCIAS: -Comunicación efectiva y asertiva. -Enfoque en resultados. -Trabajo en equipo. -Capacidad para analizar y resolver problemas. -BENEFICIOS: -Sueldo acorde al mercado. -Ingreso a planilla con todos los beneficios de ley. -Alimentación a través del sistema de prestaciones alimentarias. -Integrarse a una empresa sólida y de reconocido prestigio. -Presencial -Programación -Full-time, Indeterminado -Senior -1 vacante disponible -Conocimientos y habilidades valorados -.NET Framework 3.0 - Experto -ASP.NET MVC - Avanzado -MS SQL Server - Experto -Microsoft Project - Avanzado","San Juan De Lurigancho., Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-net-tecnologia-textil-1116749983.html -Programador Cobol Senior,"Múltiples vacantes -Nuevo -Publicado hace 3 horas -Lima, Lima, Peru -Descripción del puesto -Trae tu talento a Indra, una compañía global de consultoría y tecnología, con presencia en los 5 continentes y más de 40.000 profesionales. Trabajarás en un entorno de soluciones y servicios innovadores para nuestros clientes en los principales sectores de actividad, aportándoles valor añadido. Participarás de la transformación de los negocios trabajando con profesionales de referencia. -Buscamos un Programador Cobol con ganas de trabajar en nuestros equipos multidisciplinares. -Requisitos: -Usar técnicas y herramientas UML para diseñar procesos de complejidad baja. -Spool para reconocer errores mas avanzados como los Abends. -Construir programas que accedan a archivos VSAM KSDS, ESDS y RRDS. -BBDD y SQL. -Conceptos básicos de la tecnología Cicsplex, LPAR, Zconnect. -Conceptos de mirror transaction e interacción del mismo con los cics y las apis invocadoras. -Beneficios: -Planilla Completa desde el 1er día de trabajo. -Cobertura al 100% de EPS. -Convenios Corporativos. -Acceso ilimitado a cursos y certificaciones online en Udemy. -Crecimiento y desarrollo profesional. -Bono de teletrabajo. -¡Anímate y postula con nosotros! -Híbrido -Programación -Full-time, Temporal -Semi Sr -De S/.7,000 A S/.7,500 Por Mes -2 vacantes disponibles","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/programador-cobol-senior-indra-peru-1116749925.html -Programador Web Front-End,"Postulación rápida -Publicado ayer -San Isidro, Lima, Peru -Descripción del puesto -La Cámara de Comercio Exterior es una organización que tiene como propósito establecer lazos empresariales, los cuales incentivan, incrementan y desarrollan la economía a nivel internacional. A su vez, junto a su canal educativo, busca el crecimiento profesional de las personas gracias a nuestros cursos de educación continua. -Requisitos: -Egresado o Estudiante del último ciclo de la carrera de Computación e Informática o afines. -Conocimiento en HTML, CSS, JavaScript, Tailwind CSS, Sass o LESS, Bootstrap, Maquetación web, Figma, Consumo de Apis, Git. -Mínimo 1 año desarrollando soluciones web y landings. -Responsabilidades: -Creación, modificación y mantenimiento de webs y landings responsive. -Desarrollar interfaces de usuario atractivas y funcionales -Optimizar el rendimiento de la aplicación web -Documentar el desarrollo y mantenimiento del código -Trabajar en equipo con desarrolladores. -Seguir las tendencias y mejores prácticas del desarrollo web -Beneficios: -Planilla directa con beneficios de ley. -Sueldo de acuerdo al mercado. -Horario: Lunes a Viernes 9am - 5:45pm y Sábados de 9am - 1pm. -Lugar: San Isidro -Presencial -Programación -Full-time, Indeterminado -Junior -De S/.1,200 A S/.1,600 Por Mes -1 vacante disponible -Apto personas con discapacidad","San Isidro, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html -Desarrollador Full Stack Java / Angular.JS Senior,"Publicado ayer -San Isidro, Lima, Peru -Descripción del puesto -🚀 ¡Únete a Minsait como Desarrollador Full Stack Java + AngularJS Senior! -En Minsait, empresa global líder en tecnología y consultoría digital, buscamos un Desarrollador Full Stack Java + AngularJS Senior con amplia experiencia y habilidades para liderar desarrollos end-to-end, aportando soluciones tecnológicas innovadoras y de alta calidad a nuestros proyectos. -🔹 Requisitos: -✅ Experiencia mínima de 5 años en: -Conocimientos en UML -Conocimiento y experiencia en diseño de APIs -Conocimiento y experiencia en diseño de servicios web -Conocimiento y experiencia en interfaces REST y SOAP -Conocimiento y experiencia en orquestación de servicios -Conocimiento y experiencia en bases de datos Oracle, sql. -Conocimientos y experiencia en java, angularjs, springboot, -💡 Habilidades blandas que valoramos: -✔ Autonomía y capacidad de autogestión. -✔ Proactividad en la resolución de problemas. -✔ Comunicación asertiva para trabajar en equipo de manera efectiva. -🎯 Beneficios de ser parte de Minsait: -🔹 EPS 100% cubierta. -🔹 Contrato a plazo fijo (renovable). -🔹 Acceso total a Udemy para formación continua. -🔹 Asesorías nutricionales y psicológicas gratuitas. -🔹 Oportunidades de crecimiento y desarrollo profesional. -🔹 Kit ergonómico para trabajo remoto. -🔹 Descuentos corporativos. -🔹 Trabajo remoto de lunes a viernes, de 7:00 a.m. a 4:30 p.m. -💡 Minsait, tecnología para un futuro más humano. -📩 ¡Si cumples con los requisitos y buscas un reto emocionante, postula y sé parte de nuestro equipo! 🚀 -Remoto -Programación -Full-time, Temporal -Senior -1 vacante disponible","San Isidro, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-full-stack-java-angular.js-senior-indra-peru-1116748914.html -Desarrollador Backend AWS,"Múltiples vacantes -Actualizado hace 5 horas -Lima, Lima, Peru -Descripción del puesto -Entelgy Perú se estableció en 2014. En este breve periodo de tiempo ya ha conseguido, gracias a su experiencia internacional, grandes proyectos en distintos rubros, como en empresas de Distribución, Telecomunicaciones, Banca, Energía e Industria. Mantiene alianzas con organizaciones innovadoras y fabricantes líderes del sector con el fin de aportar más valor añadido y soluciones completas a las necesidades de sus clientes. Es partner de grandes fabricantes internacionales como SAP / OpenText, Liferay, Infovista, Qlikview, TTGuide. -DÉJANOS CONTARTE LO QUE NOS HACE GENUINE -Buscamos profesionales que quieran reinventarse cada día, que enfrentarse a los retos vaya en su ADN y que sientan pasión por trabajar con la tecnología/ciberseguridad. Esto nos hace únicos, diferentes y auténticos. -¿QUÉ ESTAMOS BUSCANDO? -Estamos en la búsqueda de profesionales con experiencia como Analista Desarrollador Backend, con conocimiento en AWS -Funciones: -Análisis de componentes y participación en el ciclo de vida de desarrollo de software (indispensable). -Coordinación con diferentes actores para la construcción de piezas de software. -Requisitos: -Competencia técnica de OOP, patrones de diseño de software, buenas prácticas de desarrollo y puede diseñar una aplicación por sí solo en un lenguaje de alto nivel. -Competencia técnica de desarrollo API REST bajo un marco de programación como: SpringBoot, Express.JS, Nest.JS, etc. -Competencia técnica en administrar el código con git: versionar, ramas, rebase, integrar commits a una rama a través de Pull Request y code review. -Competencia técnica en diseño, creación y ejecución de pruebas unitarias de los componentes creados. -Competencia técnica en desarrollo de servicios con BBDD relacionales y/o no relaciones. -Competencia técnica en infraestructura OnCloud. -Competencia técnica de gestión de paquetes y versiones. -Competencia técnica en Javascript, WebServices, AWS. Opcional: Java, Python, TypeScript. -Competencia técnica en prácticas de seguridad. -PORQUE EN ENTELGY TODO COMIENZA CONTIGO -Únicos, Reales, Auténticos, Diferentes…… -Somos 100% GENUINE. -Nuestra cultura se vive en el día a día, somos como una gran familia y formamos Entelgy Family, donde podrás participar en diferentes actividades, eventos, retos y mucho más. También tenemos un conjunto de iniciativas orientadas a potenciar que tengas una vida sana y equilibrada, nuestro compromiso de contribuir a nuestra sociedad con iniciativas para el Cuidado del medio ambiente, Voluntariado comunitario, Sensibilización sobre personas vulnerables, etc. Health & Wellness, Responsabilidad Social, Programa para el Cuidado del Medio Ambiente. -ASÍ ES COMO PONEMOS TODO NUESTRO TALENTO EN POTENCIAR EL TUYO -Ven para formar parte de nuestro equipo, y descubre que no es sólo lo que hacemos, sino cómo lo hacemos. ¡Atrévete a vivir una experiencia Genuine! -Proyectos retadores para grandes clientes: Trabajarás en proyectos de gran relevancia para nuestros clientes, junto a un gran equipo de profesionales desde el primer día. -Un progreso acelerado: Tu crecimiento estará garantizado y potenciado. Vamos contigo en lo que necesites. -Beneficios -Incorporación a una empresa trasnacional con excelente clima laboral y todos los beneficios de Ley. -Desarrollo de línea de carrera con grandes clientes en Perú y otros países. -Acceso a nuestra universidad corporativa Entelgy College con capacitaciones constantes. -Acceso a nuestro Programa Certificate para que nuestros profesionales puedan utilizarlo para una o dos certificaciones, de IT o de Idiomas, al año. -Beneficio de descuentos con convenios con instituciones académicas en Post grado, maestría y MBA. -Seguro de salud privado (EPS) cubierto al 100% -Seguro Vida Ley. -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -3 vacantes disponibles","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-backend-aws-entelgy-1116748440.html -Desarrollador Mobile,"Múltiples vacantes -Publicado ayer -Cercado De Lima, Lima, Peru -Descripción del puesto -SOFTWARE ENTERPRISE SERVICES -Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición -Desarrollador Mobile -Requisitos: -Universitario titulado, Universitario egresado, Universitario Bachiller, Técnico Egresado o Técnico Titulado. - -Experiencia mínima de 4 años en trabajos con funciones similares o afines (indispensable). -Conocimiento sobre desarrolo de código seguro (indispensable). -Conocimientos con arquitecturas como MVVM, MVP o Clean (indispensable). -Conocimientos básicos de integración y despliegue continuo (CI/CD) (indispensable). -Conocimientos en diseño responsivo y buenas prácticas de UX/UI (indispensable). -Experiencia en el sector público (deseable). -Requisitos Técnicos: -Experiencia mínima de 2 a 4 años desarrollando en aplicaciones móviles en Android (indispensable). -Experiencia mínima de 2 a 4 años en Kotlin (obligatorio). -Experiencia con Java y Angular 17 (indispensable). -Experiencia con bases de datos como: MS SQL Server y Postgre SQL (indispensable). -Competencia: -Comunicación asertiva. -Proactivo. -Trabajo en equipo. -Beneficios: -Planilla completa. -EPS (Opcional). -Oportunidad de línea de carrera. -Híbrido -Programación -Full-time, Temporal -Semi Sr -2 vacantes disponibles -Apto personas con discapacidad","Cercado De Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-mobile-software-enterprise-services-s.a.c.-1116748226.html -Analista programador,"Postulación rápida -Actualizado hace 2 horas -Jesús María, Lima, Peru -Descripción del puesto -La Universidad de San Martin de Porres te invita a participar en la selección de un analista programador : -Requisitos: -Titulado o Bachiller de la carrera profesional de Ingeniería de Computación y Sistemas. -Office nivel avanzado. -Programas requeridos: -Asp .NET -PHP -Wordpress -SQL Server -SCRUM y/o otros lenguajes de programación -Funciones Específicas: -Analizar, diseñar, desarrollar e implementar sistemas de información según las necesidades del Centro. -Desarrollar aplicaciones web. -Determinar la factibilidad técnica de los requerimientos de los usuarios y las propuestas de implementación de los sistemas de información. -Elaborar y actualizar los manuales técnicos y de usuario de los sistemas de información asignados. -Registrar en el sistema el avance las labores asignadas por su jefe inmediato. -Elaborar reportes periódicos del avance en los proyectos asignados. -Brindar soporte técnico de segundo nivel a los incidentes escalados por la mesa de servicios de TI. -Capacidad para trabajar en equipo. -Condiciones Laborales: -Remuneración S/ 2,200 - S/ 3,000 (según evaluación). -Horario: Lunes a Viernes de 9:00am - 5:45pm -Lugar de trabajo: Jesús María -Presencial -Programación -Full-time, Temporal -Senior -1 vacante disponible","Jesús María, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-universidad-de-san-martin-de-porres-1116747719.html -Junior Fullstack developer,"Postulación rápida -Múltiples vacantes -Publicado hace 3 días -Lima, Peru -Descripción del puesto -Actividades y Responsabilidades -En búsqueda de desarrolladores junior para trabajar en desarrollo Front end y backend. Se requiere conocimientos sólidos en TypeScript y React, así como comprensión del inglés ya que los clientes son extranjeros. El conocimiento en programación funcional también es bienvenido. -Requisitos -Conocimiento de inglés y de las tecnologías mencionadas. -Para postularse, haga clic en el siguiente enlace: -https://westpoint.airtec.ai/render/junior-fullstack-developer-qh-rv7 -Remoto -Programación -Full-time, Indeterminado -Junior -3 vacantes disponibles -Conocimientos y habilidades valorados -Java Script - Básico -Node.js - Básico -PostgreSQL - Básico -MongoDB - Básico -React - Básico","Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/junior-fullstack-developer-westpoint-software-solutions-1116746906.html -Consultor SAP,"Publicado hace 3 días -San Isidro, Lima, Peru -Descripción del puesto -Somos una Empresa Transnacional especializada en Consultoría, tenemos más de 20 años de experiencia brindando soluciones especializadas pensadas de acuerdo a las necesidades de nuestros clientes. Contamos con una cartera de más de 1,500 clientes dentro de las operaciones de Grupo Siglo (Perú, Chile, Colombia, Ecuador, Panamá, Costa Rica y México). Somos líderes en brindar servicios de Consultoría contable, financiera y tributaria a importantes empresas de diferentes rubros a nivel nacional como internacional. -Requisitos: -Estudiante, Egresado técnico o universitario en Ingeniería de Sistemas, Informática y/o afines -Experiencia de 1 a 2 años en el manejo de SAP B1. a partir de versión 10 SQL / Hana (Indispensable) -Conocimiento de base de MS SQL Server. (Indispensable) -Conocimiento de base de HANA. (Indispensable) -Conocimiento de la metodología AIP -Conocimiento de desarrollo y soporte de ADDONs -Conocimiento de Query Manager y Crystal Report. (Indispensable) -Conocimiento de validaciones Post Transaction de SAP. (Indispensable) -Desarrollo usando SDK DI y UI de SAP B1. (Deseable) -Conocimiento de lenguaje de programación C# (Deseable) -Conocimiento de Excel y procesos contables (Deseable) -Funciones: -La posición debe dar soporte en el ERP SAP B1 a todas las empresas que manejamos, incluyendo algunos desarrollos -Creación de usuarios, asignar permisos y validar licencias -Acompañamiento a usuarios en cierres de períodos -Implementación de nuevas empresas -Capacitar a usuarios en el uso del sistema -Beneficios: -Planilla con todos los beneficios de ley -Convenios educativos -Línea de carrera -EPS cubierta -Remoto -Programación -Full-time, Indeterminado -Junior -1 vacante disponible","San Isidro, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/consultor-sap-siglo-bpo-1116255122.html -Desarrollador DevOps,"Actualizado hace 6 horas -Lima, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. -Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Actualmente, estamos en búsqueda de un Desarrollador DevOps Senior para sumarse a nuestro equipo. -🔍 ¿Qué buscamos? -✅ Mínimo 4 años de experiencia en desarrollo de aplicaciones de software. -✅Experiencia en CI/CD para aplicaciones móviles (Android / iOS) y conocimiento de las diferentes tiendas de aplicaciones en donde se realiza el despliegue de nuevas versiones de aplicaciones web, mobile, etc. -✅ Mínimo 2 años creando pipelines de complejidad intermedia con Shell scripting, Ansible y Groovy. -✅ Mínimo 2 años en despliegue de componentes en Kubernetes, microservicios y soluciones en servicios PaaS. -✅ 2-3 años resolviendo incidencias de complejidad intermedia en herramientas de DevSecOps. -✅Certificación DevOps Fundamentals (deseable). -✅ Certificación Microsoft Azure Fundamentals AZ900 o equivalente (deseable). -💼 Beneficios: -✔ Ingreso a planilla desde el primer día con todos los beneficios de ley al 100%. -✔ Modalidad híbrida: 2 días a la semana en oficina (Chorrillos o La Molina). -✔ Horario de oficina: lunes a viernes de 8:00 a.m. a 6:00 p.m. -✔ Convenios y descuentos corporativos en educación, entretenimiento y más. -✔ Oportunidad de crecimiento y desarrollo profesional en una empresa líder del sector TI. -📩 ¡Postula y lleva tu carrera al siguiente nivel con CSTI Corp! 🚀 -Híbrido -Programación -Full-time, Indeterminado -Senior -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-devops-csti-corp-1116746770.html -Desarrollador FullStack - Semi,"Actualizado hace 6 horas -Lima, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 13 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. -Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Nos encontramos en la búsqueda de un Desarrollador FullStack Semi, para nuestra línea de negocio. -Requisitos: -Minimo 3 años de experiencia como Fullstack -Experiencia en microservicios con Java y Spring Boot -Experiencia a nivel de frontend con React.js (indispensable) y typescript (deseable) -Bases de datos relacionales (PostgreSQL, SQL Server). -Experiencia trabajando con contenedores (Docker) y herramientas CI/CD -Beneficios: -Modalidad Hibrido en Lima, San Borja -Salario acorde al mercado -Crecimiento profesional -Convenios corporativos (educación, salud, entretenimiento) -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html -Desarrollador FullStack - Semi,"Actualizado ayer -Lima, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 13 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. -Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Nos encontramos en la búsqueda de un Desarrollador FullStack Semi, para nuestra línea de negocio. -Requisitos: -Minimo 3 años de experiencia como Fullstack -Experiencia en microservicios con Java y Spring Boot -Experiencia a nivel de frontend con React.js (indispensable) y typescript (deseable) -Bases de datos relacionales (PostgreSQL, SQL Server). -Experiencia trabajando con contenedores (Docker) y herramientas CI/CD -Beneficios: -Modalidad Hibrido en Lima, San Borja -Salario acorde al mercado -Crecimiento profesional -Convenios corporativos (educación, salud, entretenimiento) -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746681.html -Analista programador Java,"Múltiples vacantes -Actualizado ayer -Lima, Lima, Peru -Descripción del puesto -Reinventa el futuro con Canvia! -Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. -Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. -Como Analista Programador Java tendrás la misión de: -Desarrollar y mantener aplicaciones Java utilizando versiones 11 y 17, asegurando su rendimiento y calidad. -Realizar análisis de calidad de código y optimización utilizando herramientas como Jenkins y SonarQube. -Lo que te permitirá llegar al éxito: -Es indispensable que cuentes con: -Almenos 4 años con experiencia con Java. -Experiencia con Java 11 y 17. -Trabajar en ambientes CI/CD -Conocimiento de Jenkins y SonarQube. -Te ofrecemos: -Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala -A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor -Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión -La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres -Ingresarás a planilla desde el primer día -Porque la salud es muy importante, te coberturamos la EPS en un 80% -Tendrás una tarjeta de alimentación -Juntos vamos por más! No esperes más y postula a tu siguiente reto. -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -3 vacantes disponibles","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-java-canvia-1116746667.html -Desarrollador Fullstack (.NET/Angular) - Proyecto temporal,"Actualizado ayer -Lima, Lima, Peru -Descripción del puesto -Somos una multinacional brasilera de soluciones digitales, con operación en diez países de América Latina. Apoyamos y evolucionamos los negocios de nuestros clientes a partir de nuestras cuatro líneas de negocios: Digital Business, Cloud Solutions, Digital Payments y Technology Platforms. -En estos momentos nos encontramos en búsqueda de un talento para cumplir el rol de Desarrollador FullStack (proyecto de 3 meses): -Requisitos: -Técnico o Bachiller de carreras universitarias de Ingeniería de Sistemas y afines. -Experiencia mínima de 3 años realizando funciones similares. -Manejo de frameworks: Angular, React, Typescript, Javascript, Node.js, Css(Less), Visual Code, WebStorm, .NET 4.6 y 5, C#, Visual studio 2019+. -Conocimiento de BD SQL Server, PLSQL, SSRS, Management Studio, Toad. -Manejo de Servicios cloud AWS. -Uso de SonarQube, Postman, Jenkins, Eureka, Git, SoapUi, Jmeter, Docker, Kubernetes, Django, Python (deseable) -Conocimiento de Metodologías ágiles, de preferencia Scrum. -Conocimientos de Seguridad, OWASP Top10. -Funciones: -Levantar requerimientos funcionales y técnicos con el área usuaria. -Documentar requerimientos y estimar esfuerzo de implementación. -Desarrollar el software. -Realizar las pruebas técnicas, funcionales y de seguridad. -Elaborar documentación del software desarrollado: Documentación de diseño, técnico, funcional, manuales de usuario, etc. -Beneficios: -Ingreso a planilla desde el primer día. -EPS cubierta al 70%. -Capacitaciones online y presenciales. -Buen clima laboral. -Creemos firmemente en la igualdad de oportunidades para hombres y mujeres, promovemos la diversidad generacional, origen étnico, nacionalidad y la inclusión de personas con habilidades diferentes y/o discapacidad (de acuerdo a lo establecido en la Ley N° 29973 “Ley general de la persona con discapacidad”). -Remoto -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible -Apto personas con discapacidad","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-.net-angular-proyecto-temporal-tivit-peru-1116745883.html -PROGRAMADOR RPA,"Múltiples vacantes -Publicado hace 4 días -Lima, Lima, Peru -Descripción del puesto -Programador RPA -Estamos buscando un Programador RPA con experiencia en automatización de procesos para unirse a nuestro equipo. El candidato ideal tendrá habilidades técnicas en herramientas RPA y conocimiento en programación e integración de sistemas. -Requisitos: -Profesional de Ingeniería de Sistemas, Informática, Ciencias de la Computación o afines. -Experiencia comprobada en proyectos de automatización. -Manejo de herramientas RPA: UiPath, Power Automate, Rocketbot. -Conocimiento en programación: Python, Java. -Integración de sistemas y manejo de datos. -Responsabilidades: -Desarrollar y mantener soluciones RPA utilizando UiPath, Power Automate y Rocketbot. -Colaborar con equipos internos para identificar y automatizar procesos. -Integrar sistemas y manejar grandes volúmenes de datos. -Resolver problemas técnicos y optimizar procesos automatizados. -Habilidades blandas: -Capacidad analítica. -Resolución de problemas. -Comunicación efectiva. -Ofrecemos: -Un entorno de trabajo dinámico y colaborativo. -Oportunidades de desarrollo y crecimiento profesional. -Salario competitivo y beneficios adicionales. -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -2 vacantes disponibles","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/programador-rpa-1116745783.html -FullStack Senior,"Actualizado hace 5 horas -Miraflores, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente nos encontramos en la búsqueda de FullStack Senior -Requisitos: -6 años en el cargo de FullStack. -Experiencia Senior en C#, JS, CSS, ASP Netcore, React Js y Next js. -Poder asistir hibrido en Miraflores. -Beneficios -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica -Híbrido -Programación -Full-time, Temporal -Junior -De S/.6,000 A S/.9,500 Por Mes -1 vacante disponible","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/fullstack-senior-metrica-andina-1116745064.html -Analista Programador .NET,"Actualizado hace 4 días -Cercado De Lima, Lima, Peru -Descripción del puesto -More digital. More human. More Minsait. -Somos una empresa líder global de tecnología y consultoría digital que conecta personas, tecnología y negocios para generar crecimiento, transformación e impacto positivo y sostenible. -Como parte de nuestro crecimiento, nos encontramos en la búsqueda de un Analista Programador .NET con ganas de trabajar para uno de nuestros equipos multidisciplinares para uno de nuestros clientes de Servicios Financieros (Aseguradora). -Formación: -Bachiller y/o Técnico en las carreras: ingeniería de software, informática, sistemas o computación o a fines. -Conocimientos asociados o requisitos principales: -Experiencia mayor o igual a 3 años en la tecnología requerida, con amplia experiencia en el desarrollo de software y con alto grado de resolución de problemas. -Conocimientos en .NET Framework 3.0 y 4.0 (Obligatorio) -Manejo de Visual Studio 2008 en adelante. (Obligatorio) -Conocimientos en ASPX .Net (Obligatorio) Conocimientos en JavaScript (Obligatorio) -Desarrollo de Servicios SOAP (Obligatorio) y REST (Obligatorio) -Conocimiento en WCF Web Services (Obligatorio) -Conocimientos básicos en Microservicios (Obligatorio) -Conocimientos en Oracle 11g (Obligatorio) -Conocimientos en SQL Server 2008 R2 en adelante (Obligatorio) -Conocimientos en JIRA Software, BitBucket, Jenkins, OWASP ZAP, integración y despliegue continuo (Deseable). -Participación en proyectos con marcos ágiles aplicando buenas prácticas en el desarrollo (Deseable). -Beneficios: -Modalidad 100% remota -🚑 EPS al 100% -📚 Acceso total a Udemy para seguir aprendiendo 100% gratuita -🔖 Descuentos corporativos exclusivos -📈 Línea de carrera definida para tu desarrollo profesional -💆‍♀️ Kit ergonómico para tu comodidad trabajando desde casa -Modalidad de trabajo: Trabajo remoto - San Isidro, sede cliente. -¿Estás listo para unirte a un equipo global e innovador? ¡Únete a INDRA y da el siguiente paso en tu carrera profesional! -Remoto -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Apto personas con discapacidad","Cercado De Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/analista-programador-.net-indra-peru-1116744936.html -ANALISTA PROGRAMADOR,"Actualizado hace 1 hora -San Isidro, Lima, Peru -Descripción del puesto -¡Estamos creciendo contigo! +Titulado o Bachiller de la carrera profesional de Ingeniería de Computación y Sistemas. +Office nivel avanzado. +Programas requeridos: +Asp .NET +PHP +Wordpress +SQL Server +SCRUM y/o otros lenguajes de programación +Funciones Específicas: +Analizar, diseñar, desarrollar e implementar sistemas de información según las necesidades del Centro. +Desarrollar aplicaciones web. +Determinar la factibilidad técnica de los requerimientos de los usuarios y las propuestas de implementación de los sistemas de información. +Elaborar y actualizar los manuales técnicos y de usuario de los sistemas de información asignados. +Registrar en el sistema el avance las labores asignadas por su jefe inmediato. +Elaborar reportes periódicos del avance en los proyectos asignados. +Brindar soporte técnico de segundo nivel a los incidentes escalados por la mesa de servicios de TI. +Capacidad para trabajar en equipo. +Condiciones Laborales: +Remuneración S/ 2,200 - S/ 3,000 (según evaluación). +Horario: Lunes a Viernes de 9:00am - 5:45pm +Lugar de trabajo: Jesús María","Jesús María, Lima, Peru",Presencial +Analista Programador,"📢 ¡Estamos buscando un Analista Programador ! 🚀 +Si tienes experiencia en desarrollo de software y buscas un nuevo reto, esta es tu oportunidad. +🔹 Requisitos: +✅ Experiencia de 3 años en desarrollo de Web Services +✅ Manejo de bases de datos: SQL Server, MySQL, MongoDB, PostgreSQL +✅ Conocimiento en desarrollo con .NET, Java, PHP +✅ Experiencia con Angular, React, Docker +🔹 Habilidades Blandas: +💡 Honestidad, compromiso, responsabilidad, respeto, tolerancia, solidaridad +🔥 Capacidad para trabajar bajo presión (entorno dinámico y en crecimiento) +🔹 Detalles del puesto: +📌 Modalidad: Presencial (San Borja o La Victoria) +🕘 Horario: Lunes a viernes de 9:00 a 18:00 +📅 Duración: 3 meses (con posibilidad de renovación) +🚀 Inicio inmediato +Si cumples con el perfil y quieres formar parte de este proyecto, envía tu CV a 📩 +#TrabajoTI #AnalistaProgramador #DesarrolloSoftware #OportunidadLaboral","San Borja, Lima, Peru",Presencial +ANALISTA PROGRAMADOR,"¡Estamos creciendo contigo! Somos la empresa “Caja de Pensiones Militar Policial”, ubicada en el distrito de San Isidro y actualmente estamos en búsqueda de un nuevo talento para el puesto de Analista Programador del Departamento de Desarrollo y Mantenimiento de Sistemas de Información. REQUISITOS: Bachiller en Ingeniería de Sistemas, Ingeniería Informática, Ciencias de la Computación o afines. @@ -856,52 +70,197 @@ Modalidad de contratación: Plazo fijo - D.L. 728 (Planilla, beneficios según l Capacitación acorde a la necesidad del puesto. Los datos personales que el postulante facilite a través de su hoja de vida, podrán ser recopilados, tratados, e incorporados a un Banco de Datos Personales de la CPMP, solo para dichos fines específicos, y serán conservados por un periodo máximo de dos años. La Caja de Pensiones Militar Policial - CPMP declara que respeta los principios de legalidad, consentimiento, finalidad, proporcionalidad, calidad, disposición de recurso, nivel de protección adecuado, conforme a las disposiciones de la Ley de Protección de Datos Personales vigente en Perú"" -"" En la Caja de Pensiones Militar Policial creemos firmemente en la igualdad de oportunidades por lo cual promovemos la diversidad de género, origen étnico, nacionalidad, la inclusión de personas con discapacidad y/o habilidades diferentes (de acuerdo con lo establecido en la Ley N° 29973)."" -Presencial -Programación -Full-time, Temporal -Senior -1 vacante disponible -Apto personas con discapacidad","San Isidro, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-caja-de-pensiones-militar-policial-1116744932.html -Analista Programador,"Actualizado hace 5 horas -Surco, Lima, Peru -Descripción del puesto -Empresa en el sector inmobiliario, nos encontramos en la búsqueda de un ANALISTA PROGRAMADOR -Requisitos -Técnico o Bachiller en Ingeniería de Sistemas, Informática o carreras técnicas de sistemas de la información. -Experiencia de 2 años cumpliendo realizando funciones similares. -Experiencia como front end Angular 16 o posterior. -Experiencia de 1 año utilizando MySQL. Experiencia/conocimientos buenas practicas, principios SOLID. -Conocimientos de backend Java Springboot intermedio. -Deseable experiencia en Cloud Digital Ocean – Azure. -Deseable experiencia en ERP’s y /o CRM's. -Deseable conocimiento en servidores y Docker. -Experiencia en creación y consumo de API. -Ingles Intermedio - Deseable +"" En la Caja de Pensiones Militar Policial creemos firmemente en la igualdad de oportunidades por lo cual promovemos la diversidad de género, origen étnico, nacionalidad, la inclusión de personas con discapacidad y/o habilidades diferentes (de acuerdo con lo establecido en la Ley N° 29973).""","San Isidro, Lima, Peru",Presencial +Desarrollador DevOps,"CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Actualmente, estamos en búsqueda de un Desarrollador DevOps Senior para sumarse a nuestro equipo. +🔍 ¿Qué buscamos? +✅ Mínimo 4 años de experiencia en desarrollo de aplicaciones de software. +✅Experiencia en CI/CD para aplicaciones móviles (Android / iOS) y conocimiento de las diferentes tiendas de aplicaciones en donde se realiza el despliegue de nuevas versiones de aplicaciones web, mobile, etc. +✅ Mínimo 2 años creando pipelines de complejidad intermedia con Shell scripting, Ansible y Groovy. +✅ Mínimo 2 años en despliegue de componentes en Kubernetes, microservicios y soluciones en servicios PaaS. +✅ 2-3 años resolviendo incidencias de complejidad intermedia en herramientas de DevSecOps. +✅Certificación DevOps Fundamentals (deseable). +✅ Certificación Microsoft Azure Fundamentals AZ900 o equivalente (deseable). +💼 Beneficios: +✔ Ingreso a planilla desde el primer día con todos los beneficios de ley al 100%. +✔ Modalidad híbrida: 2 días a la semana en oficina (Chorrillos o La Molina). +✔ Horario de oficina: lunes a viernes de 8:00 a.m. a 6:00 p.m. +✔ Convenios y descuentos corporativos en educación, entretenimiento y más. +✔ Oportunidad de crecimiento y desarrollo profesional en una empresa líder del sector TI. +📩 ¡Postula y lleva tu carrera al siguiente nivel con CSTI Corp! 🚀","Lima, Lima, Peru",Hibrido +Analista de Software de Integración y Soluciones Digitales,"En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Analista de Software de Integración y Soluciones Digitales para la ciudad de Lima. Funciones: -Formar parte de nuestro equipo de desarrollo, programando nuevas funcionalidades o adaptando funcionalidades existentes del ERP interno, a partir de requerimientos internos. -Desarrollo de tareas de Backend, creación de servicios y funcionalidades. -Participar en reuniones técnicas de programación y seguimiento. -Coordinar con el equipo técnico el cumplimiento de las asignaciones. -Tener buenas comunicación y capacidades para trabajo colaborativo. -Resolver de manera eficaz los problemas que se presenten durante el desarrollo de manera proactiva. -Revisar y reforzar con buenas prácticas a el código realizado por el equipo técnico. -Manejo y control de base de datos relacionales. -Proponer herramientas que permitan la mejor gestión de las actividades del equipo. -Competencias: -- Proactivo - Responsable - Capacidad de organización y planificación. - Innovador/a y con iniciativa - Capacidad de trabajo en equipo. +Desarrollar, implementar y dar soporte a las aplicaciones o sistemas asignados a su cargo. +Contribuir activamente con la labor de soporte de terceros proveedores de sistemas a cargo del área. +Contribuir con el equipo de Calidad en la preparación de los scripts, así como en la realización de las pruebas unitarias de los productos desarrollados y modificados antes de su pase a certificación con el fin de lograr el más alto índice de confiabilidad. +Coordinar con las áreas correspondientes las pruebas, certificaciones y puesta en producción de los programas y aplicativos a su cargo. +Garantizar la integridad y confidencialidad del contenido y situación de los programas que le sean asignados para su modificación o revisión, cumpliendo estrictamente las normas y políticas de seguridad establecidas por la empresa. +Actualizar la documentación de los cambios que se efectúen en el software de los aplicativos a su cargo. +Atender las incidencias reportadas por las áreas internas de la empresa. +Evaluar nuevas tecnologías de software para su posible implementación en nuestros sistemas. +Requisitos indispensables: +Técnico/Profesional egresado/a de Ingeniería de Sistemas, Software o carreras afines con mínimo 3 años de experiencia comprobada en roles similares. +Desarrollo de API REST en Java. +Spring MVC. +Spring Boot. +MySQL. +Requisitos deseables: +Linux (manejo de comandos en la terminal). +Informix. +Beneficios: +Modalidad: Híbrida - 4 veces por semana en oficina, 1 en teletrabajo - (9 a 7pm) - Miraflores +Oportunidades de crecimiento y desarrollo profesional. +Planilla directa con el cliente con todos los beneficios de ley. +En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!","Miraflores, Lima, Peru",Hibrido +Desarrollador Genexus,"SOFTWARE ENTERPRISE SERVICES +Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición: +DESARROLLADOR GENEXUS +Requisitos: +Universitario Egresado, Titulado, Bachiller o Técnico Egresado, Titulado +Carreras de Ingeniería de Sistemas, de Software, Informática, Computación o afines +Experiencia de 3 a 5 años mínimo de experiencia Genexus , bantotal , JAVA y microservicios. +Herramientas no técnicas: +- Trabajo en equipo +- Comunicación Eficaz +Beneficios: +- Planilla +- EPS (opcional) +- Oportunidad de línea de carrera","Cercado De Lima, Lima, Peru",Hibrido +Desarrollador Java / Junior,"Métrica Perú es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Back End Junior +Requisitos: +Minimo 1 año de experiencia en Java, HTML, CSS, Hibernate. +Herramientas de desarrollo Eclipse, VSCode, Git. software de gestion de inventario, realizando inventario de activos de tecnologia, gestion de activos de servidores. +Experiencia con SNOW Software SLM y BMC Discovery (Deseable) +Beneficios: +Planilla desde el primer día con todos los beneficios acorde a ley. +Remuneración fija superior al mercado. +Seguro Vida Ley. +Participar de un programa de reconocimiento. +Buen clima laboral +Convenios educativos, descuentos en centros comerciales, recreativos, etc. +Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. +En Métrica Perú estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica","Chorrillos, Lima, Peru",Hibrido +Programador Fullstack - Semi Senior,"En Sphere buscamos al jóvenes talento con gran iniciativa, pasión por el aprendizaje y compromiso a mediano y largo plazo. Por ello, te invitamos a que formes parte del equipo como Programador Fullstack - Semi Senior en la ciudad de Lima, distrito de Jesús María. +Requisitos para postular al cargo: +Egresado de Ingeniería de Sistemas, Informática, carreras técnicas de Sistemas o afines +Experiencia de 2 años en la posición +Experiencia comprobada en Frontend: HTML5, CSS, JavaScript, Java, Bootstrap, Jquery, React y Node.js +Experiencia en creación y consumo: WebServices y API Rest +Experiencia básica en RDBMS: Oracle y/o SQL Server +Experiencia en el tecnología Cloud Development +Con disponibilidad de trabajar 100% presencial en Jesús María +Funciones: +Desarrollar, programar utilizando metodología ágil Scrum +Revisar y validar el desarrollo con el usuario +Elaborar el documento y/o diagramas técnicos respectivos +Cumplir con estándares de codificación y uso de lenguajes +Otras actividades del puesto +Beneficios: +Capacitación funcional y técnica en la plataforma de comercio electrónico Bigcommerce, DataWarehouse Snowflake +Oportunidad de línea de carrera +Grato ambiente laboral. +Planilla MYPE +Sueldo acorde al mercado y mejoras en base a performance +Los interesados enviar su CV actualizado que incluya la dirección de residencia.","Jesús María, Lima, Peru",Presencial +Analista de Programación,"Somos una empresa peruana que ofrece productos y servicios innovadores, y te acompaña cada día en el crecimiento de tu negocio. Llegamos en Agosto 2018 para cambiar lo que no tiene sentido en la industria de medios de pago. ¡Ya era hora de aceptar todas las marcas de tarjetas en un solo equipo y hacerte la vida más fácil! +¡Somos Izipay! La red multimarca más grande del país, ¡estamos revolucionando el mercado de pagos! Con la meta de hacer crecer por x4 nuestro número de comercios atendidos, necesitamos reforzar nuestro equipo con personas como tú. ¡Ven a sumarte a este desafío como Analista de programación. +¿Cuáles serán tus responsabilidades? +Diseñar soluciones técnicas, detallar la arquitectura de solución técnica y con ello especificar las tareas detallas que asignará al equipo ténico. +Desarrollar la solución, implementar lo planeado tecnicamente, y alinear el desarrollo del equipo designado. +Coordinación y validación de los desarrollos, revisar periodicamente todo el desarrollo y probarlo, asegurando el correcto funcionamiento de las operaciones tecnicas comprometidas en fecha. +Capacitar al equipo, potenciar al equipo en temas técnicos actuales o nuevos, asi como en las soluciones actuales. + +Requisitos: +¿Cómo saber que este puesto es para ti? +Universiatario o tecnico gradudado de Ingeniería de sistemas, informática, afines +Experiencia minima de 03 años de experiencia +Lenguajes de Programación: Conocimiento de lenguajes Netcore. +Bases de Datos: Experiencia con bases de datos relacionales (SQL). +APIs: Habilidad para diseñar y consumir APIs RESTful. +Seguridad: Conocimiento de prácticas de seguridad para proteger datos y aplicaciones. +HTML/CSS: Conocimiento profundo de HTML y CSS para estructurar y diseñar páginas web. +JavaScript: Dominio de JavaScript y frameworks/librerías como React. +Responsive Design: Habilidad para crear diseños compatobles con diferentes dispositivos y tamaños de pantalla. +UX/UI: Comprensión de los principios de diseño de experiencia de usuario (UX) e interfaz de usuario (UI). +Si cumples con todos estos requisitos ¡Únetenos + +Beneficios +¿Qué te ofrecemos? +Un paquete de beneficios competitivo que complementará tu remuneración: +Tarjeta de alimentación. +Cobertura EPS y cobertura oncológica. +Un excelente clima laboral. +La oportunidad de trabajar con los mejores del mercado. +Beneficios Intercorp y más.","Miraflores, Lima, Peru",Hibrido +Developer Java Sr.,"Somos Inetum, una compañía de servicios ágiles que proporciona soluciones digitales y un grupo global de tecnólogos que acompaña a sus clientes en el proceso de digitalización aprovechando al máximo el digital flow. Ofrecemos a nuestros clientes una combinación única de proximidad, organización sectorial y soluciones de calidad. Presente en más de 26 países, el Grupo tiene cerca de 27.000 colaboradores y apunta a continuar creciendo. ¡En Inetum acompañamos a nuestros clientes y colaboradores en su camino al éxito! Si te gusta reinventarte y resolver problemas con nuevas estrategias, trabajar en proyectos de IT y de negocios: ¡Postula ahora!","San Isidro, Lima, Peru",Hibrido +Programador ABAP / Preencial,"En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Programador ABAP para el sector de consumo masivo para la ciudad del Callao. +Requisitos: +Profesional de ingeniería de sistemas o afines. +Experiencia de 2 años con: +Programación ABAP +Indispensable experiencia en programación BTP. +Certificado en ABAP o BTP +Funciones +Desarrollar y mantener aplicaciones ABAP en el entorno SAP, implementando integraciones entre sistemas SAP y aplicaciones externas mediante SAP BTP. +Optimizar el rendimiento y la escalabilidad de soluciones ABAP, así como crear aplicaciones personalizadas y extensiones en SAP +Proporcionar soporte técnico y mantenimiento de soluciones ABAP y BTP, elaborando la documentación técnica correspondiente. +Asegurar el cumplimiento de estándares de calidad y normativas de seguridad en las soluciones desarrolladas. +Beneficios +Participar de Proyectos retadores para una de las empresas del sector tecnológico mas importantes, líder en su rubro. +Contrato renovable +Planilla completa +En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!","Callao, Lima, Peru",Presencial +Desarrollador FullStack Java / React,"CSTI Corp es una empresa peruana líder en la industria TI con más de 1 3 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Nos encontramos en la búsqueda de un ""Desarrollador Backend Fullstack"", para nuestra línea de negocio. +Requisitos: +Profesionales egresados de las carreras de Ingeniería de Sistemas, Ingeniería Informática o carreras técnicas afines o técnicos. +Experiencia mínima de 4 años en posiciones similares. +INDISPENSABLE experiencia en arquitectura hexagonal (profesional - demostrable) +Conocimiento de lenguaje Java del lado del servidor . +Conocimiento en desarrollo con React. +Conocimiento de Postgres. +Conocimientos de Programación Orientado a Objetos. +Repositorio de código fuente GIT. +Creación de A.P.I.s en REST. +Conocimiento deseable en otras bases de datos SQL (SQL Server, MySQL, o similares) +Experiencia con servicios en la nube (AWS, Azure) +Te ofrecemos: +Lunes a viernes de 8:30 am. a 6:30 pm. +Modo Hibrido 4 días en remoto x 1 día presencial por la AV 28 de julio +Equipo de trabajo completo (laptop, mouse, programas, etc) +Sueldo bajo RXH o planilla completa de CSTI (régimen general) +¡Ven y únete a la familia de CSTI Corp!","Lima, Lima, Peru",Remoto +Analista Programador .NET,"More digital. More human. More Minsait. +Somos una empresa líder global de tecnología y consultoría digital que conecta personas, tecnología y negocios para generar crecimiento, transformación e impacto positivo y sostenible. +Como parte de nuestro crecimiento, nos encontramos en la búsqueda de un Analista Programador .NET con ganas de trabajar para uno de nuestros equipos multidisciplinares para uno de nuestros clientes de Servicios Financieros (Aseguradora). +Formación: +Bachiller y/o Técnico en las carreras: ingeniería de software, informática, sistemas o computación o a fines. +Conocimientos asociados o requisitos principales: +Experiencia mayor o igual a 3 años en la tecnología requerida, con amplia experiencia en el desarrollo de software y con alto grado de resolución de problemas. +Conocimientos en .NET Framework 3.0 y 4.0 (Obligatorio) +Manejo de Visual Studio 2008 en adelante. (Obligatorio) +Conocimientos en ASPX .Net (Obligatorio) Conocimientos en JavaScript (Obligatorio) +Desarrollo de Servicios SOAP (Obligatorio) y REST (Obligatorio) +Conocimiento en WCF Web Services (Obligatorio) +Conocimientos básicos en Microservicios (Obligatorio) +Conocimientos en Oracle 11g (Obligatorio) +Conocimientos en SQL Server 2008 R2 en adelante (Obligatorio) +Conocimientos en JIRA Software, BitBucket, Jenkins, OWASP ZAP, integración y despliegue continuo (Deseable). +Participación en proyectos con marcos ágiles aplicando buenas prácticas en el desarrollo (Deseable). Beneficios: -- Ingreso a planilla desde el primer día de trabajo con todos los beneficios de ley. - Horario: lunes a viernes de 8:00 a 5:00 pm presencial - Convenios educativos corporativos. - Capacitación constante. - Buen Clima Laboral. - Oportunidad de línea de carrera. -¡Postula y únete a nuestra gran familia de Optimistas! -Presencial -Programación -Full-time, Temporal -Junior -1 vacante disponible","Surco, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-optima-1116744900.html -Desarrollador .Net - Proyecto e-learning / Evaluaciones Psicológicas,"Actualizado hace 4 días -Santiago de Surco, Lima, Peru -Descripción del puesto -¡Te estamos buscando! +Modalidad 100% remota +🚑 EPS al 100% +📚 Acceso total a Udemy para seguir aprendiendo 100% gratuita +🔖 Descuentos corporativos exclusivos +📈 Línea de carrera definida para tu desarrollo profesional +💆‍♀️ Kit ergonómico para tu comodidad trabajando desde casa +Modalidad de trabajo: Trabajo remoto - San Isidro, sede cliente. +¿Estás listo para unirte a un equipo global e innovador? ¡Únete a INDRA y da el siguiente paso en tu carrera profesional!","Cercado De Lima, Lima, Peru",Remoto +Desarrollador .Net - Proyecto e-learning / Evaluaciones Psicológicas,"¡Te estamos buscando! Por encargo de nuestro cliente, nos encontramos en búsqueda del mejor talento para el perfil de: Desarrollador .Net - Proyecto e-learning / Evaluaciones Psicologicas Funciones: Encargado del proyecto: Diseñar, implementar y desarrollar herramientas del software e-learning / Evaluaciones psicologicas @@ -923,56 +282,8 @@ Grato clima laboral. Pertenecer a una empresa sólida en el sector. Lugar de trabajo en Surco. Salario competitivo. -“En Human Solutions promovemos la inserción e inclusión laboral de personas con discapacidad” -Presencial -Programación -Full-time, Temporal -Senior -1 vacante disponible","Santiago de Surco, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-.net-proyecto-e-learning-evaluaciones-psicologicas-1116744821.html -Desarrollador Fullstack,"Actualizado hace 6 horas -Lima, Lima, Peru -Descripción del puesto -🚀 ¡Conócenos y únete a Zenta! 😁✨ -Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ -💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 -🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. -📌 Objetivo del rol: -Serás parte del desarrollo de soluciones tecnológicas integrales, participando en todas las etapas del ciclo de vida del software, desde la conceptualización hasta la optimización. Incluye la construcción y mantenimiento de sistemas eficientes, escalables y seguros, contribuyendo a la definición de arquitecturas y automatización de procesos. Además de buenas prácticas de desarrollo y aporta una visión estratégica para resolver desafíos complejos y evolucionar proyectos. -⚡ ¿Cuáles serán tus retos? -Diseñar e implementar soluciones tecnológicas integrales, desde la experiencia de usuario hasta la gestión de datos, alineadas con la arquitectura definida. -Desarrollar servicios backend e integraciones, asegurando la protección de datos y cumpliendo con las validaciones previas del equipo. -Diseñar y optimizar bases de datos escalables y seguras, garantizando eficiencia y cumplimiento de los requisitos del proyecto. -Asegurar el funcionamiento adecuado de las aplicaciones en frontend y backend, manteniendo la calidad y el rendimiento. -Proponer soluciones de mantenimiento y mejora continua, optimizando los sistemas para un funcionamiento eficiente. -Trabajar con equipos multidisciplinarios para alinear objetivos técnicos con las necesidades del negocio y guiar las decisiones estratégicas. -🔧 Requisitos del cargo: -Experiencia de 2-4 años como Desarrollador Fullstack. -Experiencia en Javascript => NodeJs, Angular, NextJS -Experiencia en BD relacionales y no relacionales como Redis y Postgress -Experiencia en desarrollo de API’s y Microservicios -Conocimiento en metodologías ágiles -Conocimiento en versionamiento y pipelines -Deseable conocimiento en patrones de desarrollo -🌍 Idioma: Inglés (ideal). -💼 Modalidad: -100% remoto -Full-time Lunes a Viernes -🎁 Sorpresas que tenemos para ti: -📌Acceso a Beneficios Flexibles. -📌Formación en Cloud (AWS / GCP) u otros. -📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. -¿Te animas a crecer junto a nosotros y acelerar los negocios? -🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. -🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a! -Remoto -Programación -Full-time, Indeterminado -Junior -1 vacante disponible","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116744681.html -Desarrollador Fullstack Senior Azure,"Actualizado ayer -Miraflores, Lima, Peru -Descripción del puesto -¡Únete a una de las mejores empresas para trabajar en Perú! +“En Human Solutions promovemos la inserción e inclusión laboral de personas con discapacidad”","Santiago De Surco, Lima, Peru",Presencial +Desarrollador Fullstack Senior Azure,"¡Únete a una de las mejores empresas para trabajar en Perú! LUCKY.- Somos el grupo empresarial líder en servicios integrales de promoción, soporte en la gestión del punto de venta e información activa de marketing en el Perú. Nos encontramos en la búsqueda de personas talentosas como tú que puedan integrarse a nuestra gran familia en la posición de: Analista de Desarrollo Web Azure ¿Qué funciones realizarás? @@ -1002,456 +313,262 @@ Ingreso a planilla con todos los beneficios de ley desde el primer día de traba Pagos puntuales Excelente clima laboral Compromiso de un aprendizaje constante y la posibilidad de realizar una linea de carrera. -Si quieres formar parte de una cultura basada en el buen humor, pasión y compromiso, ¿Qué esperas? ¡Postula con nosotros y empieza a crear tu propia historia!¡Juntos seguiremos siendo la empresa más admirada del sector! Ven y vive la experiencia LUCKY. -Híbrido -Programación -Full-time, Indeterminado -Senior -1 vacante disponible","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-senior-azure-grupo-lucky-1116744016.html -Desarrollador Fullstack Java Ssr,"Actualizado hace 4 horas -Lima, Lima, Peru -Descripción del puesto -En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Programador Fullstack Java, para el sector logístico en la ciudad de Lima. -Requisitos para el puesto: -Egresados universitarios o técnicos de Ingeniería de sistemas, con especialidad en ingeniería de software o a fines. -Experiencia de 2 años trabajando en el rol de Programador Fullstack. -Skills Técnico: -Experiencia sólida en desarrollo con Java y Spring Boot. -Experiencia en frontend: Angular (1 año) -Conocimientos en bases de datos relacionales. Motores: PostgreSQL, Mysql o SQL Server. -Conocimiento de Docker. -Conocimiento de Postman y Jenkins. -Conocimientos en Reporteria con Jasper Report. -Conocimiento de Bitbucket, Devops. -Te ofrecemos: -Oportunidad de línea de carrera. -Modalidad Presencial (Movilidad ida y vuelta) -Beneficios corporativos. -EPS 100% -Planilla directa con el cliente con todos los beneficios de ley. -En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos! -Presencial -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-ssr-manpowergroup-peru-1116743448.html -Analista de Software de Integración y Soluciones Digitales,"Actualizado hace 3 horas -Miraflores, Lima, Peru -Descripción del puesto -En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Analista de Software de Integración y Soluciones Digitales para la ciudad de Lima. -Funciones: -Desarrollar, implementar y dar soporte a las aplicaciones o sistemas asignados a su cargo. -Contribuir activamente con la labor de soporte de terceros proveedores de sistemas a cargo del área. -Contribuir con el equipo de Calidad en la preparación de los scripts, así como en la realización de las pruebas unitarias de los productos desarrollados y modificados antes de su pase a certificación con el fin de lograr el más alto índice de confiabilidad. -Coordinar con las áreas correspondientes las pruebas, certificaciones y puesta en producción de los programas y aplicativos a su cargo. -Garantizar la integridad y confidencialidad del contenido y situación de los programas que le sean asignados para su modificación o revisión, cumpliendo estrictamente las normas y políticas de seguridad establecidas por la empresa. -Actualizar la documentación de los cambios que se efectúen en el software de los aplicativos a su cargo. -Atender las incidencias reportadas por las áreas internas de la empresa. -Evaluar nuevas tecnologías de software para su posible implementación en nuestros sistemas. -Requisitos indispensables: -Técnico/Profesional egresado/a de Ingeniería de Sistemas, Software o carreras afines con mínimo 3 años de experiencia comprobada en roles similares. -Desarrollo de API REST en Java. -Spring MVC. -Spring Boot. -MySQL. -Requisitos deseables: -Linux (manejo de comandos en la terminal). -Informix. -Beneficios: -Modalidad: Híbrida - 4 veces por semana en oficina, 1 en teletrabajo - (9 a 7pm) - Miraflores -Oportunidades de crecimiento y desarrollo profesional. -Planilla directa con el cliente con todos los beneficios de ley. -En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos! -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-de-software-de-integracion-y-soluciones-digitales-manpowergroup-peru-1116743410.html -Desarrollador Frontend,"Múltiples vacantes -Actualizado hace 4 días -Cercado De Lima, Lima, Peru -Descripción del puesto -SOFTWARE ENTERPRISE SERVICES -Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición -Desarrollador Frontend -Requisitos: -Universitario titulado, Universitario egresado, Universitario Bachiller, Técnico Egresado o Técnico Titulado. - -Experiencia profesional mínima de 2 años en diseñador web, desarrollador frontend o desarrollador de aplicaciones web (indispensable). -Curso en desarrollo de sistemas y/o desarrollo de aplicaciones y/o arquitectura mvc o microservicios (indispensable). -Experiencia en el sector público (deseable). -Requisitos Técnicos: -Experiencia con CSS, HTM5, JavaScript y Angular 17 (indispensable). -Experiencia con bases de datos como: MS SQL Server y Postgre SQL (indispensable). -Experiencia profesional mínima de 2 años en diseño de páginas web, maquetado de páginas web (indispensable). -Conocimientos en Kotlin y Android Studio (deseable). -Competencia: -Comunicación asertiva. -Proactivo. -Trabajo en equipo. -Beneficios: -Planilla completa. -EPS (Opcional). -Oportunidad de línea de carrera. -Híbrido -Programación -Full-time, Temporal -Semi Sr -2 vacantes disponibles -Apto personas con discapacidad","Cercado De Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-frontend-software-enterprise-services-s.a.c.-1116743154.html -Desarrollador Mobile Sr,"Actualizado hace 4 días -Miraflores, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Si quieres formar parte de una cultura basada en el buen humor, pasión y compromiso, ¿Qué esperas? ¡Postula con nosotros y empieza a crear tu propia historia!¡Juntos seguiremos siendo la empresa más admirada del sector! Ven y vive la experiencia LUCKY.","Miraflores, Lima, Peru",Hibrido +"Desarrollador (SQL, .NET, FoxPro, Power BI)","CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Nos encontramos en la búsqueda de ""Desarrollador de Aplicaciones Movil"", para nuestra línea de negocio -Requisitos: -Conocimiento en iOS - Amplio dominio de Swift y Objective-C -Experiencia con bibliotecas y administradores de paquetes de terceros, como CocoaPods, Carthage y SPM -Experiencia trabajando con UIKit, SwiftUI, Core Animation, Core Graphics y Core Text. Manejo de API REST. -Despliegue de aplicaciones en AppleStore -Conocimiento en paquetes de terceros, como Cocoa o Swift Package Manager (SPM) Conocimiento en Alamofire. -Conocimiento en Android - Amplio dominio de kotlin / Java Manejo de API REST -Experiencia con Components Architecture y Dynamic Module -Librerias como Hilt, Jetpack Compose, MaterialDesign 3, Retrofit. -Conocimientos en optimización de APKs o App bundles. -Despliegue de aplicaciones en Google PlayStore -Experiencia con patrones de diseño como MVVM -Principios SOLID -Conocimiento en inyección de dependencia. -Manejo de API REST +Nos encontramos en la búsqueda de un ""DESARROLLADOR"" con amplia experiencia en el manejo de las siguientes tecnologías: +SQL (Optimización de consultas y modelado de datos). +.NET (Desarrollo e integración de soluciones). +FoxPro (Mantenimiento y migración de datos). +Power BI (Creación de reportes y dashboards interactivos). +Experiencia en estructuración y modelado de datos para Datamarts. +Conocimientos en calidad de datos y generación de reportes para la toma de decisiones. +Capacidad para optimizar consultas y garantizar la integridad de la información. +Funciones: +Diseñar y estructurar la data en Datamarts para su consumo en Power BI, alineándose a las necesidades del negocio. +Optimizar consultas y mejorar tiempos de respuesta mediante querys SQL eficientes. +Realizar el mantenimiento y actualización de bases de datos. +Proponer y establecer controles de calidad de datos para garantizar información confiable y oportuna. +Trabajar en conjunto con equipos de negocio para traducir necesidades en soluciones de BI. Condiciones: -Modalidad Remota. Posibilidad de asistir a oficina de forma eventual -Salario acorde al mercado -Te brindamos tus equipos de trabajo, laptop corporativa -¡Ven y únete al equipo de CSTI CORP! -Remoto -Programación -Full-time, Temporal -Senior -1 vacante disponible","Miraflores, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-mobile-sr-csti-corp-1116742486.html -ANALISTA TECNICO Java y Angular PRESENCIAL,"Actualizado hace 5 horas -Lima, Lima, Peru -Descripción del puesto -¡Reinventa el futuro con Canvia! -Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. -Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. -*REQUISITOS: -Liderar equipos de desarrollo de software y gestionando usuarios de negocio. -Manejo de marcos de trabajo ágiles como SCRUM y metodologías de desarrollo de software. -Conocimiento de arquitecturas de software orientada a microservicios. -Dominio de lenguajes de programación (Java Spring Boot, Spring Security, Spring Data, Angular). -Conocimiento de herramientas de pruebas de vulnerabilidades estáticas, dinámicas y de seguridad. -Manejo de Base de datos (SQL, Oracle) y herramientas de migración de datos. -Experiencia gestionando control de avance del producto o software. -Conocimiento de herramientas para integración y despliegue continuo. -Conocimiento de DevSecOps, contenedores y cluster como OpenShift. -Conocimiento de herramientas de monitoreo y analítica como ELK. -Lo que te permitirá llegar al éxito: -Es indispensable que cuentes con: Carrera tecnica o universitaria en Sistemas y/o Informática o carreras afines -Experiencia como minima de 5 años en roles similares. -Manejo de Java, Angular, Oracle, SQL, Microservicios, Pruebas unitarias. -Beneficios Te ofrecemos: -Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala -Cultura de equipo altamente colaborativa y orientado a romper paradigmas -A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor -Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión -La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres -Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones -Ingresarás a planilla desde el primer día -Porque la salud es muy importante, te coberturamos la EPS en un 80% -Tendrás una tarjeta de alimentación -Recibirás utilidades en base a los resultados de negocio -Juntos vamos por más! No esperes más y postula a tu siguiente reto. -Presencial -Programación -Full-time, Indeterminado -Jefe / Supervisor / Responsable -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-tecnico-java-y-angular-presencial-canvia-1116742356.html -Desarrollador FullStack,"Múltiples vacantes -Actualizado ayer -Cercado De Lima, Lima, Peru -Descripción del puesto -SOFTWARE ENTERPRISE SERVICES Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición -Desarrollador FullStack -Requisitos: -Bachiller/Título de las carreras universitarias en Ingeniería en Sistemas, Informática o Software, Ciencias de la Computación o afines. (Indispensable) -Experiencia mínima comprobada de 4 años en posiciones similares. (Indispensable) -Capacidad para comprender los requisitos del usuario y traducirlos en especificaciones técnicas claras y detalladas. -Conocimiento de técnicas y herramientas para el modelado de datos, incluidos diagramas entidad-relación y diagramas de flujo de datos. -Habilidades de traducción técnica a código de diseño arquitectónico y de interfaz de usuario, así como experiencia en el diseño de soluciones escalables, seguras y eficientes. -Trabajo Híbrido. -Disponibilidad para viajes internacionales. -Requisitos Técnicos: -Manejo de herramientas de integración continua como Azure DevOps, GitLab. -Sólidos conocimientos en lenguajes de scripting/programación como Java con Framework Qaurkus, React, C#, o JavaScript. -Experiencia en la creación de scripts de automatización con herramientas como JUnit, TestNG u otras similares. -Experiencia en el uso de contenedores y entornos virtualizados para pruebas (Docker, Kubernetes, OpenShift). -Sólidos conocimientos en Patrones de diseño de software. -Experiencia en el uso de herramientas de pruebas de carga y rendimiento como K6. -Experiencia en el desarrollo de microservicios y microfrontends -Competencia: -Comunicación asertiva -Proactivo -Trabajo en equipo -Beneficios: -Planilla completa -EPS (Opcional) -Oportunidad de línea de carrera -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -4 vacantes disponibles -Conocimientos y habilidades valorados -Trabajo en equipo -Proactividad -Comunicación asertiva","Cercado De Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-software-enterprise-services-s.a.c.-1116742308.html -PROGRAMADOR JUNIOR Java y Angular PRESENCIAL,"Múltiples vacantes -Actualizado ayer -Lima, Lima, Peru -Descripción del puesto -¡Reinventa el futuro con Canvia! -Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. -Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. -FUNCIONES: -Desarrollar en Angular -Desarrollar en Java (SprintBoot), Maven. -Creación de objetos de base de datos (Oracle, SQL Server) -Desarrollar microservicios -Realizar pruebas unitarias JUnit -Realizar pruebas en front (karma / Jazmine) -Validar cobertura, codesmell y vulnerabilidades en SonarQube -Validar vulnerabilidades en fortify Controlar y registrar sus actividades en el Azure +Ingreso a planilla desde el primer día con todos los beneficios de ley al 100%. +Modalidad 100% REMOTA. +Proyecto a largo plazo, con estabilidad y desarrollo profesional. +Convenios y descuentos corporativos en educación, entretenimiento y más. +Oportunidad de crecimiento en el sector TI y acceso a capacitaciones. +¡Ven y únete a la familia CSTI CORP!","Lima, Lima, Peru",Remoto +Desarrollador Frontend Junior,"🚀 ¡Conócenos y únete a Zenta! 😁✨ +Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ +💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 +🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. +📌 Objetivo del rol: +Diseñar y desarrollar interfaces de usuario para aplicaciones web y móviles, garantizando una experiencia fluida y accesible. Transformar requerimientos en soluciones interactivas, asegurando compatibilidad entre dispositivos y navegadores. Integrar la interfaz con los servicios backend. +⚡ ¿Cuáles serán tus retos? +Crear y mejorar interfaces de usuario, asegurando que sean interactivas, adaptables y proporcionen una experiencia visual fluida en diversos dispositivos y navegadores. +Optimizar el rendimiento de las aplicaciones frontend, garantizando velocidad, accesibilidad y eficiencia en múltiples plataformas. +Integrar la interfaz de usuario con servicios backend, manejando y sincronizando datos dinámicos mediante APIs para una interacción coherente con la lógica del negocio. +Seguir buenas prácticas de desarrollo, asegurando código limpio, estructurado y fácil de mantener, siguiendo los estándares para su reutilización. +Implementar medidas de seguridad en el frontend para proteger la aplicación contra vulnerabilidades comunes, como XSS y CSRF. +Colaborar con diseñadores y desarrolladores backend para transformar los requerimientos en soluciones funcionales, y gestionar el control de versiones con herramientas como Git. +🔧 Requisitos del cargo: +Formación académica: Título en Ciencias Informáticas o carreras afines. +Experiencia laboral: Comprobada como desarrollador web frontend 2-3 años máximo. +Habilidades técnicas: Experiencia práctica con lenguajes de marcado. +Especialista en React.js: Conocimiento en React.js, Redux, React Hooks, Bootstrap/Material UI, HTML/CSS/SASS/SCSS, Responsive, PWA, TypeScript/JavaScript, npm, Visual Studio Code, Cloud (AWS y/o GCP), contenedores (Docker, Kubernetes y/o Openshift), GIT, CI-CD, y pruebas unitarias (Jest.js). +Especialista en Angular: Dominio de Angular, Bootstrap/Material UI, HTML/CSS/SASS/SCSS, NgRx, Responsive, RxJS, PWA, TypeScript, npm, Visual Studio Code, Cloud (AWS y/o GCP), contenedores (Docker, Kubernetes y/o Openshift), GIT, CI-CD, y pruebas unitarias (Karma y Jasmine). +💼 Modalidad: +100% remoto +Full-time Lunes a Viernes +Puedes postular desde cualquier parte del Perú. +🎁 Sorpresas que tenemos para ti: +📌Acceso a Beneficios Flexibles. +📌Formación en Cloud (AWS / GCP) u otros. +📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. +¿Te animas a crecer junto a nosotros y acelerar los negocios? +🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. +🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a!","Lima, Lima, Peru",Presencial +Desarrollador Junior Fullstack,"Sobre la Firma: +En EY, nos encontramos en búsqueda de profesionales apasionados y visionarios como tú, que estén dispuestos a unirse a nosotros en la construcción de un mundo mejor de negocios. Como parte de una red global de servicios profesionales, te unirías a más de 280,000 profesionales distribuidos en 150 países y 700 oficinas alrededor del mundo. Nuestra práctica local cuenta con más de 2,400 colaboradores en 4 ciudades y atiende a los grupos económicos más grandes del país, lo que nos convierte en los líderes de servicios profesionales del Perú. Nuestro objetivo es desarrollar líderes excepcionales y valorar la diversidad y la inclusión. +¡Únete a EY y juntos construyamos un mejor mundo de negocios! Requisitos: -Lo que te permitirá llegar al éxito: -Es indispensable que cuentes con: Carrera tecnica o universitaria en Sistemas y/o Informática o carreras afines -Experiencia como minima de 2 a 3 años en roles similares. -Manejo de Java, Angular, Oracle, SQL, Microservicios, Pruebas unitarias. -Beneficios Te ofrecemos: -Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala -Cultura de equipo altamente colaborativa y orientado a romper paradigmas -A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor -Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión -La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres -Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones -Ingresarás a planilla desde el primer día -Porque la salud es muy importante, te coberturamos la EPS en un 80% -Tendrás una tarjeta de alimentación -Recibirás utilidades en base a los resultados de negocio -Juntos vamos por más! No esperes más y postula a tu siguiente reto. -Presencial -Programación -Full-time, Indeterminado -Junior -2 vacantes disponibles","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-junior-java-y-angular-presencial-canvia-1116742257.html -Desarrollador Genexus,"Publicado hace 6 días -Cercado De Lima, Lima, Peru -Descripción del puesto -SOFTWARE ENTERPRISE SERVICES -Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición: -DESARROLLADOR GENEXUS +Estudiante recién Egresado, Bachiller y/o Titulado en Ingeniería de Sistemas, Ingeniería Informática, Ingeniería de Software o afines. +Experiencia laboral o académica de al menos 6 meses en desarrollo de aplicaciones web con C#/.NET y Angular/React +Experiencia en el desarrollo y despliegue de plataformas tecnológicas en la nube de Azure (deseable) +Conocimiento en herramientas de ciencia de datos como Power Bi, Python y Spark. +Inglés a nivel intermedio-avanzado. +Excel a nivel intermedio-avanzado. +Responsabilidades: +Brindar apoyo en la construcción de aplicaciones web usando .NET Framework (C#), y Angular. +Participar en el diseño, construcción e implementación de plataformas tecnológicas en la nube de Azure. +Contribuir en proyectos usando metodologías y marcos de trabajo ágiles como Scrum. +Apoyar en proyectos internacionales con equipos multidisciplinarios. +¡Postula y descubre cómo puedes desarrollar tu carrera para alcanzar tu máximo potencial!","San Isidro, Lima, Peru",Presencial +Analista programador .Net,"PROTIVITI es una firma de consultoría global que asiste a las empresas solucionando problemas en las áreas de finanzas, tecnología, operaciones, gobierno corporativo, riesgos, auditoría interna y procesos de selección. +Puedes conocer más de nosotros aquí: https://protivitiperu.com/ +En esta oportunidad, nos encontramos en búsqueda de un(a) Programador .Net que cumpla con lo siguiente: Requisitos: -Universitario Egresado, Titulado, Bachiller o Técnico Egresado, Titulado -Carreras de Ingeniería de Sistemas, de Software, Informática, Computación o afines -Experiencia de 3 a 5 años mínimo de experiencia Genexus , bantotal , JAVA y microservicios. -Herramientas no técnicas: -- Trabajo en equipo -- Comunicación Eficaz -Beneficios: -- Planilla -- EPS (opcional) -- Oportunidad de línea de carrera -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Conocimientos y habilidades valorados -Genexus - Intermedio","Cercado De Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-genexus-software-enterprise-services-s.a.c.-1116006337.html -Analista Programador (.NET),"Actualizado hace 5 horas -San Isidro, Lima, Peru -Descripción del puesto -Somos Fractal Soluciones TI, una empresa peruana de consultoría en Gestión de Tecnología de la Información con más de 11 años en el mercado y con más de 70 clientes que confían en nosotros. -Nos encontramos en búsqueda de un talento para el cargo de Analista Programador (.NET) para colaborar en modalidad remota con uno de nuestros clientes, con el siguiente perfil: +Estudios en Ingeniería de Sistemas, Software, Ciencias de la Computación. +Experiencia de 2 a 3 años en proyectos NET, .NET CORE y Angular +Experiencia en Base de datos SQL Server, My SQL +Condiciones: +Proyecto por 2 mese (renovable 1 mes) +Híbrido (1 vez por semana en sede del callao). +Pago en planilla con todos los beneficios de ley. +EPS cubierto parcialmente +Equipos y capacitación +Lunes a viernes de 9am a 6pm","Callao, Lima, Peru",Remoto +Desarrollador Senior Angular,"Somos Fractal Soluciones TI, una empresa peruana de consultoría en Gestión de Tecnología de la Información con más de 11 años en el mercado y con más de 70 clientes que confían en nosotros. +Nos encontramos en búsqueda de un talento para el cargo de un Desarrollador Angular para colaborar en modalidad híbrida con uno de nuestros clientes del sector bancario para un proyecto temporal de 2 meses con el siguiente perfil: Requisitos -Bachiller o Titulado técnico en Ingeniería de Sistemas, Software, Computación e Informática o carreras afines (mandatorio). -Mínimo 4 años de experiencia en analisis y diseño de sistemas. -Experiencia en creación de aplicaciones y servicios en C# (.NET). -Capacidad para trabajar con base de datos Oracle. -Conocimiento de desarrollo con Python. -Deseable experiencia en desarrollo móvil. +Formación Universitaria culminada en Ingeniería de Sistemas, Software, Computación e Informática o carreras afines. +Especialización en FrontEnd (avanzado) +Mínimo 3 años de experiencia desarrollando con Angular (avanzado). +Experiencia en Desarrollo Web SPA (Single Page Application) y PWA (Progressive Web Application) (avanzado) +Sólida experiencia trabajando con microfrontend. +Conocimientos en seguridad de aplicaciones web, React, AWS, Visual studio Code y Postman (intermedio) +Manejo de Git a nivel avanzado. +Conocimientos de metodologías ágiles (Scrum) y DevOps. +Deseable experiencia en el sector bancario. Beneficios Capacitación AWS Descuentos corporativos Actividades de bienestar y más... -Conócenos en: https://www.fractal.com.pe/ -¡Somos experiencia, somos tecnología, somos Fractal! -Remoto -Programación -Full-time, Temporal -Senior -1 vacante disponible","San Isidro, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/analista-programador-.net-fractal-soluciones-it-1116742212.html -Desarrollador Fullstack Net/Angular,"Actualizado ayer -Santiago de Surco, Lima, Peru -Descripción del puesto -¡Prepárate para vivir una nueva etapa con Periferia IT Group! 🌟Si tienes experiencia como Desarrollador Fullstack Net/Angular y quieres generar un impacto en el mundo tecnológico, esta es tu oportunidad para unirte a nuestro equipo. Trabajarás con más de 1,000 profesionales en una multinacional colombiana líder en el sector TI, con fuerte presencia en América Latina y Estados Unidos. ¡Impulsa tu carrera con nosotros y haz crecer tu potencial! 🚀📈💼💻 -¿Te gustaría llevar tu carrera al siguiente nivel con Periferia IT Group? -👥 Únete a nuestra cultura Periferia enfocada al servicio y la innovación, donde cada idea cuenta para superar las expectativas de nuestros clientes. -🚀 Sumérgete en un entorno laboral dinámico que fomenta el aprendizaje continuo y el desarrollo personal. -💡 Participa en proyectos desafiantes donde podrás aplicar tus conocimientos y habilidades para generar un impacto real. -🤝 Disfruta de un equilibrio entre tu vida personal y laboral, mientras promovemos el bienestar integral de todos nuestros colaboradores. -Para destacar en tu postulación debes: -🎓 Ser tecnico/a o profesional en ingeniería de sistemas o disciplinas relacionadas. -💻 Contar con experiencia superior a 4 años en Angular versión 9 y .Net versión 6, .Net Core, SOAP, REST y patrones de arquitectura de diseño. -💻 Tener experiencia en patrones de arquitectura de diseño: DDD / arquitectura limpia / Manejo de soluciones Entity framework. -📊 Dominar SQL Server 2014 + / Mongo DB - Cosmos DB - firestore. -🌱 Capacidad de adaptarse a nuevas tecnologías y enfoques innovadores para maximizar su impacto. -Tus funciones específicas serán: -📈 Revisar el análisis y diseño de la funcionalidad solicitada. -🧠 Implementar el caso de uso de negocio a nivel de sistemas. -💼 Revisar las pruebas unitarias o integrales del caso de uso de negocio del sistema. -📈 Documentar la evidencia de las pruebas del mismo caso de uso del negocio del sistemas. -🧠 Implementar la documentación técnica. -💼 Analizar y revisar el modelamiento de base de datos para el caso de uso del negocio. -Lo que encontrarás al unirte al mundo de Periferia IT Group: -🏠🏢 Trabajo híbrido en Surco/Lima. -📜 Contrato renovable -💰 Salario negociable según experiencia y habilidades. -🎁 Beneficios a la carta para tu bienestar y estilo de vida. -¡Da el paso y únete hoy a nuestro equipo Periferia IT! 🎉 -Híbrido -Programación -Full-time, Indeterminado -Senior -1 vacante disponible","Santiago de Surco, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-net-angular-periferia-it-corp-peru-s.a.c.-1116741619.html -Developer Java Sr.,"Múltiples vacantes -Actualizado ayer -San Isidro, Lima, Peru -Somos Inetum, una compañía de servicios ágiles que proporciona soluciones digitales y un grupo global de tecnólogos que acompaña a sus clientes en el proceso de digitalización aprovechando al máximo el digital flow. Ofrecemos a nuestros clientes una combinación única de proximidad, organización sectorial y soluciones de calidad. Presente en más de 26 países, el Grupo tiene cerca de 27.000 colaboradores y apunta a continuar creciendo. ¡En Inetum acompañamos a nuestros clientes y colaboradores en su camino al éxito! Si te gusta reinventarte y resolver problemas con nuevas estrategias, trabajar en proyectos de IT y de negocios: ¡Postula ahora! -Descripción del puesto -Somos Inetum, una compañía de servicios ágiles que proporciona soluciones digitales y un grupo global de tecnólogos que acompaña a sus clientes. -Ofrecemos a nuestros clientes una combinación única de proximidad, organización sectorial y soluciones de calidad. Presente en más de 26 países, el grupo tiene cerca de 27,000 colaboradores y apunta a seguir creciendo. -¡En Inetum acompañamos a nuestros clientes y colaboradores en su camino al éxito! Si te gusta reinventarte y resolver problemas con nuevas estrategias, trabajar en proyectos de TI y negocios, ¡postula ahora! -Actualmente nos encontramos en búsqueda de un BACKEND JAVA para que se integre a nuestro equipo. -¿Qué esperamos de ti? -* Experiencia en Backend Java mínima de 4 años. -* Conocimiento en Microservicios (Java), JDK (8, 11, 17), Spring, Springboot, NONSQL Database (CosmosDB, MongoDB), SQL Database (SQL Server, Azure SQL) -* Conceptos: Clean code, SOLID, TDD, Patrones GoF -* Prácticas: Refactoring, Code Review, Unit Test, documentación con UML -* Programación: Clases, objetos, colecciones, archivos, flujos, operadores. -* POO: abstracción, interfaces, composición, polimorfismo, herencia -*Java: JDK 8, JDK 11. * Git: checkout, ramas, tags, conflictos, merging -* SQL: tablas, columnas, consultas básicas, agregación, planes de ejecución -* Pruebas unitarias: JUnit, Mockito, Lombok -* Spring Boot -¿Qué puedes esperar de nosotros? -Trabajo Hibrido -Horario de trabajo de lunes a viernes -Remuneración en planilla, con todas las condiciones de ley, desde el primer día. -Estabilidad laboral, capacitación permanente y posibilidad de línea de carrera. -Vale de alimentación (tarjeta Sodexo) y bono por trabajo movilidad/remoto. -Convenios con plataformas educativas. -Conoce más de nosotros en www.inetum.world/es o visita nuestras redes sociales como Inetum Perú para conocer más de nuestra cultura corporativa y metodologías de trabajo. ¡Te esperamos! -En Inetum promovemos la diversidad de género, origen étnico, nacionalidad, la inclusión de personas con discapacidad y/o habilidades diferentes mediante la igualdad de oportunidades en todos los procesos, y buscamos ampliar las oportunidades de desarrollo profesional. -Híbrido -Programación -Full-time, Temporal -Senior -2 vacantes disponibles","San Isidro, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/developer-java-sr.-inetum-peru-1116741562.html -Desarrollador FullStack Java / React,"Actualizado hace 5 días -Lima, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 1 3 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. -Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Nos encontramos en la búsqueda de un ""Desarrollador Backend Fullstack"", para nuestra línea de negocio. -Requisitos: -Profesionales egresados de las carreras de Ingeniería de Sistemas, Ingeniería Informática o carreras técnicas afines o técnicos. -Experiencia mínima de 4 años en posiciones similares. -INDISPENSABLE experiencia en arquitectura hexagonal (profesional - demostrable) -Conocimiento de lenguaje Java del lado del servidor . -Conocimiento en desarrollo con React. -Conocimiento de Postgres. -Conocimientos de Programación Orientado a Objetos. -Repositorio de código fuente GIT. -Creación de A.P.I.s en REST. -Conocimiento deseable en otras bases de datos SQL (SQL Server, MySQL, o similares) -Experiencia con servicios en la nube (AWS, Azure) -Te ofrecemos: -Lunes a viernes de 8:30 am. a 6:30 pm. -Modo Hibrido 4 días en remoto x 1 día presencial por la AV 28 de julio -Equipo de trabajo completo (laptop, mouse, programas, etc) -Sueldo bajo RXH o planilla completa de CSTI (régimen general) -¡Ven y únete a la familia de CSTI Corp! -Remoto -Programación -Full-time, Indeterminado -Senior -1 vacante disponible","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-react-csti-corp-1116741391.html -ANALISTA PROGRAMADOR SENIOR,"Actualizado hace 4 días -Lima, Lima, Peru -Descripción del puesto -Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa.Te invitamos a ser parte de nuestro equipo ocupando el cargo de: ANALISTA PROGRAMADOR SENIOR. +¡Somos tecnología, somos experiencia, somos FRACTAL!","San Isidro, Lima, Peru",Hibrido +"Documentador / Ingeniería de Sistemas, Software, Computación, Telecomunicaciones y Electrónica.","Empresa que brinda diversos servicios especializados en consultorías para entidades públicas y privadas está en la búsqueda de profesionales que cumplan con los siguientes requisitos: +Bachiller o Título universitario en Ingeniería de Sistemas o Ingeniería de Software o Ingeniería de Computación o Ingeniería Informática o Ingeniería telecomunicaciones o Ingeniería electrónica o Ingeniero de sistemas e informática o Ingeniería Empresarial y de Sistemas. +Experiencia general: No menor a tres (03) años de experiencia laboral dos (02) años desempeñando funciones como Documentador. +Cursos o talleres o capacitaciones como mínimo 24 horas en: +Modelado UML (Unified Modeling Language) y/o Análisis de Procesos de Negocio con UML y/o BPMN (Business Process Model and Notation). +Descripción del Servicio: +Funciones: Redactar el documento de análisis de sistemas para el submódulo de seguridad para contribuyentes, elaborar el manual de usuario correspondiente a dicho submódulo, validar el estándar de los documentos generados sobre el sistema y la documentación de usuario, mantener el control y la organización del repositorio de documentos asignados a los módulos, entre otras tareas. +Contrato por Locación de Servicios por un periodo de 270 días calendario. +Horario Lunes - Viernes de 8:00 a 18:00 hrs. +Los postulantes que cumplan con el perfil adjuntar su CV documentado con los requisitos del puesto. +El incumplimiento de alguno de los requisitos, es excluyente. ABSTENERSE DE POSTULAR EN CASO NO CUENTEN CON TODOS LOS REQUISITOS.","Cercado De Lima, Lima, Peru",Presencial +Analista Backend Java Junior,"More digital. More human. More Minsait. +Somos una empresa líder global de tecnología y consultoría digital que conecta personas, tecnología y negocios para generar crecimiento, transformación e impacto positivo y sostenible. +Buscamos Analista Backend Java Junior con ganas de trabajar en nuestros equipos multidisciplinares. +¿Cuál es el reto que te proponemos? +Estarás en contacto continuo con las novedades tecnológicas, impulsando la transformación digital. +Participarás en proyectos y desarrollos que tienen una alta visibilidad y que marcan la diferencia con soluciones disruptivas y especializadas para toda la cadena de valor. +¿Qué esperamos por tu parte? +Requerido +Java 8 (1-2 años) +RESTful (0.5 años) +Spring Boot (1 año) +Lenguaje SQL (1 año) +Spring Data JPA (0.5 años) +Maven (0.5 años) +Git (0.5 años) +JUnit (0.5 años) +Deseable +Python +Apache Spark +Funciones del puesto: +Resolución de errores identificados durante la iteración. +Diseño y desarrollo de aplicaciones +Ayuda a mantener un catálogo de servicios bien documentado. +Ayuda a escribir Infraestructura como código para soportar servicios desarrollados. +Desarrollo de pruebas unitarias de los componentes creados. +Soporte para las pruebas. +Realización de merge del código fuente, la integración con los demás desarrolladores. +Documentación de lo desarrollado. Entregables: +Código Fuente, Manual técnico, Manual de usuario +Motivos por los que te encantará ser un #Minsaiter: +Planilla desde el día 1 +Lima +Carrera profesional y acceso a plataforma de capacitación adaptada a tus necesidades y motivaciones. +EPS cubierta al 100% +Minsait, technology for a more human future!","Jesús María, Lima, Peru",Hibrido +Desarrollador Móvil y Backend,"Requisitos: +Experiencia sólida en desarrollo de aplicaciones móviles con Flutter, Kotlin (Android) y/o Swift (iOS). +Experiencia en deploy de Flutter en entorno Web +Experiencia en desarrollo backend utilizando Python y Django. (deseable). +Conocimiento en implementación y gestión de CI/CD en herramientas como Gitlab o Github. (deseable). +Experiencia con bases de datos SQL (MySQL) y NoSQL (MongoDB). +Familiaridad con el uso de VS Code como entorno de desarrollo. +Experiencia en pruebas unitarias y automatización de pruebas. +Conocimientos básicos de DevOps y procesos de integración continua. +Experiencia en otros lenguajes o frameworks relacionados con el desarrollo móvil y backend. +Conocimiento en arquitecturas de microservicios. +Experiencia con servicios en la nube como AWS +Habilidades para trabajar en equipo, buenas capacidades de comunicación y resolución de problemas.","Lima, Lima, Peru",Hibrido +Desarrollador Fullstack (.NET/Angular) - Proyecto temporal,"Somos una multinacional brasilera de soluciones digitales, con operación en diez países de América Latina. Apoyamos y evolucionamos los negocios de nuestros clientes a partir de nuestras cuatro líneas de negocios: Digital Business, Cloud Solutions, Digital Payments y Technology Platforms. +En estos momentos nos encontramos en búsqueda de un talento para cumplir el rol de Desarrollador FullStack (proyecto de 3 meses): Requisitos: -Bachiller o Titulado en Ingeniería Industrial, sistemas o afines -Experiencia mínima de 3 años de experiencia previa -Poder trabajar de manera Hibrido -Manejo de Angular (intermedio/avanzado) -Desarrollo Web SPA / PWA y Git (intermedio/avanzado) -Manejo de MicroFront y visual studio code (Intermedio) +Técnico o Bachiller de carreras universitarias de Ingeniería de Sistemas y afines. +Experiencia mínima de 3 años realizando funciones similares. +Manejo de frameworks: Angular, React, Typescript, Javascript, Node.js, Css(Less), Visual Code, WebStorm, .NET 4.6 y 5, C#, Visual studio 2019+. +Conocimiento de BD SQL Server, PLSQL, SSRS, Management Studio, Toad. +Manejo de Servicios cloud AWS. +Uso de SonarQube, Postman, Jenkins, Eureka, Git, SoapUi, Jmeter, Docker, Kubernetes, Django, Python (deseable) +Conocimiento de Metodologías ágiles, de preferencia Scrum. +Conocimientos de Seguridad, OWASP Top10. Funciones: -Desarrollo Front para la nueva BXI PN, donde implementará y brindará soporte a las siguientes funcionalidades -Plin y TAUC -Pago de servicios -Prestamos -Push Notifications -Operaciones Frecuentes -Conocimientos y Certificaciones Deseables: -React -Seguridad en aplicaciones web -Agile, scrum, Devops -Postman -BENEFICIOS -Trabajo presencial de L-V 9am-6:30pm -Sueldo en planilla 100% desde el primer día, con todos los beneficios de ley. -EPS corporativa (opcional). -Convenios corporativos. -1/2 dia de licencia libre por cumpleaños -Presencial -Programación -Full-time, Indeterminado -Senior -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-senior-hitss-peru-1116741310.html -Desarrollador Backend PHP,"Actualizado hace 5 horas -Lima, Lima, Peru -Descripción del puesto -Métrica Perú es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -En Métrica Perú estamos en la búsqueda de un Desarrollador Backend PHP para unirse a nuestro equipo en Lima, Peru. Si eres una persona apasionada por la tecnología y la innovación, con experiencia en entornos de desarrollo y operaciones, ¡esta posición es para ti! -Si te apasiona la tecnología, la mejora continua y buscas un desafío que te permita crecer profesionalmente, ¡te estamos esperando en Métrica Perú! -Requisitos: -Experiencia en el desarrollo y mantenimiento de servidores para aplicaciones web o sitios web. -Diseño y programación de base de datos Oracle y MySQL Server -Experiencia en desarrollo Web PHP/LARAVEL 10 -Experiencia en la implementación de medidas de seguridad para servidores web -Experiencia en desarrollo usando herramientas como Vue 3 y Livewire 3 -Conocimientos en desarrollo de API'S e INTEGRACIONES -Gestión Presencial -Horario de oficina +Levantar requerimientos funcionales y técnicos con el área usuaria. +Documentar requerimientos y estimar esfuerzo de implementación. +Desarrollar el software. +Realizar las pruebas técnicas, funcionales y de seguridad. +Elaborar documentación del software desarrollado: Documentación de diseño, técnico, funcional, manuales de usuario, etc. Beneficios: -Remuneración fija superior al mercado. +Ingreso a planilla desde el primer día. +EPS cubierta al 70%. +Capacitaciones online y presenciales. +Buen clima laboral. +Creemos firmemente en la igualdad de oportunidades para hombres y mujeres, promovemos la diversidad generacional, origen étnico, nacionalidad y la inclusión de personas con habilidades diferentes y/o discapacidad (de acuerdo a lo establecido en la Ley N° 29973 “Ley general de la persona con discapacidad”).","Lima, Lima, Peru",Remoto +FullStack Senior,"Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +Por encargo de nuestro cliente nos encontramos en la búsqueda de FullStack Senior +Requisitos: +6 años en el cargo de FullStack. +Experiencia Senior en C#, JS, CSS, ASP Netcore, React Js y Next js. +Poder asistir hibrido en Miraflores. +Beneficios Participar de un programa de reconocimiento. Buen clima laboral Convenios educativos, descuentos en centros comerciales, recreativos, etc. Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad -Presencial -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-backend-php-metrica-peru-1116740891.html -Desarrollador Java,"Actualizado hace 6 días -Surco, Lima, Peru -Descripción del puesto -En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Desarrollador Java +En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica","Miraflores, Lima, Peru",Hibrido +Desarrollador Backend .Net,"En Valtx, empresa con 23 años de experiencia en el mercado peruano, cuyo objetivo principal es convertirse en un socio estratégico, mediante soluciones tecnológicas en los diversos aspectos de los procesos de negocios; el desarrollo, implementación y mantenimiento de aplicaciones e infraestructura tecnológica para el negocio; y consultoría en diversos procesos de transformación, nos encontramos en la búsqueda de un DESARROLLADOR BACKEND .NET. +¿Qué requisitos necesito? +- Titulado o Bachiller en ingeniería de sistemas o carreras afines. +- + (3) años de experiencia como desarrollador BACK END o FULL STACK deseable en banca, microfinanzas o similares. +- Al menos dos (2) años de experiencia como desarrollador de servicios en API REST con NET y Microservicios. +- Experiencia en desarrollo sobre Lenguaje C# , Net Core 6 u 8 y .Net con SQL server y arquitectura hexagonal. +- Experiencia en el uso de patrones de diseño. +- Experiencia resolviendo o analizando problemas de seguridad. +- Deseable certificado como desarrollador Microsoft .Net. +- Certificado de Análisis y desarrollo de aplicaciones de software Web. +- Curso de especialización en Transact SQL. +- Conocimiento en OWASP y/o pruebas de Pentesting. +- Experiencia analizando y resolviendo problemas de seguridad. +- Conocimiento en base de datos relacionales. +- Curso de desarrollo utilizando metodología Ágil.","Santiago De Surco, Lima, Peru",Hibrido +Senior Go React Developer,"We are looking for a Full Stack Developer Golang/Ruby (13609), with knowledge of React for frontend development. The ideal candidate will have a stronger focus on backend development but should be able to deliver high-quality frontend code. The tech stack is modern, with React for the frontend and Go/Ruby for the backend, although some legacy code still uses HandlebarsJS and BackboneJS. +Responsibilities and Duties +Design, develop, and maintain scalable web applications using Golang for the backend and React for the frontend. +Participate in the modernization and maintenance of legacy code in HandlebarsJS and BackboneJS, ensuring an efficient transition to modern technologies. +Build and optimize efficient and well-documented RESTful APIs, leveraging OpenAPI when applicable. +Implement unit, integration, and API testing to ensure code quality. +Work with databases such as PostgreSQL, MySQL, and others, optimizing queries and ensuring performance. +Apply architecture patterns suited for distributed systems and high-performance applications. +Collaborate with the team to define best practices for development, testing, and deployment. +Implement solutions in AWS or other cloud environments, with a focus on AWS Kinesis (preferred). +Maintain high-quality documentation and clean code. +Requirements and Skills +Backend Experience +4+ years of backend development experience with .NET, Python, Java, or Golang. +3+ years of experience specifically with Golang. +Experience with Go-kit, Gorilla-mux, and Go-mod. +Proficiency with Go testing frameworks such as Testify. +Experience with relational and NoSQL databases: MySQL, MongoDB, DynamoDB, PostgreSQL. +Experience building RESTful APIs with best practices and proper documentation. +Strong knowledge of design patterns for distributed systems. +Experience in unit and integration testing. +Frontend Experience +Experience with React for frontend development. +Knowledge of Jest or Enzyme (a plus). +Experience working with legacy code in HandlebarsJS and BackboneJS (preferred). +Additional Requirements +Strong sense of ownership and commitment to code quality and deliverables. +Engineering mindset, with the ability to solve complex software problems. +Ability to work collaboratively in agile environments.","Lima, Lima, Peru",Hibrido +Desarrollador de IA y Software,"Requisitos: +Programación en Python, JavaScript/TypeScript (Node.js). +Manejo de frameworks de IA como TensorFlow, PyTorch, Scikit-learn, NLTK, SpaCy. +Desarrollo backend con Flask, FastAPI, Django, o Express.js. (deseable) +Bases de datos SQL y NoSQL (PostgreSQL, MongoDB). +Experiencia en servicios en la nube (AWS, Google Cloud, Azure). (deseable) +Conocimiento en DevOps y despliegue con Docker, Kubernetes. (deseable) +APIs y Web Scraping para integración con plataformas externas. +Experiencia con herramientas de monitoreo de redes sociales y análisis de sentimientos. (deseable) +Funciones: +Diseñar y desarrollar modelos de IA basados en procesamiento de lenguaje natural (NLP) y aprendizaje automático. +Implementar APIs y sistemas de integración con plataformas como LinkedIn, WhatsApp, plataformas de e-commerce, etc. +Desplegar soluciones en la nube con arquitecturas escalables. +Monitorear y mejorar la precisión de los modelos mediante pruebas y ajuste de hiperparámetros. +Colaborar con equipos de UX/UI, producto y negocio para alinear las soluciones a las necesidades del mercado.","Lima, Lima, Peru",Hibrido +Desarrollador Java,"En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Desarrollador Java Requisitos: Egresados, Bachiller o Titulado (Técnicos ó Universitarios) en Ingeniería de Telecomunicaciones, Electrónica, Sistemas o Afines. Experiencia mínima de 02 años realizando labores desarrollo de soluciones en lenguaje Java o Python, así como de soporte y/o mantenimiento. @@ -1473,20 +590,26 @@ Horario de Lunes a Viernes de 9am - 6:30pm Trabajo híbrido (2 veces por semana en oficina) Beneficios corporativos y capacitación constante. Ingreso a planilla, con todos los beneficios de ley. -En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos! -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Conocimientos y habilidades valorados -Java - Intermedio -SQL - Avanzado -MySQL - Avanzado","Surco, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-java-manpowergroup-peru-1116740830.html -Analista Programador PHP,"Actualizado hace 4 horas -Lima, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!","Surco, Lima, Peru",Hibrido +Desarrollador .NET,"¡Prepárate para vivir una nueva etapa con Periferia IT Group! 🌟Si tienes experiencia como Desarrollador .NET y quieres generar un impacto en el mundo tecnológico, esta es tu oportunidad para unirte a nuestro equipo. Trabajarás con más de 1,000 profesionales en una multinacional colombiana líder en el sector TI, con fuerte presencia en América Latina y Estados Unidos. ¡Impulsa tu carrera con nosotros y haz crecer tu potencial! 🚀📈💼💻 +¿Te gustaría llevar tu carrera al siguiente nivel con Periferia IT Group? +👥 Únete a nuestra cultura Periferia enfocada al servicio y la innovación, donde cada idea cuenta para superar las expectativas de nuestros clientes. +🚀 Sumérgete en un entorno laboral dinámico que fomenta el aprendizaje continuo y el desarrollo personal. +💡 Participa en proyectos desafiantes donde podrás aplicar tus conocimientos y habilidades para generar un impacto real. +🤝 Disfruta de un equilibrio entre tu vida personal y laboral, mientras promovemos el bienestar integral de todos nuestros colaboradores. +Para destacar en tu postulación debes: +🎓 Ser técnico/a o egresado/a universitario/a en Ingeniería de Sistemas o disciplinas relacionadas. +💻 Contar con experiencia entre 3 a 5 años en .Net Framework 4.8.1, ASP .Net, WCF y Windows Forms. +📊 Dominar un nivel alto Team Foundation Server, Git, Devops y orquestadores de despliegues. +💻 Poseer conocimientos de uso de el kit de herramientas de Bitbucket (jira, confluence). +🌱 Capacidad de adaptarse a nuevas tecnologías y enfoques innovadores para maximizar su impacto. +Lo que encontrarás al unirte al mundo de Periferia IT Group: +🏠🏢 Trabajo híbrido en Cercado de Lima/Perú. +📜 Contrato renovable. +💰 Salario negociable según experiencia y habilidades. +🎁 Beneficios a la carta para tu bienestar y estilo de vida. +¡Da el paso y únete hoy a nuestro equipo Periferia IT! 🎉","Lima, Lima, Peru",Hibrido +Analista Programador PHP,"Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Analista Programador PHP Requisitos: Experiencia realizando programación en PHP (Mínimo 4 años de experiencia) @@ -1500,119 +623,297 @@ Buen clima laboral Convenios educativos, descuentos en centros comerciales, recreativos, etc. Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica -Presencial -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-andina-1116740816.html -Analista Programador .Net,"Actualizado hace 5 horas -Chorrillos, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente nos encontramos en la búsqueda de Analista Programador .Net +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica","Lima, Lima, Peru",Presencial +ANALISTA TECNICO - Lider .NET,"¡Reinventa el futuro con Canvia! +Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. +Como ANALISTA TECNICO - Lider tendrás la misión de: +Entender, analizar y desarrollar la programación de requerimientos para cumplir con los requerimientos teniendo en cuenta los procedimientos, técnicas y herramientas. +Pariticipar en proyectos que te reten profesionalmente, aprendiendo tecnologías de tendencia. +*FUNCIONES: +Implementar el plan de gestión del servicio. +Garantizar el cumplimiento de los objetivos y alcance del servicio. +Responsable de gestionar la calidad del servicio entregado al contratante. +Permanecer en continuo contacto con el Gerente del contratante, para definir los posibles cambios o adecuaciones que se deban realizar en el servicio. +Coordinar todo cambio que afecte los niveles de servicio, con el Gerente del Contratante. +Responsable del cumplimiento del manual de procedimientos de operación del servicio +•Administrar el procedimiento de control de cambios. +Elaborar en conjunto con el contratante el procedimiento de inspección del servicio. +Suscribir todos los entregables que correspondan al servicio. +*REQUISITOS: +Lo que te permitirá llegar al éxito: +Universitario titulado en ingeniería de sistemas o informática o computación o ingeniería industrial o administración de empresas o Ingeniería Industrial y de Sistemas o Ingeniería de Sistemas e Informática o Ingeniería de Sistemas Empresariales o carreras afines a las antes indicadas. +Experiencia de 5 años en cargos similares de Lider tecnico, Analista de Sistemas o puestos similares. +Manejo de lenguajes de programacion .NET. +Experiencia en el uso de C#, GIT, Visual Basic. +*BENEFICIOS +Te ofrecemos: +Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala +Cultura de equipo altamente colaborativa y orientado a romper paradigmas +A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor +Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión +La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres +Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones +Ingresarás a planilla desde el primer día +Porque la salud es muy importante, te coberturamos la EPS según los lineamientos actuales de la empresa. +Tendrás una tarjeta de alimentación +Recibirás utilidades en base a los resultados de negocio +Juntos vamos por más! No esperes más y postula a tu siguiente reto.","Lima, Lima, Peru",Hibrido +DESARROLLADOR RPA - UIPATH,"Funciones: +Diseñar,desarrollar y actualizar los BOT’s para automatizar procesos repetitivos y críticos. +Identificar oportunidades de mejora en el área con el fin de automatizar los procesos ya sea a nivel de negocio o de sistema. +Administración y monitoreo del oechestador en el entorno de produccion. +Documentar procesos automatizados y procedimientos técnicos. +Capacitar y brindar soporte a usuarios finales. +Brindar soporte en los bot’s ya existentes. Requisitos: -Dominio de dotnet core 7+ (fundamental) -Conocimiento de node js -Buen manejo de bases de datos relacionales (SQL Server) y consultas avanzadas -Dominio en angular 17+ (fundamental) -Conocimiento en DevOps y CI/CD -Seguridad en aplicaciones (autenticación/autorización, OAuth, JWT) -Conocimiento en Azure y servicios en la nube -Beneficios: -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Chorrillos, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116740026.html -Especialista en Gestion de Inventario de Software,"Actualizado hace 5 horas -Lima, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Especialista en Gestion de Inventario de Software +Profesional de la carrera de Ingeniería Industrial, Ingeniería de Sistemas, Administración o a fines. +Lenguajes de programación: Conocimientos en UIPath, C #, y Python. +Experiencia mínima de 3 años en posiciones similares. +Desarrollo de bot’s atendidos y desatendidos. +Administración y configuración del cloud Orchestrator de UiPath. +Conocimiento y aplicación del framework de desarrollo de BOT's de UiPath. +Conocimiento y manejo de API’s. +Mejora continua de los bot’s +Manejo de repositorios para control de código en GitHub +Competencias: +Pensamiento analítico: Identificación y optimización de procesos automatizables. +Resolución de problemas: Capacidad para solucionar errores en bots y mejorar procesos. +Trabajo en equipo: Colaboración con diferentes áreas para entender necesidades del negocio. +Ofrecemos: +Sueldo por encima del mercado. +Modalidad híbrida de lun a vie de 8: 1 5 a 6: 0 0pm, sábado aleatorio. +Planilla completa con todos los beneficios de ley.","Miraflores, Lima, Peru",Presencial +Programador,"En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Programador para la ciudad de Lima. Requisitos: -Tener formacion en sistemas, computacion e informatica, no se consideraran otras especialidades. -Minimo 1 año de experiencia en algun software de gestion de inventario, realizando inventario de activos de tecnologia, gestion de activos de servidores. -Experiencia con SNOW Software SLM y BMC Discovery (Deseable) -Conocimientos en integración de herramientas ITAM con otras soluciones. +Universitario(a) o técnico(a) en la carrera de Ingeniería de Sistemas, Ingeniería de Software, Ingeniería Informática o afines a las carreras mencionadas. +Mínimo 2 años de experiencia en desarrollo de sistemas. +Mínimo 1 año de experiencia coordinación de proyectos de sistemas. +Experiencia en desarrollo con Java. +Experiencia en desarrollo con Spring Boot. +Experiencia en SQL, Oracle y MySQL. +Funciones: +Desarrollar proyectos de sistemas para optimizar la obtención de la información para las diferentes áreas. +Coordinar con los usuarios las oportunidades de mejora en el desarrollo de aplicaciones para mejorar la calidad de la información según sus requerimientos. +Asegurar la disponibilidad de las aplicaciones a fin de que los usuarios puedan tener la información en el momento que lo requieran. +Coordinar con proveedores externos el desarrollo de sistemas a fin de cumplir con las fechas establecidas en el cronograma de tareas. +Analizar con los usuarios los nuevos requerimientos a fin de elaborar los cronogramas de actividades para nuevos proyectos. Beneficios: -Planilla desde el primer día con todos los beneficios acorde a ley. -Remuneración fija superior al mercado. -Seguro Vida Ley. -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Perú estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica -Presencial -Programación -Full-time, Temporal -Junior -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-de-software-metrica-andina-1116740025.html -Desarrollador Backend Java Senior,"Múltiples vacantes -Actualizado hace 5 días -Surquillo, Lima, Peru -Descripción del puesto -Desarrollador Backend Java Senior – Únete a nuestro equipo en Minsait +Ingreso a planilla completa. +Salario acorde al mercado. +En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!","Miraflores, Lima, Peru",Hibrido +DESARROLLADOR FRONT IOS,"Summit Consulting es una empresa líder en soluciones tecnológicas, comprometida con el desarrollo de proyectos innovadores y la mejora constante de nuestros servicios. Actualmente, estamos en búsqueda de un Desarrollador Front-end Android altamente motivado y con experiencia para unirse a nuestro equipo dinámico. +Requisitos: +Mínimo 3 años desarrollando aplicaciones nativas para iOS preferiblemente para el sector financiero. +Experiencia en desarrollo de interfaces (UI/UX) optimizadas, intuitivas y accesibles. +Conocimiento comprobado y sólido en frameworks para iOS y Android, manejo de APIs RESTful. +Experiencia trabajando bajo metodologías ágiles (Scrum) y cascada. +Familiarizado con herramientas de integración continua (CI/CD). +Conocimientos comprobados en SWIFT +Formación Académica: +Técnico en las Carreras: Ingeniería de Sistemas, Ingeniería Informática, Ingeniería de Software o afines. +Bachiller y afines +Titulación y afines Especialización: +Desarrollar Nativo ¡OS - Avanzado +Diseño y Experiencia de Usuario (UI/UX) - Intermedio +Metodologías Ágiles / Cascada - Intermedia +Otros conocimientos: +Ofimática (Word, Excel, PowerPoint) – Intermedio +Ingles a nivel intermedio (deseable) – Intermedio +Manejo de Jira – Intermedio Competencias +Pensamiento Crítico +Resolución de Problemas +Comunicación Asertiva +Trabajo en equipo +Flexibilidad al cambio +Empatía +Negociación +Toma de Decisiones +Liderazgo +Orientación a Resultados +Objetivo del Puesto: +Desarrollar interfaces atractivas, seguras y altamente funcionales en aplicaciones nativas para iOS, asegurando experiencias óptimas para el usuario y alineadas a los objetivos bajo metodologías ágiles y/o cascada. +Funciones del Puesto: +Disponibilidad para laborar de lunes a viernes de 8:00 am - 6:45 pm +Desarrollar aplicaciones móviles nativas para iOS utilizando frameworks actuales. +Implementar interfaces de usuario optimizadas basadas en diseños y principios UI/UX, asegurando accesibilidad y rendimiento. +Integrar servicios y APIs RESTful, manejando respuestas JSON y consumo eficiente de recursos. +Aplicar y promover buenas prácticas técnicas: Clean Architecture, patrones de diseño, modularización y Testing Automatizado (unitario y UI). +Participar activamente en revisiones de código, manteniendo estándares de calidad y seguridad. +Coordinar estrechamente con los equipos de diseño UX/UI, backend y QA para asegurar una integración efectiva. +Documentar adecuadamente código y arquitectura técnica. +Proponer mejoras técnicas y funcionales que impulsen la innovación continua y la calidad del producto. +Si cuentas con las habilidades y experiencia necesarias para esta posición, no dudes en postular. Estamos ansiosos por recibir tu aplicación y conocer más acerca de ti. 🔔 ¡Únete a nuestro equipo y sé parte del éxito de Summit SAC! +(NOTA: Solo se va considerar los postulantes que cumplan específicamente con el perfil)","Comas, Lima, Peru",Hibrido +Desarrollador Backend AWS,"Entelgy Perú se estableció en 2014. En este breve periodo de tiempo ya ha conseguido, gracias a su experiencia internacional, grandes proyectos en distintos rubros, como en empresas de Distribución, Telecomunicaciones, Banca, Energía e Industria. Mantiene alianzas con organizaciones innovadoras y fabricantes líderes del sector con el fin de aportar más valor añadido y soluciones completas a las necesidades de sus clientes. Es partner de grandes fabricantes internacionales como SAP / OpenText, Liferay, Infovista, Qlikview, TTGuide. +DÉJANOS CONTARTE LO QUE NOS HACE GENUINE +Buscamos profesionales que quieran reinventarse cada día, que enfrentarse a los retos vaya en su ADN y que sientan pasión por trabajar con la tecnología/ciberseguridad. Esto nos hace únicos, diferentes y auténticos. +¿QUÉ ESTAMOS BUSCANDO? +Estamos en la búsqueda de profesionales con experiencia como Analista Desarrollador Backend, con conocimiento en AWS +Funciones: +Análisis de componentes y participación en el ciclo de vida de desarrollo de software (indispensable). +Coordinación con diferentes actores para la construcción de piezas de software. +Requisitos: +Competencia técnica de OOP, patrones de diseño de software, buenas prácticas de desarrollo y puede diseñar una aplicación por sí solo en un lenguaje de alto nivel. +Competencia técnica de desarrollo API REST bajo un marco de programación como: SpringBoot, Express.JS, Nest.JS, etc. +Competencia técnica en administrar el código con git: versionar, ramas, rebase, integrar commits a una rama a través de Pull Request y code review. +Competencia técnica en diseño, creación y ejecución de pruebas unitarias de los componentes creados. +Competencia técnica en desarrollo de servicios con BBDD relacionales y/o no relaciones. +Competencia técnica en infraestructura OnCloud. +Competencia técnica de gestión de paquetes y versiones. +Competencia técnica en Javascript, WebServices, AWS. Opcional: Java, Python, TypeScript. +Competencia técnica en prácticas de seguridad. +PORQUE EN ENTELGY TODO COMIENZA CONTIGO +Únicos, Reales, Auténticos, Diferentes…… +Somos 100% GENUINE. +Nuestra cultura se vive en el día a día, somos como una gran familia y formamos Entelgy Family, donde podrás participar en diferentes actividades, eventos, retos y mucho más. También tenemos un conjunto de iniciativas orientadas a potenciar que tengas una vida sana y equilibrada, nuestro compromiso de contribuir a nuestra sociedad con iniciativas para el Cuidado del medio ambiente, Voluntariado comunitario, Sensibilización sobre personas vulnerables, etc. Health & Wellness, Responsabilidad Social, Programa para el Cuidado del Medio Ambiente. +ASÍ ES COMO PONEMOS TODO NUESTRO TALENTO EN POTENCIAR EL TUYO +Ven para formar parte de nuestro equipo, y descubre que no es sólo lo que hacemos, sino cómo lo hacemos. ¡Atrévete a vivir una experiencia Genuine! +Proyectos retadores para grandes clientes: Trabajarás en proyectos de gran relevancia para nuestros clientes, junto a un gran equipo de profesionales desde el primer día. +Un progreso acelerado: Tu crecimiento estará garantizado y potenciado. Vamos contigo en lo que necesites. +Beneficios +Incorporación a una empresa trasnacional con excelente clima laboral y todos los beneficios de Ley. +Desarrollo de línea de carrera con grandes clientes en Perú y otros países. +Acceso a nuestra universidad corporativa Entelgy College con capacitaciones constantes. +Acceso a nuestro Programa Certificate para que nuestros profesionales puedan utilizarlo para una o dos certificaciones, de IT o de Idiomas, al año. +Beneficio de descuentos con convenios con instituciones académicas en Post grado, maestría y MBA. +Seguro de salud privado (EPS) cubierto al 100% +Seguro Vida Ley.","Lima, Lima, Peru",Hibrido +Programador Web Scraping PowerAutomate,"Como Desarrollador de Web Scraping y Power Automate, serás responsable de extraer, procesar y automatizar datos (desarrollar ROBOTS) desde diversas fuentes web y plataformas digitales. Tu trabajo estará enfocado en: +🔹 Desarrollar y mantener scripts de Web Scraping para recopilar información de sitios web de manera eficiente y estructurada. +🔹 Implementar técnicas anti-bloqueo como rotación de proxies, manejo de captchas y emulación de comportamiento humano. +🔹 Resolver problemas técnicos relacionados con la extracción de datos, automatización y seguridad. +Este puesto es 1 0 0% remoto 🚀","Lima, Lima, Peru",Presencial +Analista Programador - Apache Nifi,"Desarrollador Backend Java Senior – Únete a nuestro equipo en Minsait More digital. More human. More Minsait. Somos una empresa líder global en tecnología y consultoría digital que conecta personas, tecnología y negocios para generar crecimiento, transformación e impacto positivo y sostenible. ¿A quién buscamos? -Buscamos Desarrollador Backend Java Senior con experiencia en el rubro y ganas de sumarse a nuestros equipos multidisciplinarios para desarrollar soluciones innovadoras. -Funciones del puesto -Diseñar, desarrollar y mantener aplicaciones para el banco, alineadas con los requisitos del negocio y enfocadas en la transformación digital. -Desarrollar componentes tecnológicos con alta disponibilidad y escalabilidad. -Construir e integrar APIs y microservicios para mejorar la experiencia del usuario. -Identificar oportunidades de mejora en el código y aplicar técnicas de refactorización para optimizar la mantenibilidad. -Reducir la deuda técnica a través de la implementación de buenas prácticas y estándares de calidad. -Aplicar patrones avanzados como Saga, Event Driven, Event Sourcing y CQRS. -Resolver conflictos complejos en Git y diseñar estrategias de ramas para trabajo colaborativo. -Definir y ejecutar estrategias de prueba, asegurando una alta cobertura y calidad del código. -Analizar y solucionar problemas técnicos en múltiples plataformas. +Buscamos Analista Programador con experiencia en Apache Nifi con experiencia en el rubro y ganas de sumarse a nuestros equipos multidisciplinarios para desarrollar soluciones innovadoras. Requisitos: Egresados o bachiller de ingeniería de software o carreras afines. -Experiencia de 5 años. -Lenguaje y frameworks: Java (JDK 8, 11, 17), Spring Boot, Quarkus (deseable). -Principios y prácticas: Clean Code, SOLID, TDD, patrones de diseño GoF. -Bases de datos: SQL (tablas, consultas complejas, agregación, optimización de índices). -Versionamiento: Git (manejo de ramas, merges, revert, reset, rebase, log). -Concurrencia y rendimiento: Multi-threading, IPC, patrones de concurrencia. -Testing: JUnit, Mockito, pruebas unitarias y de integración. -Arquitectura basada en eventos: Apache Kafka, manejo de tópicos y eventos. -Desarrollo seguro: Kiuwan, Fortify, autenticación OAuth2, JWT. -DevOps y CI/CD: Git, SonarQube, Azure DevOps, Jenkins, pipelines automatizados con YAML. +2 a 3 años de experiencia en desarrollo e integración de sistemas. +Diseño y desarrollo de soluciones con Apache NiFi. +Desarrollo en Groovy para manipulación de datos. +Implementación de componentes en SQL. +Experiencia con bases de datos SQL y NoSQL. +Desarrollo de integraciones de sistemas y procesos ETL (Extract, Transform, Load). +Diagnóstico y solución de errores en los programas. +Implementación de medidas de seguridad en las soluciones desarrolladas. +Colaboración con equipos de desarrollo y operaciones para la implementación y mantenimiento de aplicaciones. +Comunicación efectiva con los stakeholders sobre avances del proyecto. Conocimientos valorados (Deseables): -Programación reactiva (RxJava, WebFlux). -Diseño de APIs y aplicaciones serverless. -Cloud Computing (Azure, Oracle, CosmosDB, Azure Functions). -Manejo de herramientas como Postman, SOAP UI, JMeter. -Conocimiento de OpenShift/Confluent. -Programación en Shell (manejo de variables de ambiente, scripts). +Creación y optimización de flujos de datos en Apache NiFi. +Scripting con Groovy. +Protocolos de comunicación: REST, MQTT, Kafka, JMS. +Monitoreo y logging para seguimiento de procesos. Condiciones de trabajo: -Modalidad Híbrida (2 veces por semana en oficinas) en el distrito de Surquillo. +Modalidad Híbrida (2 veces por semana en oficinas) en el distrito de San Isidro. Horario de trabajo de Lunes a Viernes de 9:00am a 6:30pm. Beneficios: -Planilla Completa desde el 1er día de trabajo. -Cobertura al 100% de EPS. -Convenios Corporativos. -Acceso ilimitado a cursos y certificaciones online en Udemy. -Crecimiento y desarrollo profesional. -¡Anímate y postula con nosotros! -Híbrido -Programación -Full-time, Temporal -Senior -4 vacantes disponibles -Apto personas con discapacidad","Surquillo, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-backend-java-senior-indra-peru-1116739930.html -Web Master - Programador Web,"Actualizado ayer -San Borja, Lima, Peru -Descripción del puesto -Somos la Red de Salud Privada más grande del País y estamos en búsqueda del mejor talento para complementar el equipo del GRUPO SAN PABLO como WEB MASTER +Planilla Completa desde el 1er día de trabajo. +Cobertura al 100% de EPS. +Convenios Corporativos. +Acceso ilimitado a cursos y certificaciones online en Udemy. +Crecimiento y desarrollo profesional. +¡Anímate y postula con nosotros!","San Isidro, Lima, Peru",Hibrido +Backend Developer Java/Azure Semi Senior,"Perfil: +Características: +Java > 11 +Frameworks necesarios: Spring Boot, Spring Data, Spring Security. +Conocimientos básicos en Cryptografía: SHA256, Llaves asimétricas. +Programación Reactiva JavaRX. +Azure Cloud Necesarios: Functions, Azure Storage Account, Azure SQL +Azure Cloud Deseable: Azure REDIS Caché, Azure VM, API Gateway y Azure KeyVault +Conceptos Sólidos de arquitectura en Microservicios y EventSource. +Conceptos básicos de integración y despliegue continuo con herramientas: (Jenkins y Kubernetes). +Deseable conocimientos de Eventos y Colas.","Lima, Lima, Peru",Hibrido +Analista Programador,"Empresa en el sector inmobiliario, nos encontramos en la búsqueda de un ANALISTA PROGRAMADOR +Requisitos +Técnico o Bachiller en Ingeniería de Sistemas, Informática o carreras técnicas de sistemas de la información. +Experiencia de 2 años cumpliendo realizando funciones similares. +Experiencia como front end Angular 16 o posterior. +Experiencia de 1 año utilizando MySQL. Experiencia/conocimientos buenas practicas, principios SOLID. +Conocimientos de backend Java Springboot intermedio. +Deseable experiencia en Cloud Digital Ocean – Azure. +Deseable experiencia en ERP’s y /o CRM's. +Deseable conocimiento en servidores y Docker. +Experiencia en creación y consumo de API. +Ingles Intermedio - Deseable +Funciones: +Formar parte de nuestro equipo de desarrollo, programando nuevas funcionalidades o adaptando funcionalidades existentes del ERP interno, a partir de requerimientos internos. +Desarrollo de tareas de Backend, creación de servicios y funcionalidades. +Participar en reuniones técnicas de programación y seguimiento. +Coordinar con el equipo técnico el cumplimiento de las asignaciones. +Tener buenas comunicación y capacidades para trabajo colaborativo. +Resolver de manera eficaz los problemas que se presenten durante el desarrollo de manera proactiva. +Revisar y reforzar con buenas prácticas a el código realizado por el equipo técnico. +Manejo y control de base de datos relacionales. +Proponer herramientas que permitan la mejor gestión de las actividades del equipo. +Competencias: +- Proactivo - Responsable - Capacidad de organización y planificación. - Innovador/a y con iniciativa - Capacidad de trabajo en equipo. +Beneficios: +- Ingreso a planilla desde el primer día de trabajo con todos los beneficios de ley. - Horario: lunes a viernes de 8:00 a 5:00 pm presencial - Convenios educativos corporativos. - Capacitación constante. - Buen Clima Laboral. - Oportunidad de línea de carrera. +¡Postula y únete a nuestra gran familia de Optimistas!","Surco, Lima, Peru",Presencial +Analista Programador .Net,"Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +Por encargo de nuestro cliente nos encontramos en la búsqueda de Analista Programador .Net +Requisitos: +Dominio de dotnet core 7+ (fundamental) +Conocimiento de node js +Buen manejo de bases de datos relacionales (SQL Server) y consultas avanzadas +Dominio en angular 17+ (fundamental) +Conocimiento en DevOps y CI/CD +Seguridad en aplicaciones (autenticación/autorización, OAuth, JWT) +Conocimiento en Azure y servicios en la nube +Beneficios: +Participar de un programa de reconocimiento. +Buen clima laboral +Convenios educativos, descuentos en centros comerciales, recreativos, etc. +Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. +En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica","Chorrillos, Lima, Peru",Hibrido +Desarrollador Fullstack Net/Angular,"¡Prepárate para vivir una nueva etapa con Periferia IT Group! 🌟Si tienes experiencia como Desarrollador Fullstack Net/Angular y quieres generar un impacto en el mundo tecnológico, esta es tu oportunidad para unirte a nuestro equipo. Trabajarás con más de 1,000 profesionales en una multinacional colombiana líder en el sector TI, con fuerte presencia en América Latina y Estados Unidos. ¡Impulsa tu carrera con nosotros y haz crecer tu potencial! 🚀📈💼💻 +¿Te gustaría llevar tu carrera al siguiente nivel con Periferia IT Group? +👥 Únete a nuestra cultura Periferia enfocada al servicio y la innovación, donde cada idea cuenta para superar las expectativas de nuestros clientes. +🚀 Sumérgete en un entorno laboral dinámico que fomenta el aprendizaje continuo y el desarrollo personal. +💡 Participa en proyectos desafiantes donde podrás aplicar tus conocimientos y habilidades para generar un impacto real. +🤝 Disfruta de un equilibrio entre tu vida personal y laboral, mientras promovemos el bienestar integral de todos nuestros colaboradores. +Para destacar en tu postulación debes: +🎓 Ser tecnico/a o profesional en ingeniería de sistemas o disciplinas relacionadas. +💻 Contar con experiencia superior a 4 años en Angular versión 9 y .Net versión 6, .Net Core, SOAP, REST y patrones de arquitectura de diseño. +💻 Tener experiencia en patrones de arquitectura de diseño: DDD / arquitectura limpia / Manejo de soluciones Entity framework. +📊 Dominar SQL Server 2014 + / Mongo DB - Cosmos DB - firestore. +🌱 Capacidad de adaptarse a nuevas tecnologías y enfoques innovadores para maximizar su impacto. +Tus funciones específicas serán: +📈 Revisar el análisis y diseño de la funcionalidad solicitada. +🧠 Implementar el caso de uso de negocio a nivel de sistemas. +💼 Revisar las pruebas unitarias o integrales del caso de uso de negocio del sistema. +📈 Documentar la evidencia de las pruebas del mismo caso de uso del negocio del sistemas. +🧠 Implementar la documentación técnica. +💼 Analizar y revisar el modelamiento de base de datos para el caso de uso del negocio. +Lo que encontrarás al unirte al mundo de Periferia IT Group: +🏠🏢 Trabajo híbrido en Surco/Lima. +📜 Contrato renovable +💰 Salario negociable según experiencia y habilidades. +🎁 Beneficios a la carta para tu bienestar y estilo de vida. +¡Da el paso y únete hoy a nuestro equipo Periferia IT! 🎉","Santiago De Surco, Lima, Peru",Hibrido +Desarrollador/Programador Excel (Avanzado) Freelance,"Desarrollador/Programador Excel (Avanzado) Freelance +Resumen del Puesto +Buscamos un Desarrollador/Programador Excel (Avanzado) Freelance para unirse a nuestro equipo. El candidato ideal tendrá un fuerte conocimiento de las funciones y fórmulas avanzadas de Excel, así como experiencia en el desarrollo de macros y automatizaciones. +home office +Responsabilidades +Creación y desarrollo de sistemas para optimizar +procesos. +Crear macros y automatizaciones para optimizar los procesos de negocio. +Trabajar con otros miembros del equipo para garantizar la precisión y eficiencia de las hojas de cálculo. +Mantenerse al día con las últimas tendencias y tecnologías en Excel. +Requisitos +Experiencia comprobada como Desarrollador/Programador Excel (Avanzado). +Fuerte conocimiento de las funciones y fórmulas avanzadas de Excel. +conocimientos trabajando con AI +Experiencia en el desarrollo de macros y automatizaciones. +Excelentes habilidades analíticas y de resolución de problemas. +Capacidad para trabajar de forma independiente y como parte de un equipo. +Excelentes habilidades de comunicación escrita y verbal.","Lima, Lima, Peru",Presencial +Analista Programador de Tecnologías de la información,"IQFARMA, Laboratorio farmacéutico nacional con más de 61 años al servicio de la salud, dedicado a la fabricación y comercialización de productos de marca de diferentes especialidades farmacéuticas y genéricos de calidad que se distribuyen con gran éxito en el mercado privado e institucional. Actualmente nos encontramos en la búsqueda de: Analista de Tecnologías de la información.","El Agustino, Lima, Peru",Presencial +Web Master - Programador Web,"Somos la Red de Salud Privada más grande del País y estamos en búsqueda del mejor talento para complementar el equipo del GRUPO SAN PABLO como WEB MASTER FUNCIONES: Desarrollar procesos de maquetación personalizada utilizando HTML, CSS, PHP y JavaScript, sin el uso de plantillas, para la creación de sitios web y funcionalidades a medida. Instalar y configurar nuevas instancias de WordPress, gestionar plugins, y realizar migraciones de paquetes PHP y MySQL a versiones más recientes, asegurando la optimización, seguridad y correcto funcionamiento de los sistemas. @@ -1634,235 +935,188 @@ Disponibilidad de laborar en San Borja de Lunes a Sábado BENEFICIOS: Salario acorde al mercado Plan familiar Salud con descuentos y tarifas preferenciales. -Pertenecer a una organización líder en el rubro de salud. -Presencial -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","San Borja, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/web-master-programador-web-grupo-san-pablo-1116739901.html -Senior Go React Developer,"Múltiples vacantes -Actualizado hace 7 días -Lima, Lima, Peru -Descripción del puesto -We are looking for a Full Stack Developer Golang/Ruby (13609), with knowledge of React for frontend development. The ideal candidate will have a stronger focus on backend development but should be able to deliver high-quality frontend code. The tech stack is modern, with React for the frontend and Go/Ruby for the backend, although some legacy code still uses HandlebarsJS and BackboneJS. -Responsibilities and Duties -Design, develop, and maintain scalable web applications using Golang for the backend and React for the frontend. -Participate in the modernization and maintenance of legacy code in HandlebarsJS and BackboneJS, ensuring an efficient transition to modern technologies. -Build and optimize efficient and well-documented RESTful APIs, leveraging OpenAPI when applicable. -Implement unit, integration, and API testing to ensure code quality. -Work with databases such as PostgreSQL, MySQL, and others, optimizing queries and ensuring performance. -Apply architecture patterns suited for distributed systems and high-performance applications. -Collaborate with the team to define best practices for development, testing, and deployment. -Implement solutions in AWS or other cloud environments, with a focus on AWS Kinesis (preferred). -Maintain high-quality documentation and clean code. -Requirements and Skills -Backend Experience -4+ years of backend development experience with .NET, Python, Java, or Golang. -3+ years of experience specifically with Golang. -Experience with Go-kit, Gorilla-mux, and Go-mod. -Proficiency with Go testing frameworks such as Testify. -Experience with relational and NoSQL databases: MySQL, MongoDB, DynamoDB, PostgreSQL. -Experience building RESTful APIs with best practices and proper documentation. -Strong knowledge of design patterns for distributed systems. -Experience in unit and integration testing. -Frontend Experience -Experience with React for frontend development. -Knowledge of Jest or Enzyme (a plus). -Experience working with legacy code in HandlebarsJS and BackboneJS (preferred). -Additional Requirements -Strong sense of ownership and commitment to code quality and deliverables. -Engineering mindset, with the ability to solve complex software problems. -Ability to work collaboratively in agile environments. -Híbrido -Programación -Full-time, Indeterminado -Senior -2 vacantes disponibles -Conocimientos y habilidades valorados -Go - Avanzado -React - Intermedio","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/senior-go-react-developer-encora-1116739884.html -Desarrollador .NET,"Actualizado hace 5 días -Lima, Lima, Peru -Descripción del puesto -¡Prepárate para vivir una nueva etapa con Periferia IT Group! 🌟Si tienes experiencia como Desarrollador .NET y quieres generar un impacto en el mundo tecnológico, esta es tu oportunidad para unirte a nuestro equipo. Trabajarás con más de 1,000 profesionales en una multinacional colombiana líder en el sector TI, con fuerte presencia en América Latina y Estados Unidos. ¡Impulsa tu carrera con nosotros y haz crecer tu potencial! 🚀📈💼💻 -¿Te gustaría llevar tu carrera al siguiente nivel con Periferia IT Group? -👥 Únete a nuestra cultura Periferia enfocada al servicio y la innovación, donde cada idea cuenta para superar las expectativas de nuestros clientes. -🚀 Sumérgete en un entorno laboral dinámico que fomenta el aprendizaje continuo y el desarrollo personal. -💡 Participa en proyectos desafiantes donde podrás aplicar tus conocimientos y habilidades para generar un impacto real. -🤝 Disfruta de un equilibrio entre tu vida personal y laboral, mientras promovemos el bienestar integral de todos nuestros colaboradores. -Para destacar en tu postulación debes: -🎓 Ser técnico/a o egresado/a universitario/a en Ingeniería de Sistemas o disciplinas relacionadas. -💻 Contar con experiencia entre 3 a 5 años en .Net Framework 4.8.1, ASP .Net, WCF y Windows Forms. -📊 Dominar un nivel alto Team Foundation Server, Git, Devops y orquestadores de despliegues. -💻 Poseer conocimientos de uso de el kit de herramientas de Bitbucket (jira, confluence). -🌱 Capacidad de adaptarse a nuevas tecnologías y enfoques innovadores para maximizar su impacto. -Lo que encontrarás al unirte al mundo de Periferia IT Group: -🏠🏢 Trabajo híbrido en Cercado de Lima/Perú. -📜 Contrato renovable. -💰 Salario negociable según experiencia y habilidades. -🎁 Beneficios a la carta para tu bienestar y estilo de vida. -¡Da el paso y únete hoy a nuestro equipo Periferia IT! 🎉 -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html -Desarrollador FullStack (React),"Actualizado hace 4 días -Lima, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 13 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. -Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Nos encontramos en la búsqueda de un Desarrollador FullStack, para nuestra línea de negocio. -📌Requisitos: -✅ Frontend con React.js y TypeScript. (mínimo 3 años de experiencia) -✅ Backend con Java y Spring Boot. (mínimo 3 años de experiencia) -✅ Bases de datos relacionales (PostgreSQL, SQL Server). -✅ Contenedores y CI/CD (Docker, herramientas de integración y despliegue continuo). -🌴Modalidad Hibrido en Lima -🌴Pago acorde al mercado -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-react-csti-corp-1116739818.html -Analista Programador,"Actualizado hace 6 días -San Borja, Lima, Peru -Descripción del puesto -📢 ¡Estamos buscando un Analista Programador ! 🚀 -Si tienes experiencia en desarrollo de software y buscas un nuevo reto, esta es tu oportunidad. -🔹 Requisitos: -✅ Experiencia de 3 años en desarrollo de Web Services -✅ Manejo de bases de datos: SQL Server, MySQL, MongoDB, PostgreSQL -✅ Conocimiento en desarrollo con .NET, Java, PHP -✅ Experiencia con Angular, React, Docker -🔹 Habilidades Blandas: -💡 Honestidad, compromiso, responsabilidad, respeto, tolerancia, solidaridad -🔥 Capacidad para trabajar bajo presión (entorno dinámico y en crecimiento) -🔹 Detalles del puesto: -📌 Modalidad: Presencial (San Borja o La Victoria) -🕘 Horario: Lunes a viernes de 9:00 a 18:00 -📅 Duración: 3 meses (con posibilidad de renovación) -🚀 Inicio inmediato -Si cumples con el perfil y quieres formar parte de este proyecto, envía tu CV a 📩 -#TrabajoTI #AnalistaProgramador #DesarrolloSoftware #OportunidadLaboral -Presencial -Programación -Full-time, Indeterminado -Junior -1 vacante disponible -Conocimientos y habilidades valorados -Responsabilidad -Honestidad","San Borja, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-q-system-1116739646.html -Programador Front End (Mobile y Web),"Actualizado hace 2 horas -San Isidro, Lima, Peru -Somos apparka, una empresa dedicada a transformar la ciudad en un lugar más ordenado y vivible a través de soluciones urbanas. Con un equipo de más de 2,600 colaboradores en todo el país, estamos redefiniendo la experiencia de estacionamiento y movilidad urbana. Nos apasiona el servicio al cliente y la mejora continua.. Si buscas formar parte de una empresa en constante crecimiento, ¡únete a apparka y sé parte del cambio! -Descripción del puesto -Nos encontramos en búsqueda del mejor talento para ocupar la posición de Programador Front End, quien será el responsable de desarrollar e implementar interfaces de usuario en aplicaciones móviles, asegurando que sean visualmente atractivas, funcionales y que proporcionen una excelente experiencia de usuario. -Funciones -Implementar interfaces de usuario (UI) en aplicaciones móviles utilizando tecnologías como React Native, Flutter o tecnologías nativas de plataformas (Android/iOS). -Asegurar la calidad visual, la consistencia del diseño y la usabilidad en la aplicación móvil. -Colaboración con el Equipo de Diseño -Trabajar estrechamente con diseñadores de UX/UI para traducir prototipos de alta calidad a código funcional. -Implementar diseños responsivos adaptados a diversas resoluciones y tamaños de dispositivos móviles. -Optimizar la performance de las aplicaciones móviles, asegurando tiempos de carga rápidos, interacciones suaves y el uso eficiente de los recursos. -Aplicar técnicas de lazy loading, optimización de imágenes, minimización de recursos y otras buenas prácticas. o Garantizar que las aplicaciones webs sean compatibles con diferentes navegadores y dispositivos. -Optimizar la velocidad y el rendimiento de las interfaces. +Pertenecer a una organización líder en el rubro de salud.","San Borja, Lima, Peru",Presencial +Especialista en Gestion de Inventario de Software,"Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Especialista en Gestion de Inventario de Software +Requisitos: +Tener formacion en sistemas, computacion e informatica, no se consideraran otras especialidades. +Minimo 1 año de experiencia en algun software de gestion de inventario, realizando inventario de activos de tecnologia, gestion de activos de servidores. +Experiencia con SNOW Software SLM y BMC Discovery (Deseable) +Conocimientos en integración de herramientas ITAM con otras soluciones. +Beneficios: +Planilla desde el primer día con todos los beneficios acorde a ley. +Remuneración fija superior al mercado. +Seguro Vida Ley. +Participar de un programa de reconocimiento. +Buen clima laboral +Convenios educativos, descuentos en centros comerciales, recreativos, etc. +Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. +En Métrica Perú estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica","Lima, Lima, Peru",Presencial +Frontend Developer React,"ZUTUN. es una empresa de software boutique con amplia experiencia en banca, seguros, fintech y retail. Nuestro colectivo funciona como un verdadero equipo, valorando la colaboración, la sinergia y el apoyo mutuo entre nuestros miembros, reconociendo que el talento es el núcleo y el equipo es quien juega el partido. +Te invitamos a participar de proceso FRONTEND DEVELOPER REACT y ser parte de esta experiencia: +REQUISITOS: +Experiencia mínima de 2 años con React JS en aplicaciones SSG (Static Site Generation). +Experiencia mínima de 2 años de experiencia Typescript. +Experiencia de 1 año con aplicaciones web SSR (Server Side Rendering) o híbridas desarrolladas con Node. +CSS avanzado: Animaciones, variables, preprocesadores (SASS/SCSS). +Frameworks de CSS: Tailwind CSS, Materialize. +Conocimiento de patrones de diseño aplicado al frontend. +Manejo de Git (GitHub o GitLab) +Pruebas unitarias. +Aplicación de semanticismo y accesibilidad en la web. +Ideal conocimiento de: Core Web Vitals, SEO, Analítica digital (Ej. Google Analytics), AWS, IaC, +Plataformas, ARC XP (CMS) y/o PIANO. +¿QUE OFRECEMOS? +Oportunidades de aprendizaje, donde tú eres responsable de tu desarrollo. +Trabajo en base al sentido común, metas, flexibilidad de horarios y de manera hibrida. +Una organización totalmente horizontal, donde se escuchan tus ideas y opiniones, sin jerarquías ni egos, basado en nuestra cultura C+ +Consideraciones: Recibo por honorarios, tiempo de contratación: 3 meses renovables.","Pueblo Libre, Lima, Peru",Hibrido +Desarrollador .NET (Net Core) - Remoto,"¡Sé parte de Stefanini! +En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor. +¡Seguro no te quieres quedar fuera! +Responsabilidades y atribuciones: +Realizar análisis y diseño de sistemas nuevos, mejoras a sistemas existentes y mantenimiento de aplicaciones y procesos en producción. +Brindar soporte técnico relacionado con el análisis de información técnica y el mantenimiento de aplicación. +Participar en pruebas y certificaciones de las mejoras y mantenimientos de las aplicaciones. +Apoyar en la instalación y configuración de programas. +Elaborar y actualizar la documentación requerida para los programas desarrollados o modificados. +Requisitos y competencias: +Experiencia de 2 años trabajando con el Lenguaje de Programación .Net, Net Core 6.0 +experienci en el desarrollo de APIs REST. +Conocimiento de desarrollo en aspx, con Visual Basic. +Deseable conocimiento de desarrollo en asp con VBScript +Conocimiento de HTML y JavaScript. +Conocimiento de SQL Server (Stored procedure, jobs, BCP utility para generación de archivos) +Deseable conocimiento en desarrollo de servicios windows. +Experiencia trabajando con Scrum u otros frameworks de agilidad.","Miraflores, Lima, Peru",Remoto +Junior Fullstack developer,"Actividades y Responsabilidades +En búsqueda de desarrolladores junior para trabajar en desarrollo Front end y backend. Se requiere conocimientos sólidos en TypeScript y React, así como comprensión del inglés ya que los clientes son extranjeros. El conocimiento en programación funcional también es bienvenido. Requisitos -Universitario en Informática, Ingeniería en Sistemas, Ciencias de la Computación o afines (deseable). -Experiencia mínima de 2-3 años en desarrollo de aplicaciones Front - End, en especial móviles. (Android, iOS o multiplataforma). -Conocimiento en tecnologías como React Native, Flutter, o desarrollo nativo con Swift (para iOS) o Kotlin/Java (para Android). -Experiencia comprobable en proyectos con interfaces de usuario responsivas. -Dominio de HTML5, CSS3 y JavaScript. o Experiencia con frameworks y librerías como React, Angular, Vue.js, Redux (para gestión de estado). -Conocimiento de herramientas de control de versiones como Git y AzureDevops. -Experiencia con APIs RESTful y servicios web. -Conocimiento sobre integración de servicios de terceros (Firebase, APIs externas). -Experiencia con preprocesadores CSS (SASS, LESS) y herramientas de construcción como Webpack o Vite. -Beneficios -Ingreso a planilla desde el primer día -Capacitaciones constantes -Cuponeras con días y horas libres durante el año -Viernes cortos -Descuento EPS RIMAC -¡Únete a nuestro propósito de crear ciudades más ordenadas y vivibles! -Presencial -Programación -Full-time, Indeterminado -Senior -1 vacante disponible","San Isidro, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-front-end-mobile-y-web-apparka-1116739638.html -ANALISTA TECNICO - Lider .NET,"Actualizado hace 6 días -Lima, Lima, Peru -Descripción del puesto -¡Reinventa el futuro con Canvia! -Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. -Como ANALISTA TECNICO - Lider tendrás la misión de: -Entender, analizar y desarrollar la programación de requerimientos para cumplir con los requerimientos teniendo en cuenta los procedimientos, técnicas y herramientas. -Pariticipar en proyectos que te reten profesionalmente, aprendiendo tecnologías de tendencia. -*FUNCIONES: -Implementar el plan de gestión del servicio. -Garantizar el cumplimiento de los objetivos y alcance del servicio. -Responsable de gestionar la calidad del servicio entregado al contratante. -Permanecer en continuo contacto con el Gerente del contratante, para definir los posibles cambios o adecuaciones que se deban realizar en el servicio. -Coordinar todo cambio que afecte los niveles de servicio, con el Gerente del Contratante. -Responsable del cumplimiento del manual de procedimientos de operación del servicio -•Administrar el procedimiento de control de cambios. -Elaborar en conjunto con el contratante el procedimiento de inspección del servicio. -Suscribir todos los entregables que correspondan al servicio. -*REQUISITOS: -Lo que te permitirá llegar al éxito: -Universitario titulado en ingeniería de sistemas o informática o computación o ingeniería industrial o administración de empresas o Ingeniería Industrial y de Sistemas o Ingeniería de Sistemas e Informática o Ingeniería de Sistemas Empresariales o carreras afines a las antes indicadas. -Experiencia de 5 años en cargos similares de Lider tecnico, Analista de Sistemas o puestos similares. -Manejo de lenguajes de programacion .NET. -Experiencia en el uso de C#, GIT, Visual Basic. -*BENEFICIOS -Te ofrecemos: -Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala -Cultura de equipo altamente colaborativa y orientado a romper paradigmas -A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor -Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión -La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres -Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones -Ingresarás a planilla desde el primer día -Porque la salud es muy importante, te coberturamos la EPS según los lineamientos actuales de la empresa. -Tendrás una tarjeta de alimentación -Recibirás utilidades en base a los resultados de negocio -Juntos vamos por más! No esperes más y postula a tu siguiente reto. -Híbrido -Programación -Full-time, Indeterminado -Jefe / Supervisor / Responsable -De S/.6,000 A S/.7,000 Por Mes -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-tecnico-lider-.net-canvia-1116739526.html -Soporte de Aplicaciones (Linux/PLSQL),"Múltiples vacantes -Actualizado hace 6 días -La Victoria, Lima, Peru -Descripción del puesto -Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa. -Te invitamos a ser parte de nuestro equipo ocupando el cargo de: Analista de Soporte de Aplicaciones -Requisitos indispensables: -Profesionales de Ingeniería de Sistemas, Informática, o carreras afines. -Conocimiento en programación PL SQL Oracle, .NET, Java, Shell scripts, unix/ linux -MS Office básico -Experiencia: -Más de 1 año de experiencia en desarrollo e implementación de aplicaciones -Atención en helpdesk -Sector de telecomunicaciones, banca / empresa de servicios masivos +Conocimiento de inglés y de las tecnologías mencionadas. +Para postularse, haga clic en el siguiente enlace: +https://westpoint.airtec.ai/render/junior-fullstack-developer-qh-rv7","Lima, Peru",Remoto +Desarrollador Frontend,"SOFTWARE ENTERPRISE SERVICES +Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición +Desarrollador Frontend +Requisitos: +Universitario titulado, Universitario egresado, Universitario Bachiller, Técnico Egresado o Técnico Titulado. - +Experiencia profesional mínima de 2 años en diseñador web, desarrollador frontend o desarrollador de aplicaciones web (indispensable). +Curso en desarrollo de sistemas y/o desarrollo de aplicaciones y/o arquitectura mvc o microservicios (indispensable). +Experiencia en el sector público (deseable). +Requisitos Técnicos: +Experiencia con CSS, HTM5, JavaScript y Angular 17 (indispensable). +Experiencia con bases de datos como: MS SQL Server y Postgre SQL (indispensable). +Experiencia profesional mínima de 2 años en diseño de páginas web, maquetado de páginas web (indispensable). +Conocimientos en Kotlin y Android Studio (deseable). +Competencia: +Comunicación asertiva. +Proactivo. +Trabajo en equipo. +Beneficios: +Planilla completa. +EPS (Opcional). +Oportunidad de línea de carrera.","Cercado De Lima, Lima, Peru",Hibrido +Programador Web Front-End,"La Cámara de Comercio Exterior es una organización que tiene como propósito establecer lazos empresariales, los cuales incentivan, incrementan y desarrollan la economía a nivel internacional. A su vez, junto a su canal educativo, busca el crecimiento profesional de las personas gracias a nuestros cursos de educación continua. +Requisitos: +Egresado o Estudiante del último ciclo de la carrera de Computación e Informática o afines. +Conocimiento en HTML, CSS, JavaScript, Tailwind CSS, Sass o LESS, Bootstrap, Maquetación web, Figma, Consumo de Apis, Git. +Mínimo 1 año desarrollando soluciones web y landings. +Responsabilidades: +Creación, modificación y mantenimiento de webs y landings responsive. +Desarrollar interfaces de usuario atractivas y funcionales +Optimizar el rendimiento de la aplicación web +Documentar el desarrollo y mantenimiento del código +Trabajar en equipo con desarrolladores. +Seguir las tendencias y mejores prácticas del desarrollo web +Beneficios: +Planilla directa con beneficios de ley. +Sueldo de acuerdo al mercado. +Horario: Lunes a Viernes 9am - 5:45pm y Sábados de 9am - 1pm. +Lugar: San Isidro","San Isidro, Lima, Peru",Presencial +Software Architect,"Por encargo de nuestro cliente INTERSEGURO, empresa certificada como Great Place to Work y parte del Grupo INTERCORP, nos encontramos en la búsqueda de un(a) Software Architect. +🚀Lo que buscamos: +Node.js (2-3 años de experiencia): Habilidades sólidas en desarrollo backend. +Cloud (GCP, AWS o Azure) (1 año): Tu experiencia en la nube puede marcar la diferencia. +Contenedores (Docker) (1 año): Habilidades esenciales para la infraestructura moderna. +Bases de Datos SQL/MongoDB (3 años): Expertise en bases de datos relacionales y no relacionales. +Principios SOLID / Clean Code (1 año): Si sigues buenas prácticas y te apasiona escribir código limpio, te queremos en el equipo. +Microservicios - Event Driven (Deseable): Si tienes experiencia con arquitecturas de microservicios, ¡será un plus! +Frontend React (Deseable): Si sabes algo de React, ¡mejor aún! +💻 Lo que harás: +Desarrollarás soluciones innovadoras de backend usando Node.js. +Trabajarás con las últimas tecnologías en cloud computing y contenedores. +Colaborarás en un entorno ágil y dinámico, donde tu experiencia será clave para el crecimiento de la infraestructura y arquitectura. +🧑‍💻 Lo que ofrecemos: +Planilla directa del cliente.(Contrato Indeterminado). +EPS cubierto al 100% +Modalidad Híbrida. +Oportunidad de trabajar en proyectos desafiantes y de alto impacto. +Un entorno colaborativo donde tu voz será escuchada. +¡Posibilidad de crecer con nosotros mientras seguimos innovando!","San Isidro, Lima, Peru",Hibrido +PROGRAMADOR WEB c/experiencia en posicionamiento SEO Y SEM,"Programador Web +PERFIL REQUERIDO: +Técnico Informática o carreras técnicas relacionadas al desarrollo web. +Experiencia de 1 año cumpliendo realizando funciones similares. +Edición de Wordpress (Indispensable) +Disponibilidad para laborar en magdalena del mar. +Especialización en MKT digital +Experiencia en Copy writting para Sitio Web +FUNCIONES: +Copywritting para Sitio Web. +Análisis orgánico (SEO). +Manejo de anuncios de búsqueda en Google Ads y Displey (Intermedio/Avanzado). +Posicionamiento orgánico (SEO) Intermedio/Avanzado. +Investigación de Keywords. +Optimización Web. +Desarrollo web frontend. +Desarrollo y edición de temas en PHP (Deseable). +Manejo de base datos SQL (Deseable). +Seguimiento e informes del rendimiento Anuncios. +Soporte técnico en diferentes áreas. +BENEFICIOS Y CONDICIONES: +Horario: lunes a viernes 9am a 6pm y sábados 9am a 2pm +Distrito: Magdalena +Ingreso a planilla MYPE +Tipo de puesto: Presencial +Salario: S/. 2, 5 0 0. 0 0 al mes + comisiones","Magdalena Del Mar, Lima, Peru",Presencial +Front-end JR,"¡Sé parte de Stefanini! +En Stefanini somos más de 30,000 genios, conectados desde 41 países, co-creando un futuro mejor. +¡Sé nuestro Analista / Desarrollador Front end! +Responsabilidades y atribuciones: +Experiencia +1 a 2 años de experiencia como Desarrollador Front end/ Cells +Estudios universitarios o técnicos en Ingeniería Informática, Ingeniería de Sistemas o afines. +Buenas prácticas de desarrollo +Pensamiento crítico y análisis +Requisitos y competencias: +Habilidades: +Conocimientos en comandos GIT +Conocimientos en Test unitarios (TDD) +Conocimientos de web componentes (angular/polymer/lit, afines.) +Conocimiento de apps híbridas +Conocimientos en CSS/SASS +Conocimientos en javascript +Conocimientos en Api restful y Json - Angular - react +Conocimientos en Base de datos relaciones (SQL, Oracle) / no relacionales (mongodb)","Lima, Lima, Peru",Remoto +Programador Cobol Senior,"Trae tu talento a Indra, una compañía global de consultoría y tecnología, con presencia en los 5 continentes y más de 40.000 profesionales. Trabajarás en un entorno de soluciones y servicios innovadores para nuestros clientes en los principales sectores de actividad, aportándoles valor añadido. Participarás de la transformación de los negocios trabajando con profesionales de referencia. +Buscamos un Programador Cobol con ganas de trabajar en nuestros equipos multidisciplinares. +Requisitos: +Usar técnicas y herramientas UML para diseñar procesos de complejidad baja. +Spool para reconocer errores mas avanzados como los Abends. +Construir programas que accedan a archivos VSAM KSDS, ESDS y RRDS. +BBDD y SQL. +Conceptos básicos de la tecnología Cicsplex, LPAR, Zconnect. +Conceptos de mirror transaction e interacción del mismo con los cics y las apis invocadoras. Beneficios: -Pertenecer al grupo América Móvil. -Sueldo en planilla 100% desde el primer día. -EPS corporativa (opcional). -Convenios corporativos. -“Global Hitss mantiene una política de contratación inclusiva, por lo que invita a cualquier persona a participar en el proceso de selección en referencia”. -¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/ -Presencial -Programación -Full-time, Indeterminado -Jefe / Supervisor / Responsable -2 vacantes disponibles","La Victoria, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/soporte-de-aplicaciones-linux-plsql-hitss-peru-1116739333.html -Analista programador (Java / Angular),"Múltiples vacantes -Actualizado hace 6 días -San Isidro, Lima, Peru -Descripción del puesto -Trae tu talento a Indra, una compañía global de consultoría y tecnología, con presencia en los 5 continentes y más de 40.000 profesionales. Trabajarás en un entorno de soluciones y servicios innovadores para nuestros clientes en los principales sectores de actividad, aportándoles valor añadido. Participarás de la transformación de los negocios trabajando con profesionales de referencia. +Planilla Completa desde el 1er día de trabajo. +Cobertura al 100% de EPS. +Convenios Corporativos. +Acceso ilimitado a cursos y certificaciones online en Udemy. +Crecimiento y desarrollo profesional. +Bono de teletrabajo. +¡Anímate y postula con nosotros!","Lima, Lima, Peru",Hibrido +Analista programador (Java / Angular),"Trae tu talento a Indra, una compañía global de consultoría y tecnología, con presencia en los 5 continentes y más de 40.000 profesionales. Trabajarás en un entorno de soluciones y servicios innovadores para nuestros clientes en los principales sectores de actividad, aportándoles valor añadido. Participarás de la transformación de los negocios trabajando con profesionales de referencia. Buscamos un Analista Programador (Java / Angular) con ganas de trabajar en nuestros equipos multidisciplinares. Requisitos: 3 años de experiencia en desarrollo de aplicaciones Angular, Typescript, JavaScript, servicios web. @@ -1874,155 +1128,76 @@ Cobertura al 100% de EPS. Convenios Corporativos. Acceso ilimitado a cursos y certificaciones online en Udemy. Crecimiento y desarrollo profesional. -¡Anímate y postula con nosotros! -Híbrido -Programación -Full-time, Temporal -Junior -3 vacantes disponibles","San Isidro, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-java-angular-indra-peru-1116739225.html -ANALISTA PROGRAMADOR .NET 8 - PRESENCIAL,"Múltiples vacantes -Publicado hace 8 días -Lima, Lima, Peru -Descripción del puesto -¡Reinventa el futuro con Canvia! -Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. -Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. +¡Anímate y postula con nosotros!","San Isidro, Lima, Peru",Hibrido +Programador Front End (Mobile y Web),"Somos apparka, una empresa dedicada a transformar la ciudad en un lugar más ordenado y vivible a través de soluciones urbanas. Con un equipo de más de 2,600 colaboradores en todo el país, estamos redefiniendo la experiencia de estacionamiento y movilidad urbana. Nos apasiona el servicio al cliente y la mejora continua.. Si buscas formar parte de una empresa en constante crecimiento, ¡únete a apparka y sé parte del cambio!","San Isidro, Lima, Peru",Presencial +Desarrollador FullStack - Semi,"CSTI Corp es una empresa peruana líder en la industria TI con más de 13 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Nos encontramos en la búsqueda de un Desarrollador FullStack Semi, para nuestra línea de negocio. Requisitos: -Lo que te permitirá llegar al éxito: -Es indispensable que cuentes con: Bachiller en Ing. de Sistemas y/o Informática o carreras afines. -Experiencia como minima de 4 años en roles similares. -Manejo indispensable de .Net 8, SQL, API Rest. -Experiencia en Diseño e implementación de servicios en Azure Kubernetes Services (AKS). -DESEABLE: Curso de programación en .NET (mínimo 24 horas lectivas). -Beneficios Te ofrecemos: -Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala -Cultura de equipo altamente colaborativa y orientado a romper paradigmas -A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor -Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión -La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres -Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones -Ingresarás a planilla desde el primer día -Porque la salud es muy importante, te coberturamos la EPS en un 80% -Tendrás una tarjeta de alimentación -Recibirás utilidades en base a los resultados de negocio -Juntos vamos por más! No esperes más y postula a tu siguiente reto. -Presencial -Programación -Full-time, Indeterminado -Semi Sr -2 vacantes disponibles","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-.net-8-presencial-canvia-1116738891.html -Analista Backend Java Junior,"Postulación rápida -Múltiples vacantes -Actualizado hace 5 días -Jesús María, Lima, Peru -Descripción del puesto -More digital. More human. More Minsait. -Somos una empresa líder global de tecnología y consultoría digital que conecta personas, tecnología y negocios para generar crecimiento, transformación e impacto positivo y sostenible. -Buscamos Analista Backend Java Junior con ganas de trabajar en nuestros equipos multidisciplinares. -¿Cuál es el reto que te proponemos? -Estarás en contacto continuo con las novedades tecnológicas, impulsando la transformación digital. -Participarás en proyectos y desarrollos que tienen una alta visibilidad y que marcan la diferencia con soluciones disruptivas y especializadas para toda la cadena de valor. -¿Qué esperamos por tu parte? -Requerido -Java 8 (1-2 años) -RESTful (0.5 años) -Spring Boot (1 año) -Lenguaje SQL (1 año) -Spring Data JPA (0.5 años) -Maven (0.5 años) -Git (0.5 años) -JUnit (0.5 años) -Deseable -Python -Apache Spark -Funciones del puesto: -Resolución de errores identificados durante la iteración. -Diseño y desarrollo de aplicaciones -Ayuda a mantener un catálogo de servicios bien documentado. -Ayuda a escribir Infraestructura como código para soportar servicios desarrollados. -Desarrollo de pruebas unitarias de los componentes creados. -Soporte para las pruebas. -Realización de merge del código fuente, la integración con los demás desarrolladores. -Documentación de lo desarrollado. Entregables: -Código Fuente, Manual técnico, Manual de usuario -Motivos por los que te encantará ser un #Minsaiter: -Planilla desde el día 1 -Lima -Carrera profesional y acceso a plataforma de capacitación adaptada a tus necesidades y motivaciones. -EPS cubierta al 100% -Minsait, technology for a more human future! -Híbrido -Programación -Full-time, Indeterminado -Junior -2 vacantes disponibles","Jesús María, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-backend-java-junior-indra-peru-1116524007.html -Desarrollador Senior Angular,"Actualizado hace 5 días -San Isidro, Lima, Peru -Descripción del puesto -Somos Fractal Soluciones TI, una empresa peruana de consultoría en Gestión de Tecnología de la Información con más de 11 años en el mercado y con más de 70 clientes que confían en nosotros. -Nos encontramos en búsqueda de un talento para el cargo de un Desarrollador Angular para colaborar en modalidad híbrida con uno de nuestros clientes del sector bancario para un proyecto temporal de 2 meses con el siguiente perfil: -Requisitos -Formación Universitaria culminada en Ingeniería de Sistemas, Software, Computación e Informática o carreras afines. -Especialización en FrontEnd (avanzado) -Mínimo 3 años de experiencia desarrollando con Angular (avanzado). -Experiencia en Desarrollo Web SPA (Single Page Application) y PWA (Progressive Web Application) (avanzado) -Sólida experiencia trabajando con microfrontend. -Conocimientos en seguridad de aplicaciones web, React, AWS, Visual studio Code y Postman (intermedio) -Manejo de Git a nivel avanzado. -Conocimientos de metodologías ágiles (Scrum) y DevOps. -Deseable experiencia en el sector bancario. -Beneficios -Capacitación AWS -Descuentos corporativos -Actividades de bienestar y más... -¡Somos tecnología, somos experiencia, somos FRACTAL! -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","San Isidro, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-senior-angular-fractal-soluciones-it-1116739015.html -Desarrollador Frontend Junior,"Actualizado hace 5 días -Lima, Lima, Peru -Descripción del puesto -🚀 ¡Conócenos y únete a Zenta! 😁✨ -Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ -💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 -🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. -📌 Objetivo del rol: -Diseñar y desarrollar interfaces de usuario para aplicaciones web y móviles, garantizando una experiencia fluida y accesible. Transformar requerimientos en soluciones interactivas, asegurando compatibilidad entre dispositivos y navegadores. Integrar la interfaz con los servicios backend. -⚡ ¿Cuáles serán tus retos? -Crear y mejorar interfaces de usuario, asegurando que sean interactivas, adaptables y proporcionen una experiencia visual fluida en diversos dispositivos y navegadores. -Optimizar el rendimiento de las aplicaciones frontend, garantizando velocidad, accesibilidad y eficiencia en múltiples plataformas. -Integrar la interfaz de usuario con servicios backend, manejando y sincronizando datos dinámicos mediante APIs para una interacción coherente con la lógica del negocio. -Seguir buenas prácticas de desarrollo, asegurando código limpio, estructurado y fácil de mantener, siguiendo los estándares para su reutilización. -Implementar medidas de seguridad en el frontend para proteger la aplicación contra vulnerabilidades comunes, como XSS y CSRF. -Colaborar con diseñadores y desarrolladores backend para transformar los requerimientos en soluciones funcionales, y gestionar el control de versiones con herramientas como Git. -🔧 Requisitos del cargo: -Formación académica: Título en Ciencias Informáticas o carreras afines. -Experiencia laboral: Comprobada como desarrollador web frontend 2-3 años máximo. -Habilidades técnicas: Experiencia práctica con lenguajes de marcado. -Especialista en React.js: Conocimiento en React.js, Redux, React Hooks, Bootstrap/Material UI, HTML/CSS/SASS/SCSS, Responsive, PWA, TypeScript/JavaScript, npm, Visual Studio Code, Cloud (AWS y/o GCP), contenedores (Docker, Kubernetes y/o Openshift), GIT, CI-CD, y pruebas unitarias (Jest.js). -Especialista en Angular: Dominio de Angular, Bootstrap/Material UI, HTML/CSS/SASS/SCSS, NgRx, Responsive, RxJS, PWA, TypeScript, npm, Visual Studio Code, Cloud (AWS y/o GCP), contenedores (Docker, Kubernetes y/o Openshift), GIT, CI-CD, y pruebas unitarias (Karma y Jasmine). -💼 Modalidad: -100% remoto -Full-time Lunes a Viernes -Puedes postular desde cualquier parte del Perú. -🎁 Sorpresas que tenemos para ti: -📌Acceso a Beneficios Flexibles. -📌Formación en Cloud (AWS / GCP) u otros. -📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. -¿Te animas a crecer junto a nosotros y acelerar los negocios? -🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. -🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a! -Presencial -Programación -Full-time, Indeterminado -Junior -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-frontend-junior-1116737991.html -Desarrollador Backend Junior,"Publicado hace 10 días -Lima, Lima, Peru -Descripción del puesto -🚀 ¡Conócenos y únete a Zenta! 😁✨ +Minimo 3 años de experiencia como Fullstack +Experiencia en microservicios con Java y Spring Boot +Experiencia a nivel de frontend con React.js (indispensable) y typescript (deseable) +Bases de datos relacionales (PostgreSQL, SQL Server). +Experiencia trabajando con contenedores (Docker) y herramientas CI/CD +Beneficios: +Modalidad Hibrido en Lima, San Borja +Salario acorde al mercado +Crecimiento profesional +Convenios corporativos (educación, salud, entretenimiento)","Lima, Lima, Peru",Hibrido +Desarrollador Full Stack Java / Angular.JS Senior,"🚀 ¡Únete a Minsait como Desarrollador Full Stack Java + AngularJS Senior! +En Minsait, empresa global líder en tecnología y consultoría digital, buscamos un Desarrollador Full Stack Java + AngularJS Senior con amplia experiencia y habilidades para liderar desarrollos end-to-end, aportando soluciones tecnológicas innovadoras y de alta calidad a nuestros proyectos. +🔹 Requisitos: +✅ Experiencia mínima de 5 años en: +Conocimientos en UML +Conocimiento y experiencia en diseño de APIs +Conocimiento y experiencia en diseño de servicios web +Conocimiento y experiencia en interfaces REST y SOAP +Conocimiento y experiencia en orquestación de servicios +Conocimiento y experiencia en bases de datos Oracle, sql. +Conocimientos y experiencia en java, angularjs, springboot, +💡 Habilidades blandas que valoramos: +✔ Autonomía y capacidad de autogestión. +✔ Proactividad en la resolución de problemas. +✔ Comunicación asertiva para trabajar en equipo de manera efectiva. +🎯 Beneficios de ser parte de Minsait: +🔹 EPS 100% cubierta. +🔹 Contrato a plazo fijo (renovable). +🔹 Acceso total a Udemy para formación continua. +🔹 Asesorías nutricionales y psicológicas gratuitas. +🔹 Oportunidades de crecimiento y desarrollo profesional. +🔹 Kit ergonómico para trabajo remoto. +🔹 Descuentos corporativos. +🔹 Trabajo remoto de lunes a viernes, de 7:00 a.m. a 4:30 p.m. +💡 Minsait, tecnología para un futuro más humano. +📩 ¡Si cumples con los requisitos y buscas un reto emocionante, postula y sé parte de nuestro equipo! 🚀","San Isidro, Lima, Peru",Remoto +Desarrollador FullStack (React),"CSTI Corp es una empresa peruana líder en la industria TI con más de 13 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Nos encontramos en la búsqueda de un Desarrollador FullStack, para nuestra línea de negocio. +📌Requisitos: +✅ Frontend con React.js y TypeScript. (mínimo 3 años de experiencia) +✅ Backend con Java y Spring Boot. (mínimo 3 años de experiencia) +✅ Bases de datos relacionales (PostgreSQL, SQL Server). +✅ Contenedores y CI/CD (Docker, herramientas de integración y despliegue continuo). +🌴Modalidad Hibrido en Lima +🌴Pago acorde al mercado","Lima, Lima, Peru",Hibrido +Analista Programador .Net,"Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +Por encargo de nuestro cliente nos encontramos en la búsqueda de Analista Programador .Net +Requisitos: +Dominio de dotnet core 7+ (fundamental) +Conocimiento de node js +Buen manejo de bases de datos relacionales (SQL Server) y consultas avanzadas +Dominio en angular 17+ (fundamental) +Conocimiento en DevOps y CI/CD +Seguridad en aplicaciones (autenticación/autorización, OAuth, JWT) +Conocimiento en Azure y servicios en la nube +Beneficios: +Participar de un programa de reconocimiento. +Buen clima laboral +Convenios educativos, descuentos en centros comerciales, recreativos, etc. +Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. +En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica","Chorrillos, Lima, Peru",Hibrido +Desarrollador Backend Junior,"🚀 ¡Conócenos y únete a Zenta! 😁✨ Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ 💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. @@ -2051,96 +1226,25 @@ Puedes postular desde cualquier parte del Perú. 🎁 Sorpresas que tenemos para ti: 📌Acceso a Beneficios Flexibles. 📌Formación en Cloud (AWS / GCP) u otros. -📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. -¿Te animas a crecer junto a nosotros y acelerar los negocios? -🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. -🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a! -Presencial -Programación -Full-time, Indeterminado -Junior -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-backend-junior-1116737986.html -Desarrollador Fullstack,"Actualizado hace 5 días -Lima, Lima, Peru -Descripción del puesto -🚀 ¡Conócenos y únete a Zenta! 😁✨ -Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ -💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 -🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. -📌 Objetivo del rol: -Serás parte del desarrollo de soluciones tecnológicas integrales, participando en todas las etapas del ciclo de vida del software, desde la conceptualización hasta la optimización. Incluye la construcción y mantenimiento de sistemas eficientes, escalables y seguros, contribuyendo a la definición de arquitecturas y automatización de procesos. Además de buenas prácticas de desarrollo y aporta una visión estratégica para resolver desafíos complejos y evolucionar proyectos. -⚡ ¿Cuáles serán tus retos? -Diseñar e implementar soluciones tecnológicas integrales, desde la experiencia de usuario hasta la gestión de datos, alineadas con la arquitectura definida. -Desarrollar servicios backend e integraciones, asegurando la protección de datos y cumpliendo con las validaciones previas del equipo. -Diseñar y optimizar bases de datos escalables y seguras, garantizando eficiencia y cumplimiento de los requisitos del proyecto. -Asegurar el funcionamiento adecuado de las aplicaciones en frontend y backend, manteniendo la calidad y el rendimiento. -Proponer soluciones de mantenimiento y mejora continua, optimizando los sistemas para un funcionamiento eficiente. -Trabajar con equipos multidisciplinarios para alinear objetivos técnicos con las necesidades del negocio y guiar las decisiones estratégicas. -🔧 Requisitos del cargo: -Experiencia de 2-4 años como Desarrollador Fullstack. -Experiencia en Javascript => NodeJs, Angular, NextJS -Experiencia en BD relacionales y no relacionales como Redis y Postgress -Experiencia en desarrollo de API’s y Microservicios -Conocimiento en metodologías ágiles -Conocimiento en versionamiento y pipelines -Deseable conocimiento en patrones de desarrollo -🌍 Idioma: Inglés (ideal). -💼 Modalidad: -100% remoto -Full-time Lunes a Viernes -🎁 Sorpresas que tenemos para ti: -📌Acceso a Beneficios Flexibles. -📌Formación en Cloud (AWS / GCP) u otros. -📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. - -¿Te animas a crecer junto a nosotros y acelerar los negocios? -🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. -🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a! -Remoto -Programación -Full-time, Indeterminado -Junior -1 vacante disponible","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116737978.html -"Desarrollador (SQL, .NET, FoxPro, Power BI)","Publicado hace 11 días -Lima, Lima, Peru -Descripción del puesto -CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. -Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. -Nos encontramos en la búsqueda de un ""DESARROLLADOR"" con amplia experiencia en el manejo de las siguientes tecnologías: -SQL (Optimización de consultas y modelado de datos). -.NET (Desarrollo e integración de soluciones). -FoxPro (Mantenimiento y migración de datos). -Power BI (Creación de reportes y dashboards interactivos). -Experiencia en estructuración y modelado de datos para Datamarts. -Conocimientos en calidad de datos y generación de reportes para la toma de decisiones. -Capacidad para optimizar consultas y garantizar la integridad de la información. -Funciones: -Diseñar y estructurar la data en Datamarts para su consumo en Power BI, alineándose a las necesidades del negocio. -Optimizar consultas y mejorar tiempos de respuesta mediante querys SQL eficientes. -Realizar el mantenimiento y actualización de bases de datos. -Proponer y establecer controles de calidad de datos para garantizar información confiable y oportuna. -Trabajar en conjunto con equipos de negocio para traducir necesidades en soluciones de BI. -Condiciones: -Ingreso a planilla desde el primer día con todos los beneficios de ley al 100%. -Modalidad 100% REMOTA. -Proyecto a largo plazo, con estabilidad y desarrollo profesional. -Convenios y descuentos corporativos en educación, entretenimiento y más. -Oportunidad de crecimiento en el sector TI y acceso a capacitaciones. -¡Ven y únete a la familia CSTI CORP! -Remoto -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Conocimientos y habilidades valorados -Fox - Avanzado -SQL - Avanzado -.NET Framework 3.5 - Avanzado -Orientación al cliente","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-sql-.net-foxpro-power-bi-csti-corp-1116737772.html -Desarrollador Fullstack Vtex.,"Actualizado hace 4 días -Miraflores, Lima, Peru -Descripción del puesto -Creditienda es una nueva iniciativa del grupo Gentera (con presencia en México y Perú) que busca Proveedores, Marcas y emprendedores apasionados por el mundo digital, se sumen a este nuevo proyecto con todo su catálogo. Nos encontramos en búsqueda de nuestro próximo Fullstack. +📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. +¿Te animas a crecer junto a nosotros y acelerar los negocios? +🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. +🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a!","Lima, Lima, Peru",Presencial +Desarrollador FullStack - Semi,"CSTI Corp es una empresa peruana líder en la industria TI con más de 13 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Nos encontramos en la búsqueda de un Desarrollador FullStack Semi, para nuestra línea de negocio. +Requisitos: +Minimo 3 años de experiencia como Fullstack +Experiencia en microservicios con Java y Spring Boot +Experiencia a nivel de frontend con React.js (indispensable) y typescript (deseable) +Bases de datos relacionales (PostgreSQL, SQL Server). +Experiencia trabajando con contenedores (Docker) y herramientas CI/CD +Beneficios: +Modalidad Hibrido en Lima, San Borja +Salario acorde al mercado +Crecimiento profesional +Convenios corporativos (educación, salud, entretenimiento)","Lima, Lima, Peru",Hibrido +Desarrollador Fullstack Vtex.,"Creditienda es una nueva iniciativa del grupo Gentera (con presencia en México y Perú) que busca Proveedores, Marcas y emprendedores apasionados por el mundo digital, se sumen a este nuevo proyecto con todo su catálogo. Nos encontramos en búsqueda de nuestro próximo Fullstack. REQUISITOS: Egresado de la carrera de Ingeniería Sistemas, Software, Electrónica o afines. Mínimo 3 años de experiencia en posiciones similares. @@ -2158,376 +1262,53 @@ BENEFICIOS Ingreso a planilla desde el primer día. Salario competitivo. Bono de desempeño anual -Trabajo Híbrido -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Apto personas con discapacidad -Conocimientos y habilidades valorados -Java - Avanzado -React - Avanzado","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-vtex.-1116737729.html -"DESARROLLADOR/PROGRAMADOR Jr/Exp .Net, Jquery","Publicado hace 11 días -Santiago de Surco, Lima, Peru -Descripción del puesto -¿Quieres formar parte de una empresa 100% peruana con 35 años en el mercado inmobiliario a nivel nacional?. Nos encontramos en la búsqueda de talentos que tengan la mejor actitud y quieran seguir creciendo con nosotros. -DESARROLLADOR/PROGRAMADOR Jr. – Exp en .Net, JQUERY Y SQL Server -¿Qué necesitas para postular? -Técnico o Egresado de la carrera de Ingeniería de Sistemas, Informática y/o afines (Indispensable). -Experiencia mínima de 01 año como asistente o analista de desarrollo de sistemas. -Conocimientos sólidos en desarrollo de software en ASP.NET MVC y ASP.NET MVC Web API, Jquery, CSS, Bootstrap (Indispensable) -Experiencia en bases de datos SQL Server – Intermedio (Indispensable) -Conocimientos en herramientas de marketing digital (Deseable). -Disponibilidad para trabajo hibrido 3 veces por semena. -¿Cuáles serán tus funciones? -Resolución de incidentes de aplicaciones implementadas. -Proponer y definir la arquitectura de las aplicaciones. -Desarrollar y documentar las aplicaciones empresariales desarrolladas. -Elaborar los requerimientos sobre las aplicaciones de TI. -Implementar y ejecutar las pruebas de las aplicaciones. -Disposición horaria para reuniones de control y seguimiento. - -Si deseas ser parte de este gran equipo, envíanos tu CV por este medio y nos pondremos en contacto contigo!! -Presencial -Programación -Full-time, Indeterminado -Junior -De S/.2,500 A S/.3,500 Por Mes -1 vacante disponible -Conocimientos y habilidades valorados -Microsoft Office - Intermedio","Santiago de Surco, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-programador-jr-exp-.net-jquery-inversiones-el-pino-1116737665.html -Desarrollador Backend Senior,"Actualizado hace 57 minutos -Lima, Lima, Peru -Descripción del puesto -¡Ampliamos nuestro equipo! En Bluetab seguimos creciendo y estamos en búsqueda de apasionados/as del mundo tecnológico. -Somos una compañía que proporciona servicios y soluciones digitales, contamos con un equipo internacional especializado en ecosistemas Cloud Computing, Big Data, Data Analytics y Gobierno de Datos. Estamos presentes en países como España, México, Colombia, USA, Perú y nos encontramos en constante desarrollo. -En nuestra cultura nadie en /bluetab es un número, somos un equipo con un estilo de organización transversal, y así queremos que siga. -¡Si te gusta la tecnología y la resolución de problemas, nos encantaría conocerte! -Queremos invitarte a formar parte del equipo como Desarrollador Backend Senior -Conocimientos: -Experiencia comprobada en desarrollo backend con Node.js y/o Python. -Conocimiento en diseño y documentación de APIs con OpenAPI (Swagger). -Deseable experiencia en API Management (Api Management SAP, GCP API Gateway). -Conocimientos en seguridad de APIs: OAuth2, JWT, OpenID Connect, gestión de claves y certificados. -Experiencia con Bigquery, Cloud Storage, Cloud Function ò Cloud Run -Experiencia en despliegue y mantenimiento de servicios en Google Cloud Platform (GCP). -Experiencia en integración y despliegue continuo (CI/CD) con herramientas como GitHub Actions. -Responsabilidades: -Diseñar, desarrollar y mantener APIs RESTful siguiendo estándares OpenAPI. -Implementar medidas de seguridad en APIs, incluyendo autenticación, autorización y protección contra ataques comunes (ej. SQL Injection, XSS, CSRF). -Desarrollar y optimizar servicios en Node.js y Python, asegurando alto rendimiento y escalabilidad. -Aplicar principios de DevOps para la integración y despliegue continuo (CI/CD) en entornos cloud. -Monitorear y optimizar el rendimiento de las aplicaciones backend. -Se valorará de forma especial: -Contar con habilidades como comunicación asertiva, proactividad, compromiso, trabajo en equipo, autodidacta. -Apasionado(a) de la tecnología y habituado a trabajar por objetivos. -Interesado(a) en desarrollar su carrera profesional en entornos altamente competitivos y con alto potencial de crecimiento. -Tu comodidad nos importa, los /bluetabers trabajamos en un entorno confortable, sin dress-code (a reserva del cliente), agradable y con proyección de carrera. -Eso se traduce en: -Contrato indefinido con un salario competitivo. El salario se relaciona en función de los conocimientos técnicos detectados en el proceso y rol asignado, procurando respetar el sentido de equidad y siendo susceptible de mejora tras las evaluaciones continuas de desempeño. -Formación continua. -Plan de carrera individual definido ya sea técnico, funcional o gestión (¡Decide tu camino, pero sigue formándote!). -Beneficios más allá de tu salario: -Seguro EPS cubierto al 100% para titular y dependientes -Vale de alimentos (Sodexo) -EPS cubierto al 100% (incluye derechohabientes) -Seguro Oncológico (incluye derechohabientes) -Capacitaciones ilimitadas en plataformas e-learning -Plataforma interactiva de Ingles -Certificaciones cubiertas al 100% -Bono por Certificaciones -Plan de carrera y evaluación de desempeño -Brindamos la herramienta de trabajo (Laptop) -Horario de Lunes a viernes -¡Únete a nosotros! -En /b promovemos la diversidad de género, origen étnico, nacionalidad, la inclusión de personas con discapacidad y/o habilidades diferentes mediante la igualdad de oportunidades en todos los procesos, y buscamos ampliar las oportunidades de desarrollo profesional. -""Bluetab"" es una empresa del grupo IBM. Bluetab será la entidad contratante. Al proceder con esta solicitud, usted entiende que Bluetab compartirá su información personal con otras filiales de IBM involucradas en su proceso de reclutamiento, selección y contratación, donde quiera que éstas se encuentren. Encontrará más información sobre cómo IBM protege su información personal, incluidas las medidas en caso de transferencia transfronteriza de datos, aquí: https://www.ibm.com/careers/us-en/privacy-policy/"". -Híbrido -Programación -Full-time, Indeterminado -Senior -1 vacante disponible -Conocimientos y habilidades valorados -Python - Avanzado -Node.js - Avanzado","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-backend-senior-bluetab-solutions-1116737329.html -Desarrollador Java / Junior,"Actualizado hace 6 días -Chorrillos, Lima, Peru -Descripción del puesto -Métrica Perú es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Back End Junior -Requisitos: -Minimo 1 año de experiencia en Java, HTML, CSS, Hibernate. -Herramientas de desarrollo Eclipse, VSCode, Git. software de gestion de inventario, realizando inventario de activos de tecnologia, gestion de activos de servidores. -Experiencia con SNOW Software SLM y BMC Discovery (Deseable) -Beneficios: -Planilla desde el primer día con todos los beneficios acorde a ley. -Remuneración fija superior al mercado. -Seguro Vida Ley. -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Perú estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica -Híbrido -Programación -Full-time, Indeterminado -Junior -1 vacante disponible","Chorrillos, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-java-junior-metrica-peru-1116736488.html -"Documentador / Ingeniería de Sistemas, Software, Computación, Telecomunicaciones y Electrónica.","Actualizado ayer -Cercado De Lima, Lima, Peru -Descripción del puesto -Empresa que brinda diversos servicios especializados en consultorías para entidades públicas y privadas está en la búsqueda de profesionales que cumplan con los siguientes requisitos: -Bachiller o Título universitario en Ingeniería de Sistemas o Ingeniería de Software o Ingeniería de Computación o Ingeniería Informática o Ingeniería telecomunicaciones o Ingeniería electrónica o Ingeniero de sistemas e informática o Ingeniería Empresarial y de Sistemas. -Experiencia general: No menor a tres (03) años de experiencia laboral dos (02) años desempeñando funciones como Documentador. -Cursos o talleres o capacitaciones como mínimo 24 horas en: -Modelado UML (Unified Modeling Language) y/o Análisis de Procesos de Negocio con UML y/o BPMN (Business Process Model and Notation). -Descripción del Servicio: -Funciones: Redactar el documento de análisis de sistemas para el submódulo de seguridad para contribuyentes, elaborar el manual de usuario correspondiente a dicho submódulo, validar el estándar de los documentos generados sobre el sistema y la documentación de usuario, mantener el control y la organización del repositorio de documentos asignados a los módulos, entre otras tareas. -Contrato por Locación de Servicios por un periodo de 270 días calendario. -Horario Lunes - Viernes de 8:00 a 18:00 hrs. -Los postulantes que cumplan con el perfil adjuntar su CV documentado con los requisitos del puesto. -El incumplimiento de alguno de los requisitos, es excluyente. ABSTENERSE DE POSTULAR EN CASO NO CUENTEN CON TODOS LOS REQUISITOS. -Presencial -Programación -Full-time, Indeterminado -Junior -De S/.3,000 A S/.4,000 Por Mes -1 vacante disponible","Cercado De Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/documentador-ingenieria-de-sistemas-software-computacion-telecomunicaciones-y-electronica.-segyco-sac-1116735636.html -Analista Programador .Net,"Actualizado hace 5 horas -Chorrillos, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente nos encontramos en la búsqueda de Analista Programador .Net +Trabajo Híbrido","Miraflores, Lima, Peru",Hibrido +Desarrollador Mobile,"SOFTWARE ENTERPRISE SERVICES +Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición +Desarrollador Mobile Requisitos: -Dominio de dotnet core 7+ (fundamental) -Conocimiento de node js -Buen manejo de bases de datos relacionales (SQL Server) y consultas avanzadas -Dominio en angular 17+ (fundamental) -Conocimiento en DevOps y CI/CD -Seguridad en aplicaciones (autenticación/autorización, OAuth, JWT) -Conocimiento en Azure y servicios en la nube +Universitario titulado, Universitario egresado, Universitario Bachiller, Técnico Egresado o Técnico Titulado. - +Experiencia mínima de 4 años en trabajos con funciones similares o afines (indispensable). +Conocimiento sobre desarrolo de código seguro (indispensable). +Conocimientos con arquitecturas como MVVM, MVP o Clean (indispensable). +Conocimientos básicos de integración y despliegue continuo (CI/CD) (indispensable). +Conocimientos en diseño responsivo y buenas prácticas de UX/UI (indispensable). +Experiencia en el sector público (deseable). +Requisitos Técnicos: +Experiencia mínima de 2 a 4 años desarrollando en aplicaciones móviles en Android (indispensable). +Experiencia mínima de 2 a 4 años en Kotlin (obligatorio). +Experiencia con Java y Angular 17 (indispensable). +Experiencia con bases de datos como: MS SQL Server y Postgre SQL (indispensable). +Competencia: +Comunicación asertiva. +Proactivo. +Trabajo en equipo. Beneficios: -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Chorrillos, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116735634.html -Desarrollador .NET (Net Core) - Remoto,"Actualizado hace 6 días -Miraflores, Lima, Peru -Descripción del puesto -¡Sé parte de Stefanini! -En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor. -¡Seguro no te quieres quedar fuera! -Responsabilidades y atribuciones: -Realizar análisis y diseño de sistemas nuevos, mejoras a sistemas existentes y mantenimiento de aplicaciones y procesos en producción. -Brindar soporte técnico relacionado con el análisis de información técnica y el mantenimiento de aplicación. -Participar en pruebas y certificaciones de las mejoras y mantenimientos de las aplicaciones. -Apoyar en la instalación y configuración de programas. -Elaborar y actualizar la documentación requerida para los programas desarrollados o modificados. -Requisitos y competencias: -Experiencia de 2 años trabajando con el Lenguaje de Programación .Net, Net Core 6.0 -experienci en el desarrollo de APIs REST. -Conocimiento de desarrollo en aspx, con Visual Basic. -Deseable conocimiento de desarrollo en asp con VBScript -Conocimiento de HTML y JavaScript. -Conocimiento de SQL Server (Stored procedure, jobs, BCP utility para generación de archivos) -Deseable conocimiento en desarrollo de servicios windows. -Experiencia trabajando con Scrum u otros frameworks de agilidad. -Remoto -Programación -Full-time, Temporal -Junior -1 vacante disponible -Apto personas con discapacidad","Miraflores, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-.net-net-core-remoto-stefanini-peru-s.a-1116734987.html -Analista programador .Net - Híbrido,"Actualizado hace 12 días -Lima, Lima, Peru -Descripción del puesto -Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa. -Te invitamos a ser parte de nuestro equipo ocupando el cargo de: Analista programador .NET. -REQUISITOS: -Bachiller en Ingeniería de Sistemas, Informática o carreras afines. -3 años de experiencia desarrollando aplicaciones .net. -3 años de experiencia desarrollando aplicaciones cliente- servidor con Visual Studio 2013. -2 años de experiencia desarrollo de base de datos en PLSQL. -Creación de tablas, vistas, procedimientos almacenados, índices. -1 año de experiencia levantando información para la atención de requerimientos. -FUNCIONES: -Realizar análisis y diseño de sistemas nuevos, mejoras a sistemas existentes y mantenimiento a aplicaciones y procesos en producción para los sistemas de la empresa, de acuerdo a los procedimientos técnicos, operativos y de seguridad establecidos. -BENEFICIOS: -Pertenecer al grupo América Móvil. -Sueldo en planilla 100% desde el primer día, con todos los beneficios de ley. -EPS cubierta al 50% (opcional). -Convenios corporativos. -“Global Hitss mantiene una política de contratación inclusiva, por lo que invita a cualquier persona a participar en el proceso de selección en referencia”. -¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/ -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-.net-hibrido-global-hitss-1116734371.html -Front-end JR,"Múltiples vacantes -Actualizado hace 12 días -Lima, Lima, Peru -Descripción del puesto -¡Sé parte de Stefanini! -En Stefanini somos más de 30,000 genios, conectados desde 41 países, co-creando un futuro mejor. -¡Sé nuestro Analista / Desarrollador Front end! -Responsabilidades y atribuciones: -Experiencia -1 a 2 años de experiencia como Desarrollador Front end/ Cells -Estudios universitarios o técnicos en Ingeniería Informática, Ingeniería de Sistemas o afines. -Buenas prácticas de desarrollo -Pensamiento crítico y análisis -Requisitos y competencias: -Habilidades: -Conocimientos en comandos GIT -Conocimientos en Test unitarios (TDD) -Conocimientos de web componentes (angular/polymer/lit, afines.) -Conocimiento de apps híbridas -Conocimientos en CSS/SASS -Conocimientos en javascript -Conocimientos en Api restful y Json - Angular - react -Conocimientos en Base de datos relaciones (SQL, Oracle) / no relacionales (mongodb) -Remoto -Programación -Full-time, Temporal -Junior -4 vacantes disponibles -Apto personas con discapacidad","Lima, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html -Backend Developer Java/Azure Semi Senior,"Múltiples vacantes -Actualizado hace 2 horas -Lima, Lima, Peru -Descripción del puesto -Perfil: -Características: -Java > 11 -Frameworks necesarios: Spring Boot, Spring Data, Spring Security. -Conocimientos básicos en Cryptografía: SHA256, Llaves asimétricas. -Programación Reactiva JavaRX. -Azure Cloud Necesarios: Functions, Azure Storage Account, Azure SQL -Azure Cloud Deseable: Azure REDIS Caché, Azure VM, API Gateway y Azure KeyVault -Conceptos Sólidos de arquitectura en Microservicios y EventSource. -Conceptos básicos de integración y despliegue continuo con herramientas: (Jenkins y Kubernetes). -Deseable conocimientos de Eventos y Colas. -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -2 vacantes disponibles -Conocimientos y habilidades valorados -Java - Intermedio -Microservicios - Intermedio","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/backend-developer-java-azure-semi-senior-encora-1116733685.html -Desarrollador Mobile React Native,"Múltiples vacantes -Actualizado hace 12 días -San Isidro, Lima, Peru -Descripción del puesto -Somos Fractal Soluciones TI, una empresa peruana de consultoría en Gestión de Tecnología de la Información con más de 11 años en el mercado y con más de 70 clientes que confían en nosotros. -Nos encontramos en búsqueda de un talento para el cargo de 2 Desarrolladores Mobile React Native para colaborar en modalidad híbrida con uno de nuestros clientes del sector bancario para un proyecto de 2 meses con el siguiente perfil: -Requisitos -Formación Universitaria culminada en Ingeniería de Sistemas, Software, Computación e Informática o carreras afines. -3 a 5 años de experiencia desarrollando aplicaciones móviles con React Native CLI. -Dominio de Javascript, Typescript y Git. -Pruebas unitarias con JEST y de integración. -Conocimientos de debugging en dispositivos y emuladores. -Manejos de estados como Redux, Context API, Hooks y patrones de diseño para componentes. -Sólidos conocimientos con patrones de desarrollo y estilos de arquitectura (Clean Architecture, DDD, CQRS, Microservicios), arquitectura Limpia. -Conocimientos en patrones de diseño: creacionales, estructurales y de comportamiento. -Beneficios -Capacitación AWS -Descuentos corporativos -Actividades de bienestar y más... -¡Somos tecnología, somos experiencia, somos FRACTAL! -Híbrido -Programación -Full-time, Temporal -Semi Sr -2 vacantes disponibles","San Isidro, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-mobile-react-native-fractal-soluciones-it-1116734270.html -Analista Desarrollador C++ / Python / Rasberry Pi,"Actualizado hace 5 horas -San Isidro, Lima, Peru -Descripción del puesto -FRACTAL Soluciones TI, Somos una empresa peruana de Consultoría en Gestión de Tecnología de la Información con más de 10 años en el mercado, que ofrece soluciones que contribuyen al mejoramiento de los procesos y negocios de nuestros clientes, basados en profesionales altamente calificados y aplicando los más altos estándares de calidad. -Estamos en búsqueda de un talento para la posición de Analista Desarrollador C++ / Python / Rasberry Pi con el siguiente perfil: -¿Qué te hace ideal para la posición? -Egresado, Bachiller o Titulado en Ingeniería de Sistemas, Ingeniería Informática, Software o afines - Mandatorio -Experiencia mínima de 3 años en actividades de desarrollo de aplicaciones - Mandatorio -Experiencia en Lenguaje C++ y Python- Mandatorio -Experiencia en integración con Raspberry Pi- Mandatorio -Experiencia en SO Linux Debian - Mandatorio -Habilidades blandas: Capacidad de autogestión, flexibilidad al cambio, habilidades de comunicación efectiva -Deseable/Opcional -Inglés (Avanzado – Intermedio+) -Beneficios -Cursos libres en plataforma AWS -Descuentos corporativos -Actividades de bienestar y desarrollo -Visítanos en: http://www.fractal.com.pe/ -¡Postula con nosotros y únete al equipo FRACTAL! -Presencial -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","San Isidro, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-desarrollador-c-python-rasberry-pi-fractal-soluciones-it-1116733066.html -Desarrollador Backend .Net,"Actualizado ayer -Santiago de Surco, Lima, Peru -Descripción del puesto -En Valtx, empresa con 23 años de experiencia en el mercado peruano, cuyo objetivo principal es convertirse en un socio estratégico, mediante soluciones tecnológicas en los diversos aspectos de los procesos de negocios; el desarrollo, implementación y mantenimiento de aplicaciones e infraestructura tecnológica para el negocio; y consultoría en diversos procesos de transformación, nos encontramos en la búsqueda de un DESARROLLADOR BACKEND .NET. -¿Qué requisitos necesito? -- Titulado o Bachiller en ingeniería de sistemas o carreras afines. -- + (3) años de experiencia como desarrollador BACK END o FULL STACK deseable en banca, microfinanzas o similares. -- Al menos dos (2) años de experiencia como desarrollador de servicios en API REST con NET y Microservicios. -- Experiencia en desarrollo sobre Lenguaje C# , Net Core 6 u 8 y .Net con SQL server y arquitectura hexagonal. -- Experiencia en el uso de patrones de diseño. -- Experiencia resolviendo o analizando problemas de seguridad. -- Deseable certificado como desarrollador Microsoft .Net. -- Certificado de Análisis y desarrollo de aplicaciones de software Web. -- Curso de especialización en Transact SQL. -- Conocimiento en OWASP y/o pruebas de Pentesting. -- Experiencia analizando y resolviendo problemas de seguridad. -- Conocimiento en base de datos relacionales. -- Curso de desarrollo utilizando metodología Ágil. -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible -Apto personas con discapacidad","Santiago de Surco, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-backend-.net-valtx-1116732477.html -Desarrollador Junior Fullstack,"Múltiples vacantes -Actualizado hace 11 días -San Isidro, Lima, Peru -Descripción del puesto -Sobre la Firma: -En EY, nos encontramos en búsqueda de profesionales apasionados y visionarios como tú, que estén dispuestos a unirse a nosotros en la construcción de un mundo mejor de negocios. Como parte de una red global de servicios profesionales, te unirías a más de 280,000 profesionales distribuidos en 150 países y 700 oficinas alrededor del mundo. Nuestra práctica local cuenta con más de 2,400 colaboradores en 4 ciudades y atiende a los grupos económicos más grandes del país, lo que nos convierte en los líderes de servicios profesionales del Perú. Nuestro objetivo es desarrollar líderes excepcionales y valorar la diversidad y la inclusión. -¡Únete a EY y juntos construyamos un mejor mundo de negocios! +Planilla completa. +EPS (Opcional). +Oportunidad de línea de carrera.","Cercado De Lima, Lima, Peru",Hibrido +PROGRAMADOR RPA,"Programador RPA +Estamos buscando un Programador RPA con experiencia en automatización de procesos para unirse a nuestro equipo. El candidato ideal tendrá habilidades técnicas en herramientas RPA y conocimiento en programación e integración de sistemas. Requisitos: -Estudiante recién Egresado, Bachiller y/o Titulado en Ingeniería de Sistemas, Ingeniería Informática, Ingeniería de Software o afines. -Experiencia laboral o académica de al menos 6 meses en desarrollo de aplicaciones web con C#/.NET y Angular/React -Experiencia en el desarrollo y despliegue de plataformas tecnológicas en la nube de Azure (deseable) -Conocimiento en herramientas de ciencia de datos como Power Bi, Python y Spark. -Inglés a nivel intermedio-avanzado. -Excel a nivel intermedio-avanzado. +Profesional de Ingeniería de Sistemas, Informática, Ciencias de la Computación o afines. +Experiencia comprobada en proyectos de automatización. +Manejo de herramientas RPA: UiPath, Power Automate, Rocketbot. +Conocimiento en programación: Python, Java. +Integración de sistemas y manejo de datos. Responsabilidades: -Brindar apoyo en la construcción de aplicaciones web usando .NET Framework (C#), y Angular. -Participar en el diseño, construcción e implementación de plataformas tecnológicas en la nube de Azure. -Contribuir en proyectos usando metodologías y marcos de trabajo ágiles como Scrum. -Apoyar en proyectos internacionales con equipos multidisciplinarios. -¡Postula y descubre cómo puedes desarrollar tu carrera para alcanzar tu máximo potencial! -Presencial -Programación -Full-time, Indeterminado -Junior -2 vacantes disponibles","San Isidro, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-junior-fullstack-ey-ernst-young-1116732244.html -Analista Desarrollador Proyectos TI - Sector Telecomunicaciones,"Actualizado hace 8 días -Surquillo, Lima, Peru -Descripción del puesto -En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Analista Desarrollador Proyectos TI en el rubro Telecomunicaciones en la ciudad de Lima. +Desarrollar y mantener soluciones RPA utilizando UiPath, Power Automate y Rocketbot. +Colaborar con equipos internos para identificar y automatizar procesos. +Integrar sistemas y manejar grandes volúmenes de datos. +Resolver problemas técnicos y optimizar procesos automatizados. +Habilidades blandas: +Capacidad analítica. +Resolución de problemas. +Comunicación efectiva. +Ofrecemos: +Un entorno de trabajo dinámico y colaborativo. +Oportunidades de desarrollo y crecimiento profesional. +Salario competitivo y beneficios adicionales.","Lima, Lima, Peru",Hibrido +Analista Desarrollador Proyectos TI - Sector Telecomunicaciones,"En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Analista Desarrollador Proyectos TI en el rubro Telecomunicaciones en la ciudad de Lima. Analista Desarrollador Proyectos TI – Sector Telecomunicaciones Requisitos para postular al cargo: Técnico, Bachiller o Titulado egresado en Ingeniería de Sistemas, Informática o afines. @@ -2556,93 +1337,258 @@ EPS Seguro Oncológico Bono de alimentos Bono anual -En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!. -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Apto personas con discapacidad","Surquillo, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-desarrollador-proyectos-ti-sector-telecomunicaciones-experis-peru-1116732184.html -Desarrollador Móvil y Backend,"Actualizado hace 7 días -Lima, Lima, Peru -Descripción del puesto +En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!.","Surquillo, Lima, Peru",Hibrido +Desarrollador Fullstack Java Ssr,"En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Programador Fullstack Java, para el sector logístico en la ciudad de Lima. +Requisitos para el puesto: +Egresados universitarios o técnicos de Ingeniería de sistemas, con especialidad en ingeniería de software o a fines. +Experiencia de 2 años trabajando en el rol de Programador Fullstack. +Skills Técnico: +Experiencia sólida en desarrollo con Java y Spring Boot. +Experiencia en frontend: Angular (1 año) +Conocimientos en bases de datos relacionales. Motores: PostgreSQL, Mysql o SQL Server. +Conocimiento de Docker. +Conocimiento de Postman y Jenkins. +Conocimientos en Reporteria con Jasper Report. +Conocimiento de Bitbucket, Devops. +Te ofrecemos: +Oportunidad de línea de carrera. +Modalidad Presencial (Movilidad ida y vuelta) +Beneficios corporativos. +EPS 100% +Planilla directa con el cliente con todos los beneficios de ley. +En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos!","Lima, Lima, Peru",Presencial +Analista Programador (.NET),"Somos Fractal Soluciones TI, una empresa peruana de consultoría en Gestión de Tecnología de la Información con más de 11 años en el mercado y con más de 70 clientes que confían en nosotros. +Nos encontramos en búsqueda de un talento para el cargo de Analista Programador (.NET) para colaborar en modalidad remota con uno de nuestros clientes, con el siguiente perfil: +Requisitos +Bachiller o Titulado técnico en Ingeniería de Sistemas, Software, Computación e Informática o carreras afines (mandatorio). +Mínimo 4 años de experiencia en analisis y diseño de sistemas. +Experiencia en creación de aplicaciones y servicios en C# (.NET). +Capacidad para trabajar con base de datos Oracle. +Conocimiento de desarrollo con Python. +Deseable experiencia en desarrollo móvil. +Beneficios +Capacitación AWS +Descuentos corporativos +Actividades de bienestar y más... +Conócenos en: https://www.fractal.com.pe/ +¡Somos experiencia, somos tecnología, somos Fractal!","San Isidro, Lima, Peru",Remoto +"Empresa seria busca Analista Programador, minimo 3 años de experiencia.","Que sepa dominar, Lenguajes de programación: * Java C # JavaScript +Frameworks y tecnologías: * Angular * Angular js * Spring Boot * Maven * Hibernate * Swagger UI * +Postman APIs y servicios Web: * REST * SOAP +Bases de datos: * oracle * Sql Server +Control de Versiones: * Git","Miraflores, Lima, Peru",Presencial +Desarrollador Backend Java Senior,"Desarrollador Backend Java Senior – Únete a nuestro equipo en Minsait +More digital. More human. More Minsait. Somos una empresa líder global en tecnología y consultoría digital que conecta personas, tecnología y negocios para generar crecimiento, transformación e impacto positivo y sostenible. +¿A quién buscamos? +Buscamos Desarrollador Backend Java Senior con experiencia en el rubro y ganas de sumarse a nuestros equipos multidisciplinarios para desarrollar soluciones innovadoras. +Funciones del puesto +Diseñar, desarrollar y mantener aplicaciones para el banco, alineadas con los requisitos del negocio y enfocadas en la transformación digital. +Desarrollar componentes tecnológicos con alta disponibilidad y escalabilidad. +Construir e integrar APIs y microservicios para mejorar la experiencia del usuario. +Identificar oportunidades de mejora en el código y aplicar técnicas de refactorización para optimizar la mantenibilidad. +Reducir la deuda técnica a través de la implementación de buenas prácticas y estándares de calidad. +Aplicar patrones avanzados como Saga, Event Driven, Event Sourcing y CQRS. +Resolver conflictos complejos en Git y diseñar estrategias de ramas para trabajo colaborativo. +Definir y ejecutar estrategias de prueba, asegurando una alta cobertura y calidad del código. +Analizar y solucionar problemas técnicos en múltiples plataformas. Requisitos: -Experiencia sólida en desarrollo de aplicaciones móviles con Flutter, Kotlin (Android) y/o Swift (iOS). -Experiencia en deploy de Flutter en entorno Web -Experiencia en desarrollo backend utilizando Python y Django. (deseable). -Conocimiento en implementación y gestión de CI/CD en herramientas como Gitlab o Github. (deseable). -Experiencia con bases de datos SQL (MySQL) y NoSQL (MongoDB). -Familiaridad con el uso de VS Code como entorno de desarrollo. -Experiencia en pruebas unitarias y automatización de pruebas. -Conocimientos básicos de DevOps y procesos de integración continua. -Experiencia en otros lenguajes o frameworks relacionados con el desarrollo móvil y backend. -Conocimiento en arquitecturas de microservicios. -Experiencia con servicios en la nube como AWS -Habilidades para trabajar en equipo, buenas capacidades de comunicación y resolución de problemas. -Híbrido -Programación -Full-time, Indeterminado -Senior -1 vacante disponible -Conocimientos y habilidades valorados -Trabajo en equipo -Comunicación asertiva","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-movil-y-backend-zoluxiones-sac-1116731663.html -Programador ABAP / Preencial,"Actualizado ayer -Callao, Lima, Peru -Descripción del puesto -En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Programador ABAP para el sector de consumo masivo para la ciudad del Callao. +Egresados o bachiller de ingeniería de software o carreras afines. +Experiencia de 5 años. +Lenguaje y frameworks: Java (JDK 8, 11, 17), Spring Boot, Quarkus (deseable). +Principios y prácticas: Clean Code, SOLID, TDD, patrones de diseño GoF. +Bases de datos: SQL (tablas, consultas complejas, agregación, optimización de índices). +Versionamiento: Git (manejo de ramas, merges, revert, reset, rebase, log). +Concurrencia y rendimiento: Multi-threading, IPC, patrones de concurrencia. +Testing: JUnit, Mockito, pruebas unitarias y de integración. +Arquitectura basada en eventos: Apache Kafka, manejo de tópicos y eventos. +Desarrollo seguro: Kiuwan, Fortify, autenticación OAuth2, JWT. +DevOps y CI/CD: Git, SonarQube, Azure DevOps, Jenkins, pipelines automatizados con YAML. +Conocimientos valorados (Deseables): +Programación reactiva (RxJava, WebFlux). +Diseño de APIs y aplicaciones serverless. +Cloud Computing (Azure, Oracle, CosmosDB, Azure Functions). +Manejo de herramientas como Postman, SOAP UI, JMeter. +Conocimiento de OpenShift/Confluent. +Programación en Shell (manejo de variables de ambiente, scripts). +Condiciones de trabajo: +Modalidad Híbrida (2 veces por semana en oficinas) en el distrito de Surquillo. +Horario de trabajo de Lunes a Viernes de 9:00am a 6:30pm. +Beneficios: +Planilla Completa desde el 1er día de trabajo. +Cobertura al 100% de EPS. +Convenios Corporativos. +Acceso ilimitado a cursos y certificaciones online en Udemy. +Crecimiento y desarrollo profesional. +¡Anímate y postula con nosotros!","Surquillo, Lima, Peru",Hibrido +ANALISTA PROGRAMADOR .NET 8 - PRESENCIAL,"¡Reinventa el futuro con Canvia! +Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. +Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. Requisitos: -Profesional de ingeniería de sistemas o afines. -Experiencia de 2 años con: -Programación ABAP -Indispensable experiencia en programación BTP. -Certificado en ABAP o BTP -Funciones -Desarrollar y mantener aplicaciones ABAP en el entorno SAP, implementando integraciones entre sistemas SAP y aplicaciones externas mediante SAP BTP. -Optimizar el rendimiento y la escalabilidad de soluciones ABAP, así como crear aplicaciones personalizadas y extensiones en SAP -Proporcionar soporte técnico y mantenimiento de soluciones ABAP y BTP, elaborando la documentación técnica correspondiente. -Asegurar el cumplimiento de estándares de calidad y normativas de seguridad en las soluciones desarrolladas. -Beneficios -Participar de Proyectos retadores para una de las empresas del sector tecnológico mas importantes, líder en su rubro. -Contrato renovable -Planilla completa -En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos! -Presencial -Programación -Full-time, Temporal -Junior -1 vacante disponible","Callao, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-abap-preencial-manpowergroup-peru-1116731647.html -Desarrollador de IA y Software,"Actualizado hace 7 días -Lima, Lima, Peru -Descripción del puesto +Lo que te permitirá llegar al éxito: +Es indispensable que cuentes con: Bachiller en Ing. de Sistemas y/o Informática o carreras afines. +Experiencia como minima de 4 años en roles similares. +Manejo indispensable de .Net 8, SQL, API Rest. +Experiencia en Diseño e implementación de servicios en Azure Kubernetes Services (AKS). +DESEABLE: Curso de programación en .NET (mínimo 24 horas lectivas). +Beneficios Te ofrecemos: +Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala +Cultura de equipo altamente colaborativa y orientado a romper paradigmas +A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor +Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión +La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres +Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones +Ingresarás a planilla desde el primer día +Porque la salud es muy importante, te coberturamos la EPS en un 80% +Tendrás una tarjeta de alimentación +Recibirás utilidades en base a los resultados de negocio +Juntos vamos por más! No esperes más y postula a tu siguiente reto.","Lima, Lima, Peru",Presencial +Desarrollador Fullstack,"🚀 ¡Conócenos y únete a Zenta! 😁✨ +Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ +💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 +🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. +📌 Objetivo del rol: +Serás parte del desarrollo de soluciones tecnológicas integrales, participando en todas las etapas del ciclo de vida del software, desde la conceptualización hasta la optimización. Incluye la construcción y mantenimiento de sistemas eficientes, escalables y seguros, contribuyendo a la definición de arquitecturas y automatización de procesos. Además de buenas prácticas de desarrollo y aporta una visión estratégica para resolver desafíos complejos y evolucionar proyectos. +⚡ ¿Cuáles serán tus retos? +Diseñar e implementar soluciones tecnológicas integrales, desde la experiencia de usuario hasta la gestión de datos, alineadas con la arquitectura definida. +Desarrollar servicios backend e integraciones, asegurando la protección de datos y cumpliendo con las validaciones previas del equipo. +Diseñar y optimizar bases de datos escalables y seguras, garantizando eficiencia y cumplimiento de los requisitos del proyecto. +Asegurar el funcionamiento adecuado de las aplicaciones en frontend y backend, manteniendo la calidad y el rendimiento. +Proponer soluciones de mantenimiento y mejora continua, optimizando los sistemas para un funcionamiento eficiente. +Trabajar con equipos multidisciplinarios para alinear objetivos técnicos con las necesidades del negocio y guiar las decisiones estratégicas. +🔧 Requisitos del cargo: +Experiencia de 2-4 años como Desarrollador Fullstack. +Experiencia en Javascript => NodeJs, Angular, NextJS +Experiencia en BD relacionales y no relacionales como Redis y Postgress +Experiencia en desarrollo de API’s y Microservicios +Conocimiento en metodologías ágiles +Conocimiento en versionamiento y pipelines +Deseable conocimiento en patrones de desarrollo +🌍 Idioma: Inglés (ideal). +💼 Modalidad: +100% remoto +Full-time Lunes a Viernes +🎁 Sorpresas que tenemos para ti: +📌Acceso a Beneficios Flexibles. +📌Formación en Cloud (AWS / GCP) u otros. +📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. + +¿Te animas a crecer junto a nosotros y acelerar los negocios? +🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. +🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a!","Lima, Lima, Peru",Remoto +Consultor SAP,"Somos una Empresa Transnacional especializada en Consultoría, tenemos más de 20 años de experiencia brindando soluciones especializadas pensadas de acuerdo a las necesidades de nuestros clientes. Contamos con una cartera de más de 1,500 clientes dentro de las operaciones de Grupo Siglo (Perú, Chile, Colombia, Ecuador, Panamá, Costa Rica y México). Somos líderes en brindar servicios de Consultoría contable, financiera y tributaria a importantes empresas de diferentes rubros a nivel nacional como internacional. Requisitos: -Programación en Python, JavaScript/TypeScript (Node.js). -Manejo de frameworks de IA como TensorFlow, PyTorch, Scikit-learn, NLTK, SpaCy. -Desarrollo backend con Flask, FastAPI, Django, o Express.js. (deseable) -Bases de datos SQL y NoSQL (PostgreSQL, MongoDB). -Experiencia en servicios en la nube (AWS, Google Cloud, Azure). (deseable) -Conocimiento en DevOps y despliegue con Docker, Kubernetes. (deseable) -APIs y Web Scraping para integración con plataformas externas. -Experiencia con herramientas de monitoreo de redes sociales y análisis de sentimientos. (deseable) +Estudiante, Egresado técnico o universitario en Ingeniería de Sistemas, Informática y/o afines +Experiencia de 1 a 2 años en el manejo de SAP B1. a partir de versión 10 SQL / Hana (Indispensable) +Conocimiento de base de MS SQL Server. (Indispensable) +Conocimiento de base de HANA. (Indispensable) +Conocimiento de la metodología AIP +Conocimiento de desarrollo y soporte de ADDONs +Conocimiento de Query Manager y Crystal Report. (Indispensable) +Conocimiento de validaciones Post Transaction de SAP. (Indispensable) +Desarrollo usando SDK DI y UI de SAP B1. (Deseable) +Conocimiento de lenguaje de programación C# (Deseable) +Conocimiento de Excel y procesos contables (Deseable) Funciones: -Diseñar y desarrollar modelos de IA basados en procesamiento de lenguaje natural (NLP) y aprendizaje automático. -Implementar APIs y sistemas de integración con plataformas como LinkedIn, WhatsApp, plataformas de e-commerce, etc. -Desplegar soluciones en la nube con arquitecturas escalables. -Monitorear y mejorar la precisión de los modelos mediante pruebas y ajuste de hiperparámetros. -Colaborar con equipos de UX/UI, producto y negocio para alinear las soluciones a las necesidades del mercado. - -Híbrido -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible -Conocimientos y habilidades valorados -Trabajo en equipo -Comunicación asertiva","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-de-ia-y-software-zoluxiones-sac-1116731646.html -Analista programador IOS - Temporal,"Actualizado hace 7 días -Lima, Lima, Peru -Descripción del puesto -Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa. +La posición debe dar soporte en el ERP SAP B1 a todas las empresas que manejamos, incluyendo algunos desarrollos +Creación de usuarios, asignar permisos y validar licencias +Acompañamiento a usuarios en cierres de períodos +Implementación de nuevas empresas +Capacitar a usuarios en el uso del sistema +Beneficios: +Planilla con todos los beneficios de ley +Convenios educativos +Línea de carrera +EPS cubierta","San Isidro, Lima, Peru",Remoto +Especialista en Gestion de Inventario,"Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +Por encargo de nuestro cliente, nos encontramos en la búsqueda de un Especialista en Gestion de Inventario +Requisitos: +Minimo 1 año de experiencia en algun software de gestion de inventario, realizando inventario de activos de tecnologia, gestion de activos de servidores. +Experiencia con SNOW Software SLM y BMC Discovery (Deseable) +Conocimientos en integración de herramientas ITAM con otras soluciones. +Beneficios: +Planilla desde el primer día con todos los beneficios acorde a ley. +Remuneración fija superior al mercado. +Seguro Vida Ley. +Participar de un programa de reconocimiento. +Buen clima laboral +Convenios educativos, descuentos en centros comerciales, recreativos, etc. +Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. +En Métrica Perú estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad! #ChambeaenMétrica","Lima, Lima, Peru",Presencial +ANALISTA PROGRAMADOR SENIOR,"Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa.Te invitamos a ser parte de nuestro equipo ocupando el cargo de: ANALISTA PROGRAMADOR SENIOR. +Requisitos: +Bachiller o Titulado en Ingeniería Industrial, sistemas o afines +Experiencia mínima de 3 años de experiencia previa +Poder trabajar de manera Hibrido +Manejo de Angular (intermedio/avanzado) +Desarrollo Web SPA / PWA y Git (intermedio/avanzado) +Manejo de MicroFront y visual studio code (Intermedio) +Funciones: +Desarrollo Front para la nueva BXI PN, donde implementará y brindará soporte a las siguientes funcionalidades +Plin y TAUC +Pago de servicios +Prestamos +Push Notifications +Operaciones Frecuentes +Conocimientos y Certificaciones Deseables: +React +Seguridad en aplicaciones web +Agile, scrum, Devops +Postman +BENEFICIOS +Trabajo presencial de L-V 9am-6:30pm +Sueldo en planilla 100% desde el primer día, con todos los beneficios de ley. +EPS corporativa (opcional). +Convenios corporativos. +1/2 dia de licencia libre por cumpleaños","Lima, Lima, Peru",Presencial +Analista Programador Net,"Empresa líder en el sector industrial textil, dedicada a la fabricación de tejido plano, se encuentra en la búsqueda de un profesional para ocupar la posición de ANALISTA PROGRAMADOR NET: +FUNCION PRINCIPAL: +Desarrollo de aplicaciones web con lenguaje .NET, Mantenimiento a los programas administrativos hechos en VB y .NET, MSSQL server 2018, 2016 +REQUISITOS: +Titulado en Ingeniería de Sistemas, -Ingeniería de Sistemas, Ingeniería Informática, Programación, Desarrollo de Software o carreras afines. +Experiencia mínima de 03 años como analista programador encargado de proyectos de implementación de ERPs. +Exhibir casos específicos donde haya logrado exitosamente desarrollar proyectos de ERPs. +Disponibilidad de laborar de Lunes a Viernes de 8.00am a 17.15pm +CONOCIMIENTOS NECESARIOS: +Microsoft .Net Framework (Web/Desktop) Avanzado +Net Core 8 Avanzado (MVC) (deseable) +Desarrollo de API REST +Lenguaje de Programación C/VB +Conocimiento en Programación Orientada a Objetos y Patrones de Diseño de Software(deseable) +SQL Server/DB2 Avanzado (Transact) +Análisis funcional, Modelamiento de Procesos +COMPETENCIAS: +Comunicación efectiva y asertiva. +Enfoque en resultados. +Trabajo en equipo. +Capacidad para analizar y resolver problemas. +BENEFICIOS: +Sueldo acorde al mercado. +Ingreso a planilla con todos los beneficios de ley. +Alimentación a través del sistema de prestaciones alimentarias. +Integrarse a una empresa sólida y de reconocido prestigio.","San Juan De Lurigancho., Lima, Peru",Presencial +Analista programador Java,"Reinventa el futuro con Canvia! +Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. +Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. +Como Analista Programador Java tendrás la misión de: +Desarrollar y mantener aplicaciones Java utilizando versiones 11 y 17, asegurando su rendimiento y calidad. +Realizar análisis de calidad de código y optimización utilizando herramientas como Jenkins y SonarQube. +Lo que te permitirá llegar al éxito: +Es indispensable que cuentes con: +Almenos 4 años con experiencia con Java. +Experiencia con Java 11 y 17. +Trabajar en ambientes CI/CD +Conocimiento de Jenkins y SonarQube. +Te ofrecemos: +Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala +A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor +Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión +La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres +Ingresarás a planilla desde el primer día +Porque la salud es muy importante, te coberturamos la EPS en un 80% +Tendrás una tarjeta de alimentación +Juntos vamos por más! No esperes más y postula a tu siguiente reto.","Lima, Lima, Peru",Hibrido +Analista programador IOS - Temporal,"Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa. Te invitamos a ser parte de nuestro equipo ocupando el cargo de: Analista programador IOS ¿Qué esperamos de ti? Desarrollo de aplicaciones móviles con tecnología Swift, Xcode. bajo la plataforma iOS. @@ -2664,208 +1610,182 @@ Sueldo en planilla 100% desde el primer día, con todos los beneficios de ley. EPS cubierta al 50% (opcional). Convenios corporativos. “Global Hitss mantiene una política de contratación inclusiva, por lo que invita a cualquier persona a participar en el proceso de selección en referencia”. -¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/ -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-ios-temporal-global-hitss-1116731623.html -Programador,"Actualizado hace 5 días -Miraflores, Lima, Peru -Descripción del puesto -En Experis Perú buscamos al mejor talento para sumarse a los desafíos de la era digital y llevar su carrera a un siguiente nivel. Por ello, te invitamos a que formes parte del reto como Programador para la ciudad de Lima. -Requisitos: -Universitario(a) o técnico(a) en la carrera de Ingeniería de Sistemas, Ingeniería de Software, Ingeniería Informática o afines a las carreras mencionadas. -Mínimo 2 años de experiencia en desarrollo de sistemas. -Mínimo 1 año de experiencia coordinación de proyectos de sistemas. -Experiencia en desarrollo con Java. -Experiencia en desarrollo con Spring Boot. -Experiencia en SQL, Oracle y MySQL. -Funciones: -Desarrollar proyectos de sistemas para optimizar la obtención de la información para las diferentes áreas. -Coordinar con los usuarios las oportunidades de mejora en el desarrollo de aplicaciones para mejorar la calidad de la información según sus requerimientos. -Asegurar la disponibilidad de las aplicaciones a fin de que los usuarios puedan tener la información en el momento que lo requieran. -Coordinar con proveedores externos el desarrollo de sistemas a fin de cumplir con las fechas establecidas en el cronograma de tareas. -Analizar con los usuarios los nuevos requerimientos a fin de elaborar los cronogramas de actividades para nuevos proyectos. -Beneficios: -Ingreso a planilla completa. -Salario acorde al mercado. -En Experis Perú, promovemos la inclusión e inserción laboral sin distinción por razón de discapacidad, género, orientación, identidad y expresión de género, lugar de origen o generación. Por ello ¡Todos los talentos son bienvenidos! -Híbrido -Programación -Full-time, Indeterminado -Otro -1 vacante disponible","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/programador-manpowergroup-peru-1116731428.html -Programador Fullstack - Semi Senior,"Múltiples vacantes -Publicado hace 14 días -Jesús María, Lima, Peru -Descripción del puesto -En Sphere buscamos al jóvenes talento con gran iniciativa, pasión por el aprendizaje y compromiso a mediano y largo plazo. Por ello, te invitamos a que formes parte del equipo como Programador Fullstack - Semi Senior en la ciudad de Lima, distrito de Jesús María. -Requisitos para postular al cargo: -Egresado de Ingeniería de Sistemas, Informática, carreras técnicas de Sistemas o afines -Experiencia de 2 años en la posición -Experiencia comprobada en Frontend: HTML5, CSS, JavaScript, Java, Bootstrap, Jquery, React y Node.js -Experiencia en creación y consumo: WebServices y API Rest -Experiencia básica en RDBMS: Oracle y/o SQL Server -Experiencia en el tecnología Cloud Development -Con disponibilidad de trabajar 100% presencial en Jesús María -Funciones: -Desarrollar, programar utilizando metodología ágil Scrum -Revisar y validar el desarrollo con el usuario -Elaborar el documento y/o diagramas técnicos respectivos -Cumplir con estándares de codificación y uso de lenguajes -Otras actividades del puesto +¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/","Lima, Lima, Peru",Hibrido +ANALISTA TECNICO Java y Angular PRESENCIAL,"¡Reinventa el futuro con Canvia! +Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. +Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. +*REQUISITOS: +Liderar equipos de desarrollo de software y gestionando usuarios de negocio. +Manejo de marcos de trabajo ágiles como SCRUM y metodologías de desarrollo de software. +Conocimiento de arquitecturas de software orientada a microservicios. +Dominio de lenguajes de programación (Java Spring Boot, Spring Security, Spring Data, Angular). +Conocimiento de herramientas de pruebas de vulnerabilidades estáticas, dinámicas y de seguridad. +Manejo de Base de datos (SQL, Oracle) y herramientas de migración de datos. +Experiencia gestionando control de avance del producto o software. +Conocimiento de herramientas para integración y despliegue continuo. +Conocimiento de DevSecOps, contenedores y cluster como OpenShift. +Conocimiento de herramientas de monitoreo y analítica como ELK. +Lo que te permitirá llegar al éxito: +Es indispensable que cuentes con: Carrera tecnica o universitaria en Sistemas y/o Informática o carreras afines +Experiencia como minima de 5 años en roles similares. +Manejo de Java, Angular, Oracle, SQL, Microservicios, Pruebas unitarias. +Beneficios Te ofrecemos: +Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala +Cultura de equipo altamente colaborativa y orientado a romper paradigmas +A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor +Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión +La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres +Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones +Ingresarás a planilla desde el primer día +Porque la salud es muy importante, te coberturamos la EPS en un 80% +Tendrás una tarjeta de alimentación +Recibirás utilidades en base a los resultados de negocio +Juntos vamos por más! No esperes más y postula a tu siguiente reto.","Lima, Lima, Peru",Presencial +Desarrollador Backend Senior,"¡Ampliamos nuestro equipo! En Bluetab seguimos creciendo y estamos en búsqueda de apasionados/as del mundo tecnológico. +Somos una compañía que proporciona servicios y soluciones digitales, contamos con un equipo internacional especializado en ecosistemas Cloud Computing, Big Data, Data Analytics y Gobierno de Datos. Estamos presentes en países como España, México, Colombia, USA, Perú y nos encontramos en constante desarrollo. +En nuestra cultura nadie en /bluetab es un número, somos un equipo con un estilo de organización transversal, y así queremos que siga. +¡Si te gusta la tecnología y la resolución de problemas, nos encantaría conocerte! +Queremos invitarte a formar parte del equipo como Desarrollador Backend Senior +Conocimientos: +Experiencia comprobada en desarrollo backend con Node.js y/o Python. +Conocimiento en diseño y documentación de APIs con OpenAPI (Swagger). +Deseable experiencia en API Management (Api Management SAP, GCP API Gateway). +Conocimientos en seguridad de APIs: OAuth2, JWT, OpenID Connect, gestión de claves y certificados. +Experiencia con Bigquery, Cloud Storage, Cloud Function ò Cloud Run +Experiencia en despliegue y mantenimiento de servicios en Google Cloud Platform (GCP). +Experiencia en integración y despliegue continuo (CI/CD) con herramientas como GitHub Actions. +Responsabilidades: +Diseñar, desarrollar y mantener APIs RESTful siguiendo estándares OpenAPI. +Implementar medidas de seguridad en APIs, incluyendo autenticación, autorización y protección contra ataques comunes (ej. SQL Injection, XSS, CSRF). +Desarrollar y optimizar servicios en Node.js y Python, asegurando alto rendimiento y escalabilidad. +Aplicar principios de DevOps para la integración y despliegue continuo (CI/CD) en entornos cloud. +Monitorear y optimizar el rendimiento de las aplicaciones backend. +Se valorará de forma especial: +Contar con habilidades como comunicación asertiva, proactividad, compromiso, trabajo en equipo, autodidacta. +Apasionado(a) de la tecnología y habituado a trabajar por objetivos. +Interesado(a) en desarrollar su carrera profesional en entornos altamente competitivos y con alto potencial de crecimiento. +Tu comodidad nos importa, los /bluetabers trabajamos en un entorno confortable, sin dress-code (a reserva del cliente), agradable y con proyección de carrera. +Eso se traduce en: +Contrato indefinido con un salario competitivo. El salario se relaciona en función de los conocimientos técnicos detectados en el proceso y rol asignado, procurando respetar el sentido de equidad y siendo susceptible de mejora tras las evaluaciones continuas de desempeño. +Formación continua. +Plan de carrera individual definido ya sea técnico, funcional o gestión (¡Decide tu camino, pero sigue formándote!). +Beneficios más allá de tu salario: +Seguro EPS cubierto al 100% para titular y dependientes +Vale de alimentos (Sodexo) +EPS cubierto al 100% (incluye derechohabientes) +Seguro Oncológico (incluye derechohabientes) +Capacitaciones ilimitadas en plataformas e-learning +Plataforma interactiva de Ingles +Certificaciones cubiertas al 100% +Bono por Certificaciones +Plan de carrera y evaluación de desempeño +Brindamos la herramienta de trabajo (Laptop) +Horario de Lunes a viernes +¡Únete a nosotros! +En /b promovemos la diversidad de género, origen étnico, nacionalidad, la inclusión de personas con discapacidad y/o habilidades diferentes mediante la igualdad de oportunidades en todos los procesos, y buscamos ampliar las oportunidades de desarrollo profesional. +""Bluetab"" es una empresa del grupo IBM. Bluetab será la entidad contratante. Al proceder con esta solicitud, usted entiende que Bluetab compartirá su información personal con otras filiales de IBM involucradas en su proceso de reclutamiento, selección y contratación, donde quiera que éstas se encuentren. Encontrará más información sobre cómo IBM protege su información personal, incluidas las medidas en caso de transferencia transfronteriza de datos, aquí: https://www.ibm.com/careers/us-en/privacy-policy/"".","Lima, Lima, Peru",Hibrido +Soporte de Aplicaciones (Linux/PLSQL),"Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa. +Te invitamos a ser parte de nuestro equipo ocupando el cargo de: Analista de Soporte de Aplicaciones +Requisitos indispensables: +Profesionales de Ingeniería de Sistemas, Informática, o carreras afines. +Conocimiento en programación PL SQL Oracle, .NET, Java, Shell scripts, unix/ linux +MS Office básico +Experiencia: +Más de 1 año de experiencia en desarrollo e implementación de aplicaciones +Atención en helpdesk +Sector de telecomunicaciones, banca / empresa de servicios masivos Beneficios: -Capacitación funcional y técnica en la plataforma de comercio electrónico Bigcommerce, DataWarehouse Snowflake -Oportunidad de línea de carrera -Grato ambiente laboral. -Planilla MYPE -Sueldo acorde al mercado y mejoras en base a performance -Los interesados enviar su CV actualizado que incluya la dirección de residencia. -Presencial -Programación -Full-time, Indeterminado -Semi Sr -2 vacantes disponibles -Conocimientos y habilidades valorados -HTML - Avanzado -Java - Intermedio -Java Script - Avanzado -Node.js - Avanzado -CSS - Intermedio -Oracle - Básico -React - Avanzado","Jesús María, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-fullstack-semi-senior-sphere-consulting-s.a.c.-1116709096.html -Desarrollador Java/Angular,"Múltiples vacantes -Actualizado hace 3 horas -La Victoria, Lima, Peru -Descripción del puesto -¡En Global Hitss, empresa de tecnología con más de 36 años de experiencia ofreciendo soluciones innovadoras en América Latina, USA y EUROPA, nos encontramos en la búsqueda de nuestro próximo ANALISTA PROGRAMADOR JAVA/ANGULAR! +Pertenecer al grupo América Móvil. +Sueldo en planilla 100% desde el primer día. +EPS corporativa (opcional). +Convenios corporativos. +“Global Hitss mantiene una política de contratación inclusiva, por lo que invita a cualquier persona a participar en el proceso de selección en referencia”. +¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/","La Victoria, Lima, Peru",Presencial +PROGRAMADOR JUNIOR Java y Angular PRESENCIAL,"¡Reinventa el futuro con Canvia! +Si sientes pasión por la tecnología y quieres transformar negocios, esta es tu oportunidad para desarrollarte en una empresa inclusiva, diversa, que se desafía constantemente. +Nuestro propósito es hacer más fácil la vida de las personas, innovando e implementando proyectos de transformación digital con un metodología ágil y segura. +FUNCIONES: +Desarrollar en Angular +Desarrollar en Java (SprintBoot), Maven. +Creación de objetos de base de datos (Oracle, SQL Server) +Desarrollar microservicios +Realizar pruebas unitarias JUnit +Realizar pruebas en front (karma / Jazmine) +Validar cobertura, codesmell y vulnerabilidades en SonarQube +Validar vulnerabilidades en fortify Controlar y registrar sus actividades en el Azure +Requisitos: +Lo que te permitirá llegar al éxito: +Es indispensable que cuentes con: Carrera tecnica o universitaria en Sistemas y/o Informática o carreras afines +Experiencia como minima de 2 a 3 años en roles similares. +Manejo de Java, Angular, Oracle, SQL, Microservicios, Pruebas unitarias. +Beneficios Te ofrecemos: +Trabajar en equipo con especialistas en nuevas tecnologías y generar impacto a través de la transformación de nuestros clientes y proyectos de gran escala +Cultura de equipo altamente colaborativa y orientado a romper paradigmas +A retarte y cuestionarte como lo estás haciendo para pensar cómo hacerlo mejor +Foco en tu desarrollo y línea de crecimiento, a través de Canvia College donde podrás potenciar tus conocimientos con cursos tendencia en tecnología y de gestión +La importancia de tu bienestar, por ejemplo, el que tengas tiempo libre el día de tu cumpleaños para que lo disfrutes con las personas que más quieres +Modalidad híbrida de trabajo, trabajo desde casa en la mayoría de nuestras posiciones +Ingresarás a planilla desde el primer día +Porque la salud es muy importante, te coberturamos la EPS en un 80% +Tendrás una tarjeta de alimentación +Recibirás utilidades en base a los resultados de negocio +Juntos vamos por más! No esperes más y postula a tu siguiente reto.","Lima, Lima, Peru",Presencial +Desarrollador Mobile React Native,"Somos Fractal Soluciones TI, una empresa peruana de consultoría en Gestión de Tecnología de la Información con más de 11 años en el mercado y con más de 70 clientes que confían en nosotros. +Nos encontramos en búsqueda de un talento para el cargo de 2 Desarrolladores Mobile React Native para colaborar en modalidad híbrida con uno de nuestros clientes del sector bancario para un proyecto de 2 meses con el siguiente perfil: +Requisitos +Formación Universitaria culminada en Ingeniería de Sistemas, Software, Computación e Informática o carreras afines. +3 a 5 años de experiencia desarrollando aplicaciones móviles con React Native CLI. +Dominio de Javascript, Typescript y Git. +Pruebas unitarias con JEST y de integración. +Conocimientos de debugging en dispositivos y emuladores. +Manejos de estados como Redux, Context API, Hooks y patrones de diseño para componentes. +Sólidos conocimientos con patrones de desarrollo y estilos de arquitectura (Clean Architecture, DDD, CQRS, Microservicios), arquitectura Limpia. +Conocimientos en patrones de diseño: creacionales, estructurales y de comportamiento. +Beneficios +Capacitación AWS +Descuentos corporativos +Actividades de bienestar y más... +¡Somos tecnología, somos experiencia, somos FRACTAL!","San Isidro, Lima, Peru",Hibrido +Analista programador .Net - Híbrido,"Somos una empresa de Soluciones Digitales y Servicios de TI con 30 años de experiencia en el mercado. Contamos con más de 8 mil colaboradores en Latinoamérica, Estados Unidos y Europa. +Te invitamos a ser parte de nuestro equipo ocupando el cargo de: Analista programador .NET. REQUISITOS: -Bachiller o titulado de Ingeniería de Sistemas, Informática, o carreras afines. -SKILSS TÉCNICOS: -Experiencia de 3+ años en Java 7 o superior usando frameworks Angular versión 8 o superior (intermedio/avanzado). -Spring (intermedio/avanzado), Hibernate (Intermedio),Primefaces (Intermedio). -Experiencia en entorno Azure (Servicios en la nube y despliegue). -Desarrollo de Webservices REST y SOAP (intermedio). -Microservicios (Spring webflux que va de la mano con microservicios). -Experiencia en Oracle PLSQL (intermedio). -Inglès a nivel intermedio (A2 o B1 como mínimo). +Bachiller en Ingeniería de Sistemas, Informática o carreras afines. +3 años de experiencia desarrollando aplicaciones .net. +3 años de experiencia desarrollando aplicaciones cliente- servidor con Visual Studio 2013. +2 años de experiencia desarrollo de base de datos en PLSQL. +Creación de tablas, vistas, procedimientos almacenados, índices. +1 año de experiencia levantando información para la atención de requerimientos. +FUNCIONES: +Realizar análisis y diseño de sistemas nuevos, mejoras a sistemas existentes y mantenimiento a aplicaciones y procesos en producción para los sistemas de la empresa, de acuerdo a los procedimientos técnicos, operativos y de seguridad establecidos. BENEFICIOS: Pertenecer al grupo América Móvil. -Sueldo en planilla 100% desde el primer día. -EPS corporativa cubierta al 50% (opcional). +Sueldo en planilla 100% desde el primer día, con todos los beneficios de ley. +EPS cubierta al 50% (opcional). Convenios corporativos. -1/2 día libre por tu cumpleaños. -“Global HITSS mantiene una política de contratación inclusiva, por lo que invita a cualquier persona a participar en el proceso de selección en referencia”. ¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/ -Remoto -Programación -Full-time, Indeterminado -Semi Sr -4 vacantes disponibles -Conocimientos y habilidades valorados -Java - Intermedio -Microservicios - Intermedio -Oracle - Intermedio -Spring - Intermedio -Angular - Intermedio","La Victoria, Lima, Peru",Remoto,https://www.bumeran.com.pe/empleos/desarrollador-java-angular-global-hitss-1116730714.html -Practicante Profesional de Programación,"Publicado hace más de 15 días -San Borja, Lima, Peru -Descripción del puesto -Win Empresas es la empresa de Telecomunicaciones y Tecnologías de la Información con más de 20 años experiencia en el mercado. Cuenta con más de 750 colaboradores, 7 sedes a nivel nacional, 5 DataCenters, 1 Cybersoc, Noc y Centro de atención al cliente 24/7. -Atendemos a más de 4500 clientes en los principales sectores económicos del país y nuestra propuesta de valor incluye la entrega de servicios de Conectividad, Cloud Híbrido, Ciberseguridad, Servicios Gestionados, Servicios de Data Center, Comunicaciones Unificadas y Telefonía Corporativa. -Nuestro propósito es desafiar lo convencional para acelerar el crecimiento y la evolución digital de nuestros clientes y del país. -""Win Empresas creemos en la igualdad de oportunidades y la no discriminación laboral. Promovemos la diversidad basada en la raza, género, orientación sexual, religión, origen étnico, edad, estado civil, identidad de género, discapacidad o cualquier otra característica, de acuerdo con lo establecido en la Ley N° 29973"" -Súmate a nuestro equipo como Practicante Profesional de Programación y se parte de una empresa peruana líder en Telecomunicaciones y TI con más de 21 años de experiencia en el mercado B2B. +“Global Hitss mantiene una política de contratación inclusiva, por lo que invita a cualquier persona a participar en el proceso de selección en referencia”. +¡Te invitamos a revisar nuestra página web: http://www.globalhitss.com/","Lima, Lima, Peru",Hibrido +Desarrollador Web,"Somos un centro especializado en salud que brinda servicios de salud de calidad enfocados en la seguridad de nuestros pacientes. +Funciones: +Crear wireframes, prototipos y mockups interactivos para optimizar la experiencia del usuario en Ecommerce y Landing Pages. +Diseñar interfaces responsivas y adaptativas para diferentes dispositivos. +Iterar y optimizar diseños basados en pruebas de usabilidad y feedback de usuarios (según requerimiento) +Entendimiento básico de tecnologías Front-end para colaborar con desarrolladores. +Otras funciones asignadas dentro del proyecto Requisitos: -¿Qué esperamos de ti? -Egresado univesitario de la carrera de Sistemas, informática o afines. -Microsoft Oficce intermedio. -Entendimiento y creación de Algoritmos. -Entendimiento sobre creación de páginas web. -Deseable conocimiento de programación Javascript y Python. -Disponibilidad para realizar practicas de manera presencial en San Borja. +Disponibilidad para trabajar de manera full time presencial en Surco Beneficios -¿Qué te ofrece Win Empresas? -Seguro fola. -Línea de Carrera para continuar con tu crecimiento profesional. -Constante capacitación. -Descuentos corporativos. -Convenios educativos en post grado e idiomas. -Medio día libre por tu cumpleaños. -Descuentos en Guardería Little Baby. -Charlas de educación financiera, salud y bienestar. -¡Postula y refiere! -Presencial -Programación -Full-time -Junior -1 vacante disponible","San Borja, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/practicante-profesional-de-programacion-win-empresas-1116730679.html -Desarrollador Backend,"Actualizado hace 4 días -Cercado De Lima, Lima, Peru -Descripción del puesto -SOFTWARE ENTERPRISE SERVICES -Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición -Desarrollador Backend -Requisitos: -Universitario titulado, Universitario egresado, Universitario Bachiller. -Experiencia mínima de 3 años en trabajos con funciones similares o afines (analista programador, desarrollador, ingeniero de fábrica de software, etc). -Experiencia en el sector público. -Requisitos Técnicos: -Experiencia con Java y Angular 17 (indispensable). -Experiencia con Angular 17 (indispensable). -Experiencia con bases de datos como: Ms SQL Server y postgre SQL (indispensable). -Conocimiento sobre desarrollo de código seguro (indispensable). -Competencia: -Comunicación asertiva. -Proactivo. -Trabajo en equipo. -Beneficios: -Planilla completa. -EPS (Opcional). -Oportunidad de línea de carrera. -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible -Apto personas con discapacidad","Cercado De Lima, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/desarrollador-backend-software-enterprise-services-s.a.c.-1116730512.html -Analista Programador .Net,"Actualizado hace 11 días -Chorrillos, Lima, Peru -Descripción del puesto -Métrica Andina es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -Por encargo de nuestro cliente nos encontramos en la búsqueda de Analista Programador .Net -Requisitos: -Dominio de dotnet core 7+ (fundamental) -Conocimiento de node js -Buen manejo de bases de datos relacionales (SQL Server) y consultas avanzadas -Dominio en angular 17+ (fundamental) -Conocimiento en DevOps y CI/CD -Seguridad en aplicaciones (autenticación/autorización, OAuth, JWT) -Conocimiento en Azure y servicios en la nube -Beneficios: -Participar de un programa de reconocimiento. -Buen clima laboral -Convenios educativos, descuentos en centros comerciales, recreativos, etc. -Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -En Métrica Andina estamos comprometidos con la inclusión, diversidad y equidad de género. Por ello, los procesos de selección buscan asegurar la igualdad de derechos y oportunidades. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad!. #ChambeaenMétrica -Híbrido -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible","Chorrillos, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116730295.html -Analista Programador PHP,"Actualizado hace 6 días -Lima, Lima, Peru -Descripción del puesto -Métrica Perú es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. -En Métrica Perú estamos en la búsqueda de un Analista Programador PHP para unirse a nuestro equipo en Lima, Peru. Si eres una persona apasionada por la tecnología y la innovación, con experiencia en entornos de desarrollo y operaciones, ¡esta posición es para ti! +Ingreso a Planilla +Grato ambiente laboral +Remuneración acorde al mercado","Santiago De Surco, Lima, Peru",Presencial +Desarrollador Backend PHP,"Métrica Perú es la primera filial latinoamericana del grupo de consultoría español Métrica Consulting. El grupo comenzó operaciones con el inicio del nuevo siglo y desde entonces ha participado en distintos proyectos en distintos países de Europa Occidental y Latino América. Con Métrica Andina, hemos comenzado a ofrecer nuestros servicios técnicos en el mercado Peruano y desde ahí queremos llegar a la región andina en los próximos años. +En Métrica Perú estamos en la búsqueda de un Desarrollador Backend PHP para unirse a nuestro equipo en Lima, Peru. Si eres una persona apasionada por la tecnología y la innovación, con experiencia en entornos de desarrollo y operaciones, ¡esta posición es para ti! Si te apasiona la tecnología, la mejora continua y buscas un desafío que te permita crecer profesionalmente, ¡te estamos esperando en Métrica Perú! Requisitos: Experiencia en el desarrollo y mantenimiento de servidores para aplicaciones web o sitios web. Diseño y programación de base de datos Oracle y MySQL Server -Conocimientos en desarrollo Web PHP/LARAVEL 10 +Experiencia en desarrollo Web PHP/LARAVEL 10 Experiencia en la implementación de medidas de seguridad para servidores web Experiencia en desarrollo usando herramientas como Vue 3 y Livewire 3 Conocimientos en desarrollo de API'S e INTEGRACIONES @@ -2877,160 +1797,25 @@ Participar de un programa de reconocimiento. Buen clima laboral Convenios educativos, descuentos en centros comerciales, recreativos, etc. Pertenecer a una prestigiosa empresa de tecnología y generar lazos transnacionales. -¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad -Presencial -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-peru-1116730057.html -Analista Programador Front - End,"Actualizado hace 6 días -San Isidro, Lima, Peru -Descripción del puesto -¡En YOFC Perú, empresa trasnacional de Telecomunicaciones, queremos talento como el tuyo! Por tal motivo, te invitamos a participar en nuestro proceso para la búsqueda de -ANALISTA PROGRAMADOR FRONT - END -¿Cuáles serían tus funciones? -Apoyar a la organización en la gestión de sistemas de la empresa: CRM, FMS, NAS, SRMS y otras plataformas. -Facilitar el flujo de datos en la plataforma de operación y mantenimiento, incluyendo la ayuda a los usuarios para modificar datos y asignar permisos. -Apoyar la escritura SQL y el uso del lenguaje Java para escribir código y desarrollar interfaces. -Gestionar la implementación y el lanzamiento de proyectos Java (paquetes jar y war). -Apoyar al desarrollo en plataformas low-code. -Apoyar la operación y el mantenimiento de Linux y la resolución de fallos del programa. -Apoyar en la redacción de manuales de desarrollo y de operación y mantenimiento. -¿Qué te hace el mejor candidato para nosotros? -Bachiller o Titulado en carreras universitarias de Sistemas, Informática o afines. -Manejo de SQL, MySQL y Oracle. -Mínimo 3 años de experiencia realizando funciones similares. -Conocimiento de Java, RESTful y especificaciones de desarrollo de interfaces de servicios web. -Conocimiento de los comandos de operación y mantenimiento diarios de Linux, comprensión del protocolo HTTP. -Conocimiento de la plataforma low-code. -Inglés avanzado (escrito y oral) -¡Conócenos! -Somos el mayor proveedor de fibra óptica del mundo. Ofrecemos soluciones integrales y con una cartera de productos diversa y flexible, con especial presencia en las industrias de las telecomunicaciones, servicios públicos, transporte, petroquímica y médica. En el Perú estamos a cargo del Proyecto Regional para implementar fibra óptica en 4 regiones del País (Arequipa, Ancash, San Martín y La Libertad). -Valoramos un ambiente inclusivo: -En YOFC Perú, promovemos un ambiente laboral inclusivo y rechazamos toda forma de discriminación. Por eso, en nuestros procesos de selección buscamos que los candidatos y candidatas tengan igualdad de oportunidades para unirse a nuestro equipo de acuerdo con nuestras políticas internas y conforme a lo establecido en la Ley N° 29973. Si tienes alguna discapacidad o necesidad especial, podemos brindarte las facilidades y/o ajustes razonables que necesites. -Beneficios -- EPS -- Bonos por cumplimiento de objetivos mensuales -- Bonos por referidos -- Descuentos Corporativos -Presencial -Programación -Full-time, Indeterminado -Semi Sr -1 vacante disponible","San Isidro, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/analista-programador-front-end-yofc-peru-s.a.c.-1116729973.html -Desarrollador Fullstack,"Actualizado hace 2 horas -Santiago de Surco, Lima, Peru -Queremos que tu talento se sume a Alfin Banco para seguir con el objetivo de impulsar y formar a los emprendedores del país; y así lograr que más peruanos cumplan sus metas y proyectos, porque #JuntosEsPosible. Si estas listo para nuevos desafíos y sumarte a un increíble equipo esta oportunidad es para ti. -Descripción del puesto -¿Qué hace un Desarrollador Fullstack en Alfin Banco? -Desarrollar, mantener y optimizar las plataformas digitales de Alfin Banco, asegurando una experiencia de usuario fluida (UX/UI), integraciones seguras con las bases de datos y el core bancario (Bantotal), y la implementación de estrategias Growth para aumentar la captación de leads y las tasas de conversión. El candidato ideal debe combinar habilidades técnicas en desarrollo web (frontend y backend), diseño UX/UI y estrategias de Growth. Este rol será clave para gestionar, optimizar e integrar nuestras plataformas digitales: la web pública (Webflow), la landing Prestaltoke (WordPress), y los canales digitales transaccionales App móvil y Homebanking. -Las principales responsabilidades son: -Desarrollar y mantener las webs (Webflow y WordPress), optimizando la velocidad, accesibilidad y SEO. -Diseñar y crear interfaces de usuario (UX/UI) para mejorar la experiencia en las plataformas digitales. -Implementar integraciones entre las webs y el core bancario (Bantotal), gestionando APIs y webhooks. -Colaborar con el equipo técnico de Bantotal para integrar nuevas funcionalidades en el Homebanking y la App. -Configurar y analizar Google Analytics, Google Tag Manager, Google Analytics for Firebase y Hotjar para medir tráfico y eventos clave. -Aplicar medidas de seguridad web: protección de datos, cifrado y cumplimiento de normativas SBS. -Colaborar con Marketing para alinear desarrollos web con las estrategias de captación de leads. -Desarrollar nuevas funcionalidades interactivas (simuladores financieros, formularios dinámicos, chatboots, etc). -Monitorear errores técnicos, realizando debugging y testing de las plataformas. -Generar reportes técnicos sobre rendimiento web, conversiones y resultados de Growth. -Proponer mejoras visuales y técnicas para optimizar la experiencia del usuario y el desempeño web y APP. -¿Qué necesitas para postular? -Formación culminada en Ingeniería de Sistemas, Ciencias de la Computación, Desarrollo de Software o afines. -Conocimientos en: -Frontend: HTML5, CSS3, JavaScript (React.js y React Native) -Backend: C#, manejo de APIs REST y SOAP -CMS: Webflow (avanzado), WordPress (intermedio-avanzado), Firebase (Básico-intermedio) -Diseño UX/UI: Figma, Adobe XD, prototipado interactivo -SEO: Optimización on-page y Core Web Vitals -Analytics y Growth: Google Analytics, Google Tag Manager, Hotjar, CRO (Conversion Rate Optimization). -Bases de datos: MySQL, PostgreSQL -Seguridad: OWASP, protección de datos y cumplimiento SBS -Integraciones: Conexión con Bantotal mediante APIs y webhooks. (GeneXus) -Proyectos previos implementando estrategias de Growth para mejorar conversiones (CRO, pruebas A/B) -¿Cuáles son los beneficios que disfrutarás? -Ingreso directo a planilla con todos los beneficios de ley. -Remuneración de acuerdo con el mercado. -Capacitaciones constantes y oportunidades de crecimiento -Seguro de vida ley -Beneficios corporativos. -Somos una Organización socialmente responsable que no consiente actos de discriminación en sus procesos y vela por el cumplimiento de la ley N° 2 9 9 7 3. Se informa al postulante que afirma su consentimiento y autorización del uso de sus datos personales expuestos en su CV, dentro del marco de la Ley de Protección de Datos Personales N° 2 9 7 3 3, para fines únicamente de postulación con la organización, este registro se deriva al área de RRHH y se conservara durante un plazo máximo de 6 meses, posterior al proceso de selección. -Presencial -Programación -Full-time, Temporal -Semi Sr -1 vacante disponible -Apto personas con discapacidad","Santiago de Surco, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-fullstack-alfin-banco-1116729956.html -Practicante Desarrollador Móvil - Android,"Actualizado hace 8 días -Miraflores, Lima, Peru -Descripción del puesto -¡Únete a una de las mejores empresas para trabajar en Perú! -Somos el grupo empresarial líder en servicios tecnológicos aplicados a los canales comerciales y análisis de datos para la gestión de marca en el Perú. Nos encontramos en la búsqueda de futuros líderes como tú que puedan integrarse a nuestra gran familia en la posición de: -Desarrollador Móvil - Android -¿Qué funciones realizarás? -- Apoyar en la construcción y mantenimiento de aplicaciones móvil. -- Realizar el mantenimiento de bases de datos integradas y externa. -- Investigar nuevas tecnologías que agreguen valor al desarrollo de aplicaciones móvil. -¿Qué requisitos debes cumplir? -- Ser egresado o estudiante de últimos ciclos de carreras técnicas o universitaria de sistemas o afines. -- Conocimiento Azure, C#, Angular, .NetCore, SQL avanzado, Android Studio, Kotlin, desarrollo de servicios, microservicios y patrones de desarrollo -¿Qué ofrecemos? -- Línea de carrera a corto plazo. -- Un trabajo dinámico donde pondrás a prueba tu talento. -- Un excelente clima laboral. -Forma parte de una familia que basa su actuar en el buen humor, la pasión y sobre todo, la honestidad, ¿Qué esperas? -¡Postula con nosotros y empieza a crear tu propia historia! -¡Juntos seguiremos siendo la empresa más admirada del sector! Ven y vive la experiencia LUCKY -Híbrido -Programación -Full-time, Indeterminado -Junior -1 vacante disponible -Apto personas con discapacidad","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/practicante-desarrollador-movil-android-grupo-lucky-1116729395.html -Desarrollador Web,"Nuevo -Publicado hace 3 horas -Santiago de Surco, Lima, Peru -Descripción del puesto -Somos un centro especializado en salud que brinda servicios de salud de calidad enfocados en la seguridad de nuestros pacientes. -Funciones: -Crear wireframes, prototipos y mockups interactivos para optimizar la experiencia del usuario en Ecommerce y Landing Pages. -Diseñar interfaces responsivas y adaptativas para diferentes dispositivos. -Iterar y optimizar diseños basados en pruebas de usabilidad y feedback de usuarios (según requerimiento) -Entendimiento básico de tecnologías Front-end para colaborar con desarrolladores. -Otras funciones asignadas dentro del proyecto - -Requisitos: -Disponibilidad para trabajar de manera full time presencial en Surco - +¡Si estás listo para dar el siguiente paso en tu carrera y te apasiona la tecnología, esta es tu oportunidad","Lima, Lima, Peru",Presencial +Analista Desarrollador C++ / Python / Rasberry Pi,"FRACTAL Soluciones TI, Somos una empresa peruana de Consultoría en Gestión de Tecnología de la Información con más de 10 años en el mercado, que ofrece soluciones que contribuyen al mejoramiento de los procesos y negocios de nuestros clientes, basados en profesionales altamente calificados y aplicando los más altos estándares de calidad. +Estamos en búsqueda de un talento para la posición de Analista Desarrollador C++ / Python / Rasberry Pi con el siguiente perfil: +¿Qué te hace ideal para la posición? +Egresado, Bachiller o Titulado en Ingeniería de Sistemas, Ingeniería Informática, Software o afines - Mandatorio +Experiencia mínima de 3 años en actividades de desarrollo de aplicaciones - Mandatorio +Experiencia en Lenguaje C++ y Python- Mandatorio +Experiencia en integración con Raspberry Pi- Mandatorio +Experiencia en SO Linux Debian - Mandatorio +Habilidades blandas: Capacidad de autogestión, flexibilidad al cambio, habilidades de comunicación efectiva +Deseable/Opcional +Inglés (Avanzado – Intermedio+) Beneficios -Ingreso a Planilla -Grato ambiente laboral -Remuneración acorde al mercado -Presencial -Programación -Full-time -Senior / Semi-Senior -1 vacante disponible","Santiago de Surco, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-web-insalud-corp-1116749866.html -Programador Web Scraping PowerAutomate,"Publicado ayer -Lima, Lima, Peru -Descripción del puesto -Como Desarrollador de Web Scraping y Power Automate, serás responsable de extraer, procesar y automatizar datos (desarrollar ROBOTS) desde diversas fuentes web y plataformas digitales. Tu trabajo estará enfocado en: -🔹 Desarrollar y mantener scripts de Web Scraping para recopilar información de sitios web de manera eficiente y estructurada. -🔹 Implementar técnicas anti-bloqueo como rotación de proxies, manejo de captchas y emulación de comportamiento humano. -🔹 Resolver problemas técnicos relacionados con la extracción de datos, automatización y seguridad. -Este puesto es 1 0 0% remoto 🚀 -Presencial -Programación -Full-time -No especificado -De S/.1,500 A S/.2,000 Por Mes -1 vacante disponible -Apto personas con discapacidad","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-web-scraping-powerautomate-richard-garate-1116746141.html -Ingeniero de Sistema / Software (especialista en desarrollo e implementación de aplicativos),"Actualizado hace 6 horas -Pueblo Libre, Lima, Peru -Descripción del puesto -Requisitos: +Cursos libres en plataforma AWS +Descuentos corporativos +Actividades de bienestar y desarrollo +Visítanos en: http://www.fractal.com.pe/ +¡Postula con nosotros y únete al equipo FRACTAL!","San Isidro, Lima, Peru",Presencial +Ingeniero de Sistema / Software (especialista en desarrollo e implementación de aplicativos),"Requisitos: 1- Profesional titulado en Ingeniería de Software, Sistemas, Computación o carreras afines. 2- Al menos 3 años de experiencia como desarrollador full stack. Experiencia comprobada en ejecución de aplicativos y programas de gestión. 3- Conocimientos sólidos en: @@ -3052,161 +1837,183 @@ Análisis de requerimientos y propuestas de solución tecnológica. Colaboración con equipos multidisciplinarios para el desarrollo de proyectos. Duración del proyecto: Inicial de 4 a 6 meses con opción de continuidad. Tipo de contrato: Híbrido o presencial/semipresencial en Lima. -¿Interesado/a? Envíanos tu CV a y con el asunto ""Postulación - Ingeniero de Software"". -Presencial -Programación -Full-time -No especificado -De S/.1 A S/.2 Por Mes -1 vacante disponible","Pueblo Libre, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html -DESARROLLADOR RPA - UIPATH,"Publicado hace 5 días -Miraflores, Lima, Peru -Descripción del puesto +¿Interesado/a? Envíanos tu CV a y con el asunto ""Postulación - Ingeniero de Software"".","Pueblo Libre, Lima, Peru",Presencial +Desarrollador Full Stack,"¡En YOFC Perú, empresa trasnacional de Telecomunicaciones, queremos talento como el tuyo! Por tal motivo, te invitamos a participar en nuestro proceso para la búsqueda de +DESARROLLADOR FULL STACK +¿Cuáles serían tus funciones? +Apoyar a la organización en la gestión de sistemas de la empresa: CRM, FMS, NAS, SRMS y otras plataformas. +Facilitar el flujo de datos en la plataforma de operación y mantenimiento, incluyendo la ayuda a los usuarios para modificar datos y asignar permisos. +Apoyar la escritura SQL y el uso del lenguaje Java para escribir código y desarrollar interfaces. +Gestionar la implementación y el lanzamiento de proyectos Java (paquetes jar y war). +Apoyar al desarrollo en plataformas low-code. +Apoyar la operación y el mantenimiento de Linux y la resolución de fallos del programa. +Apoyar en la redacción de manuales de desarrollo y de operación y mantenimiento. +¿Qué te hace el mejor candidato para nosotros? +Bachiller o Titulado en carreras universitarias de Sistemas, Informática o afines. +Manejo de SQL, MySQL y Oracle. +Mínimo 3 años de experiencia realizando funciones similares. +Conocimiento de Java, RESTful y especificaciones de desarrollo de interfaces de servicios web. +Conocimiento de los comandos de operación y mantenimiento diarios de Linux, comprensión del protocolo HTTP. +Conocimiento de la plataforma low-code. +Inglés avanzado (escrito y oral) +¡Conócenos! +Somos el mayor proveedor de fibra óptica del mundo. Ofrecemos soluciones integrales y con una cartera de productos diversa y flexible, con especial presencia en las industrias de las telecomunicaciones, servicios públicos, transporte, petroquímica y médica. En el Perú estamos a cargo del Proyecto Regional para implementar fibra óptica en 4 regiones del País (Arequipa, Ancash, San Martín y La Libertad). +Valoramos un ambiente inclusivo: +En YOFC Perú, promovemos un ambiente laboral inclusivo y rechazamos toda forma de discriminación. Por eso, en nuestros procesos de selección buscamos que los candidatos y candidatas tengan igualdad de oportunidades para unirse a nuestro equipo de acuerdo con nuestras políticas internas y conforme a lo establecido en la Ley N° 29973. Si tienes alguna discapacidad o necesidad especial, podemos brindarte las facilidades y/o ajustes razonables que necesites.","San Isidro, Lima, Peru",Presencial +Analista Programador de Sistemas - Híbrido,"Tecsup, instituto líder en educación tecnológica con 40 años en el mercado formando profesionales innovadores y éticos. Reconocido como una de las mejores instituciones educativas para trabajar. ¡Postula y únete a nuestra COMUNIDAD DE INNOVADORES! +En esta oportunidad se busca un Analista Programador de Sistemas con las siguientes características: +Perfil Profesional: +Profesional de la carrera de Desarrollo de Software o similares. +Experiencia mínima de 5 años como programador de sistemas, Desarrollador Full Stack de sistemas o similares. +Conocimiento en Lenguaje de Programación JAVA, JavaScript, JSON, Angular. +Conocimiento de estandares de diseño web. +Conocimiento de PL/SQL. +Conocimiento en metodologías ágiles. Funciones: -Diseñar,desarrollar y actualizar los BOT’s para automatizar procesos repetitivos y críticos. -Identificar oportunidades de mejora en el área con el fin de automatizar los procesos ya sea a nivel de negocio o de sistema. -Administración y monitoreo del oechestador en el entorno de produccion. -Documentar procesos automatizados y procedimientos técnicos. -Capacitar y brindar soporte a usuarios finales. -Brindar soporte en los bot’s ya existentes. +Atender los requerimientos de los usuarios para mejora o nuevas funcionalidades de los sistemas de información. +Analizar los requerimientos del usuario, con la finalidad de entender las necesidades correspondientes. +Plantear mejoras a las aplicaciones existentes con la finalidad de agilizar el trabajo del usuarioRealizar el control de calidad de las aplicaciones para un correcto funcionamiento del mismo. +Realizar el mantenimiento de aplicaciones por nuevas funcionalidades solicitadas por el usuario. +Investigar y proponer nuevas herramientas de TI en el mercado en lugar de desarrollarlas. +Asesorar a otras áreas en los proyectos relacionados a TI. +Capacitar al usuario en el uso de la aplicación a fin de mantener permanentemente actualizado frente a los cambios tecnológicos. +Elaborar y actualizar los manuales de usuario para el uso de los colaboradoresMonitorear el avance de las actividades asignadas a los programadores web. +Elaborar y actualizar la documentación de los sistemas informaticos existentes. +Desarrollar nuevas aplicaciones para atender las necesidades de los usuarios. +Importante considerar: +Modalidad de trabajo: Hibrido +Horario de trabajo: Lunes a Viernes de 8:00 am a 6:00pm +Lugar de Trabajo: Santa Anita +""En Tecsup nos comprometemos con la igualdad de oportunidades. Todas las personas serán consideradas en el proceso de postulación"".","Santa Anita, Lima, Peru",Hibrido +Programador Java,"Somos Inetum, una compañía de servicios ágiles que proporciona soluciones digitales y un grupo global de tecnólogos que acompaña a sus clientes en el proceso de digitalización aprovechando al máximo el digital flow. Ofrecemos a nuestros clientes una combinación única de proximidad, organización sectorial y soluciones de calidad. Presente en más de 26 países, el Grupo tiene cerca de 27.000 colaboradores y apunta a continuar creciendo. ¡En Inetum acompañamos a nuestros clientes y colaboradores en su camino al éxito! Si te gusta reinventarte y resolver problemas con nuevas estrategias, trabajar en proyectos de IT y de negocios: ¡Postula ahora!","San Isidro, Lima, Peru",Hibrido +Desarrollador FullStack,"SOFTWARE ENTERPRISE SERVICES Somos una empresa peruana de Tecnologías de la Información y Comunicaciones, que cuenta con amplia experiencia en la prestación de servicios informáticos mediante Outsourcing TI y Fábrica de Software, para clientes nacionales e internacionales, asegurando la calidad de servicio con sólidos procesos estandarizados en un sistema integrado de gestión. Nos encontramos en la búsqueda del mejor talento para ocupar la siguiente posición +Desarrollador FullStack Requisitos: -Profesional de la carrera de Ingeniería Industrial, Ingeniería de Sistemas, Administración o a fines. -Lenguajes de programación: Conocimientos en UIPath, C #, y Python. -Experiencia mínima de 3 años en posiciones similares. -Desarrollo de bot’s atendidos y desatendidos. -Administración y configuración del cloud Orchestrator de UiPath. -Conocimiento y aplicación del framework de desarrollo de BOT's de UiPath. -Conocimiento y manejo de API’s. -Mejora continua de los bot’s -Manejo de repositorios para control de código en GitHub -Competencias: -Pensamiento analítico: Identificación y optimización de procesos automatizables. -Resolución de problemas: Capacidad para solucionar errores en bots y mejorar procesos. -Trabajo en equipo: Colaboración con diferentes áreas para entender necesidades del negocio. -Ofrecemos: -Sueldo por encima del mercado. -Modalidad híbrida de lun a vie de 8: 1 5 a 6: 0 0pm, sábado aleatorio. -Planilla completa con todos los beneficios de ley. -Presencial -Programación -Full-time -No especificado -De S/.4,000 A S/.5,000 Por Mes -1 vacante disponible","Miraflores, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-rpa-uipath-overall-1116742889.html -Analista de Programación,"Publicado hace 7 días -Miraflores, Lima, Peru -Descripción del puesto -Somos una empresa peruana que ofrece productos y servicios innovadores, y te acompaña cada día en el crecimiento de tu negocio. Llegamos en Agosto 2018 para cambiar lo que no tiene sentido en la industria de medios de pago. ¡Ya era hora de aceptar todas las marcas de tarjetas en un solo equipo y hacerte la vida más fácil! -¡Somos Izipay! La red multimarca más grande del país, ¡estamos revolucionando el mercado de pagos! Con la meta de hacer crecer por x4 nuestro número de comercios atendidos, necesitamos reforzar nuestro equipo con personas como tú. ¡Ven a sumarte a este desafío como Analista de programación. -¿Cuáles serán tus responsabilidades? -Diseñar soluciones técnicas, detallar la arquitectura de solución técnica y con ello especificar las tareas detallas que asignará al equipo ténico. -Desarrollar la solución, implementar lo planeado tecnicamente, y alinear el desarrollo del equipo designado. -Coordinación y validación de los desarrollos, revisar periodicamente todo el desarrollo y probarlo, asegurando el correcto funcionamiento de las operaciones tecnicas comprometidas en fecha. -Capacitar al equipo, potenciar al equipo en temas técnicos actuales o nuevos, asi como en las soluciones actuales. - +Bachiller/Título de las carreras universitarias en Ingeniería en Sistemas, Informática o Software, Ciencias de la Computación o afines. (Indispensable) +Experiencia mínima comprobada de 4 años en posiciones similares. (Indispensable) +Capacidad para comprender los requisitos del usuario y traducirlos en especificaciones técnicas claras y detalladas. +Conocimiento de técnicas y herramientas para el modelado de datos, incluidos diagramas entidad-relación y diagramas de flujo de datos. +Habilidades de traducción técnica a código de diseño arquitectónico y de interfaz de usuario, así como experiencia en el diseño de soluciones escalables, seguras y eficientes. +Trabajo Híbrido. +Disponibilidad para viajes internacionales. +Requisitos Técnicos: +Manejo de herramientas de integración continua como Azure DevOps, GitLab. +Sólidos conocimientos en lenguajes de scripting/programación como Java con Framework Qaurkus, React, C#, o JavaScript. +Experiencia en la creación de scripts de automatización con herramientas como JUnit, TestNG u otras similares. +Experiencia en el uso de contenedores y entornos virtualizados para pruebas (Docker, Kubernetes, OpenShift). +Sólidos conocimientos en Patrones de diseño de software. +Experiencia en el uso de herramientas de pruebas de carga y rendimiento como K6. +Experiencia en el desarrollo de microservicios y microfrontends +Competencia: +Comunicación asertiva +Proactivo +Trabajo en equipo +Beneficios: +Planilla completa +EPS (Opcional) +Oportunidad de línea de carrera","Cercado De Lima, Lima, Peru",Hibrido +Analista Programador Power Builder Junior,"Importante empresa del sector, se encuentra en la búsqueda de un Analista Junior, Programador Power Builder que cumple con el siguiente perfil: Requisitos: -¿Cómo saber que este puesto es para ti? -Universiatario o tecnico gradudado de Ingeniería de sistemas, informática, afines -Experiencia minima de 03 años de experiencia -Lenguajes de Programación: Conocimiento de lenguajes Netcore. -Bases de Datos: Experiencia con bases de datos relacionales (SQL). -APIs: Habilidad para diseñar y consumir APIs RESTful. -Seguridad: Conocimiento de prácticas de seguridad para proteger datos y aplicaciones. -HTML/CSS: Conocimiento profundo de HTML y CSS para estructurar y diseñar páginas web. -JavaScript: Dominio de JavaScript y frameworks/librerías como React. -Responsive Design: Habilidad para crear diseños compatobles con diferentes dispositivos y tamaños de pantalla. -UX/UI: Comprensión de los principios de diseño de experiencia de usuario (UX) e interfaz de usuario (UI). -Si cumples con todos estos requisitos ¡Únetenos +Egresado técnico o Universitartio de Ing. Sistemas. +Contar con 1 año de exp. minima en el cargo. +Experiencia con Microsoft Visual SourceSafe Explorer. +Manejo de herramientas como Oracle , base de datos, elaborar scripts y procedimientos. +Experiencia en Programación PowerBuilder 1 1, 1 2, o posterior. +Experiencia con Html, asp, javascript, jquery Java (Deseable). +Funciones: +Analizar, diseñar, desarrollar e implementar nuevas soluciones o proyectos informáticos mediante el uso de las tecnologías de información, dar mantenimiento y soporte a los sistemas del cliente servidor. +Mantener la disponibilidad de los sistemas educativos y administrativos de la organización de manera proactiva. +Administrar el óptimo funcionamiento de los sistemas y encontrar oportunidades de mejora. +Beneficios: +Trabajo remoto. +Sueldo mensual acorde al mercado. +Convenios con instituciones educativas. +.Planilla completa","Lima, Lima, Peru",Remoto +Desarrollador Mobile Sr,"CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Nos encontramos en la búsqueda de ""Desarrollador de Aplicaciones Movil"", para nuestra línea de negocio +Requisitos: +Conocimiento en iOS - Amplio dominio de Swift y Objective-C +Experiencia con bibliotecas y administradores de paquetes de terceros, como CocoaPods, Carthage y SPM +Experiencia trabajando con UIKit, SwiftUI, Core Animation, Core Graphics y Core Text. Manejo de API REST. +Despliegue de aplicaciones en AppleStore +Conocimiento en paquetes de terceros, como Cocoa o Swift Package Manager (SPM) Conocimiento en Alamofire. +Conocimiento en Android - Amplio dominio de kotlin / Java Manejo de API REST +Experiencia con Components Architecture y Dynamic Module +Librerias como Hilt, Jetpack Compose, MaterialDesign 3, Retrofit. +Conocimientos en optimización de APKs o App bundles. +Despliegue de aplicaciones en Google PlayStore +Experiencia con patrones de diseño como MVVM +Principios SOLID +Conocimiento en inyección de dependencia. +Manejo de API REST +Condiciones: +Modalidad Remota. Posibilidad de asistir a oficina de forma eventual +Salario acorde al mercado +Te brindamos tus equipos de trabajo, laptop corporativa +¡Ven y únete al equipo de CSTI CORP!","Miraflores, Lima, Peru",Remoto +Desarrollador Fullstack,"🚀 ¡Conócenos y únete a Zenta! 😁✨ +Somos Zenta, una aceleradora de tecnología que impulsa la innovación y el desarrollo de soluciones tecnológicas de alto impacto. Como partners oficiales de Google, AWS, Microsoft y monday.com, llevamos más de 16 años en el mercado, contando con un equipo de +300 talentos en más de 17 países. 🌎✨ +💡 Creemos en la diversidad e inclusión como pilares clave para transformar el futuro de la tecnología. Nuestro compromiso con el bienestar de nuestro equipo nos ha llevado a ser reconocidos en 2024 como una de las 10 empresas más felices para trabajar en Chile, según el ranking Building Happiness y EFY.📢 ¡Estamos en búsqueda de un Developer Full Stack! 👩🏽‍💻👨🏻‍💻 +🤝 En Zenta, todos son bienvenidos. Hoy nos encontramos en la búsqueda de perfiles para nuestra gran base activa donde en el caso de contar con iniciativas nos contactaremos contigo. +📌 Objetivo del rol: +Serás parte del desarrollo de soluciones tecnológicas integrales, participando en todas las etapas del ciclo de vida del software, desde la conceptualización hasta la optimización. Incluye la construcción y mantenimiento de sistemas eficientes, escalables y seguros, contribuyendo a la definición de arquitecturas y automatización de procesos. Además de buenas prácticas de desarrollo y aporta una visión estratégica para resolver desafíos complejos y evolucionar proyectos. +⚡ ¿Cuáles serán tus retos? +Diseñar e implementar soluciones tecnológicas integrales, desde la experiencia de usuario hasta la gestión de datos, alineadas con la arquitectura definida. +Desarrollar servicios backend e integraciones, asegurando la protección de datos y cumpliendo con las validaciones previas del equipo. +Diseñar y optimizar bases de datos escalables y seguras, garantizando eficiencia y cumplimiento de los requisitos del proyecto. +Asegurar el funcionamiento adecuado de las aplicaciones en frontend y backend, manteniendo la calidad y el rendimiento. +Proponer soluciones de mantenimiento y mejora continua, optimizando los sistemas para un funcionamiento eficiente. +Trabajar con equipos multidisciplinarios para alinear objetivos técnicos con las necesidades del negocio y guiar las decisiones estratégicas. +🔧 Requisitos del cargo: +Experiencia de 2-4 años como Desarrollador Fullstack. +Experiencia en Javascript => NodeJs, Angular, NextJS +Experiencia en BD relacionales y no relacionales como Redis y Postgress +Experiencia en desarrollo de API’s y Microservicios +Conocimiento en metodologías ágiles +Conocimiento en versionamiento y pipelines +Deseable conocimiento en patrones de desarrollo +🌍 Idioma: Inglés (ideal). +💼 Modalidad: +100% remoto +Full-time Lunes a Viernes +🎁 Sorpresas que tenemos para ti: +📌Acceso a Beneficios Flexibles. +📌Formación en Cloud (AWS / GCP) u otros. +📌Facilitamos además la accesibilidad y adaptaciones necesarias para personas en situación de discapacidad. +¿Te animas a crecer junto a nosotros y acelerar los negocios? +🏎 ¡Te esperamos! Envíanos tu cv actualizado, para sumarlo a nuestra base activa. +🔗 Postula ahora o etiqueta a alguien que pueda estar interesado/a!","Lima, Lima, Peru",Remoto +Desarrollador DevOps - Híbrido,"CSTI Corp es una empresa peruana líder en la industria TI con más de 15 años en el mercado en países como Perú, Ecuador, Colombia, Costa Rica y Estados Unidos. +Ofrece soluciones de negocios en las líneas de Outsourcing, Licenciamientos SAP y Microsoft, soporte y mejora de aplicaciones, así como implementación y migración de sistemas bajo estrategias Cloud, aprovechando su alianza con marcas como Amazon, Azure, Huawei Cloud y Google Cloud. +Nos encontramos en la búsqueda de ""Desarrollador DevOps"": +Requisitos: +Experiencia de 2 a 3 años en desarrollo de aplicaciones de software. +Experiencia en CI/CD para aplicaciones moviles (Android / iOS) y conocimiento de las diferentes tiendas de aplicaciones en donde se realiza el despliegue de nuevas versiones de aplicaciones web, mobile, etc. +Experiencia creando pipelines de complejidad intermedia que involucre: Shell scripting, ansible, groovy. +Experiencia en despliegue de componentes en Kubernetes. +Experiencia trabajando en incidencias con herramientas DevSecOps. +Experiencia en Frontend en prácticas de CI/CD para aplicaciones/componentes Front-end (compilación, tipos de despliegue, ofuscamiento, SCA, SAST e implementarlas de forma automatizada). +Condiciones: +Modalidad Hibrida 2 veces a la semana en oficina en Chorrillos. +Salario bajo PLANILLA COMPLETA en CSTI. +Horario de lunes a viernes de 8:00 am a 6:00pm. +¡Ven y únete al equipo de CSTI CORP!","Lima, Lima, Peru",Hibrido +"DESARROLLADOR/PROGRAMADOR Jr/Exp .Net, Jquery","¿Quieres formar parte de una empresa 100% peruana con 35 años en el mercado inmobiliario a nivel nacional?. Nos encontramos en la búsqueda de talentos que tengan la mejor actitud y quieran seguir creciendo con nosotros. +DESARROLLADOR/PROGRAMADOR Jr. – Exp en .Net, JQUERY Y SQL Server +¿Qué necesitas para postular? +Técnico o Egresado de la carrera de Ingeniería de Sistemas, Informática y/o afines (Indispensable). +Experiencia mínima de 01 año como asistente o analista de desarrollo de sistemas. +Conocimientos sólidos en desarrollo de software en ASP.NET MVC y ASP.NET MVC Web API, Jquery, CSS, Bootstrap (Indispensable) +Experiencia en bases de datos SQL Server – Intermedio (Indispensable) +Conocimientos en herramientas de marketing digital (Deseable). +Disponibilidad para trabajo hibrido 3 veces por semena. +¿Cuáles serán tus funciones? +Resolución de incidentes de aplicaciones implementadas. +Proponer y definir la arquitectura de las aplicaciones. +Desarrollar y documentar las aplicaciones empresariales desarrolladas. +Elaborar los requerimientos sobre las aplicaciones de TI. +Implementar y ejecutar las pruebas de las aplicaciones. +Disposición horaria para reuniones de control y seguimiento. -Beneficios -¿Qué te ofrecemos? -Un paquete de beneficios competitivo que complementará tu remuneración: -Tarjeta de alimentación. -Cobertura EPS y cobertura oncológica. -Un excelente clima laboral. -La oportunidad de trabajar con los mejores del mercado. -Beneficios Intercorp y más. -Híbrido -Programación -Full-time -Senior / Semi-Senior -1 vacante disponible -Apto personas con discapacidad","Miraflores, Lima, Peru",Híbrido,https://www.bumeran.com.pe/empleos/analista-de-programacion-izipay-1116740439.html -PROGRAMADOR WEB c/experiencia en posicionamiento SEO Y SEM,"Actualizado ayer -Magdalena del Mar, Lima, Peru -Descripción del puesto -Programador Web -PERFIL REQUERIDO: -Técnico Informática o carreras técnicas relacionadas al desarrollo web. -Experiencia de 1 año cumpliendo realizando funciones similares. -Edición de Wordpress (Indispensable) -Disponibilidad para laborar en magdalena del mar. -Especialización en MKT digital -Experiencia en Copy writting para Sitio Web -FUNCIONES: -Copywritting para Sitio Web. -Análisis orgánico (SEO). -Manejo de anuncios de búsqueda en Google Ads y Displey (Intermedio/Avanzado). -Posicionamiento orgánico (SEO) Intermedio/Avanzado. -Investigación de Keywords. -Optimización Web. -Desarrollo web frontend. -Desarrollo y edición de temas en PHP (Deseable). -Manejo de base datos SQL (Deseable). -Seguimiento e informes del rendimiento Anuncios. -Soporte técnico en diferentes áreas. -BENEFICIOS Y CONDICIONES: -Horario: lunes a viernes 9am a 6pm y sábados 9am a 2pm -Distrito: Magdalena -Ingreso a planilla MYPE -Tipo de puesto: Presencial -Salario: S/. 2, 5 0 0. 0 0 al mes + comisiones -Presencial -Programación -Full-time -No especificado -De S/.2,499 A S/.2,500 Por Mes -1 vacante disponible","Magdalena del Mar, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/programador-web-c-experiencia-en-posicionamiento-seo-y-sem-sba-medic-servicios-e.i.r.l.-1116739258.html -"Empresa seria busca Analista Programador, minimo 3 años de experiencia.","Actualizado hace 1 minuto -Miraflores, Lima, Peru -Descripción del puesto -Que sepa dominar, Lenguajes de programación: * Java C # JavaScript -Frameworks y tecnologías: * Angular * Angular js * Spring Boot * Maven * Hibernate * Swagger UI * -Postman APIs y servicios Web: * REST * SOAP -Bases de datos: * oracle * Sql Server -Control de Versiones: * Git -Presencial -Programación -Full-time -No especificado -De S/.2,000 A S/.3,000 Por Mes -1 vacante disponible -Apto personas con discapacidad","Miraflores, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/empresa-seria-busca-analista-programador-minimo-3-anos-de-experiencia.-sharky-1116737900.html -Desarrollador/Programador Excel (Avanzado) Freelance,"Actualizado hace 6 días -Lima, Lima, Peru -Descripción del puesto -Desarrollador/Programador Excel (Avanzado) Freelance -Resumen del Puesto -Buscamos un Desarrollador/Programador Excel (Avanzado) Freelance para unirse a nuestro equipo. El candidato ideal tendrá un fuerte conocimiento de las funciones y fórmulas avanzadas de Excel, así como experiencia en el desarrollo de macros y automatizaciones. -home office -Responsabilidades -Creación y desarrollo de sistemas para optimizar -procesos. -Crear macros y automatizaciones para optimizar los procesos de negocio. -Trabajar con otros miembros del equipo para garantizar la precisión y eficiencia de las hojas de cálculo. -Mantenerse al día con las últimas tendencias y tecnologías en Excel. -Requisitos -Experiencia comprobada como Desarrollador/Programador Excel (Avanzado). -Fuerte conocimiento de las funciones y fórmulas avanzadas de Excel. -conocimientos trabajando con AI -Experiencia en el desarrollo de macros y automatizaciones. -Excelentes habilidades analíticas y de resolución de problemas. -Capacidad para trabajar de forma independiente y como parte de un equipo. -Excelentes habilidades de comunicación escrita y verbal. -Presencial -Programación -Full-time -No especificado -De S/.100 A S/.1,200 Por Mes -1 vacante disponible -Apto personas con discapacidad","Lima, Lima, Peru",Presencial,https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html +Si deseas ser parte de este gran equipo, envíanos tu CV por este medio y nos pondremos en contacto contigo!!","Santiago De Surco, Lima, Peru",Presencial diff --git a/homework/hw1/246653_hw1_2025_1/homework_1.ipynb b/homework/hw1/246653_hw1_2025_1/homework_1.ipynb new file mode 100644 index 000000000..1a778bedc --- /dev/null +++ b/homework/hw1/246653_hw1_2025_1/homework_1.ipynb @@ -0,0 +1,881 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Con este código podremos llevar a cabo el web Scrapping para obtener los trabajos de data science de Bumerang" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Pasos antes de empezar: \n", + "1. Generar un nuevo environment para evitar problemas de versiones entre las librerias que usaremos\n", + "2. La versión de python que utilizarán será la 3.10\n", + "2. Instalar las librerias con sus respectivas versiones que encontrará en el archivo adjunto \"requirements.txt.\" la carpeta\n", + "3. Asegurarse de que el environment este activado\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1. Instalar las librerias en anaconda prompt o con !pip. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2. Calling libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# Manipular la página web \n", + "from selenium import webdriver\n", + "from selenium.webdriver.common.by import By\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from selenium.common.exceptions import TimeoutException, NoSuchElementException , StaleElementReferenceException, WebDriverException, ElementClickInterceptedException\n", + "\n", + "\n", + "# it allows you to work with differen versions of drivers\n", + "# We call ChromeDriver\n", + "# from webdriver_manager.chrome import ChromeDriverManager\n", + "import re\n", + "import time \n", + "import csv\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3. Inicializar la web " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "driver = webdriver.Chrome()\n", + "# driver = webdriver.Firefox()\n", + "url = \"https://www.bumeran.com.pe/empleos.html\"\n", + "driver.get(url)\n", + "driver.maximize_window()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# Esperar hasta que el botón \"Fecha de publicación\" esté presente y hacer clic\n", + "WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Fecha de publicación')]\"))).click()\n", + "\n", + "# Esperar hasta que el botón \"Menor a 15 días\" esté presente y hacer clic\n", + "WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Menor a 15')]\"))).click()\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Esperar hasta que el botón \"Área\" esté presente y hacer clic\n", + "WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Área')]\"))).click()\n", + "# Esperar hasta que aparezca el campo de búsqueda por NAME\n", + "campo_busqueda = WebDriverWait(driver, 10).until(\n", + " EC.visibility_of_element_located((By.NAME, \"search-facets\"))\n", + ")\n", + "\n", + "# Escribir \"Tecnología, Sistemas y telecomunicaciones\" en la caja de búsqueda\n", + "campo_busqueda.send_keys(\"Tecnología, Sistemas y telecomunicaciones\")\n", + "\n", + "boton_tecnologia = WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Tecnología, Sistemas y Telecomunicaciones')]\"))\n", + ")\n", + "boton_tecnologia.click()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# Esperar y hacer clic en el botón \"Subárea\"\n", + "boton_subarea = WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Sub')]\"))\n", + ").click()\n", + "\n", + "# Esperar hasta que el botón \"Programación\" esté visible y clickeable\n", + "boton_programacion = WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Programación')]\"))\n", + ").click()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# Hacer clic en el botón \"Departamento\" para abrir el menú desplegable\n", + "WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Departamento')]\"))\n", + ").click()\n", + "\n", + "# Esperar hasta que la caja de búsqueda esté visible\n", + "campo_busqueda = WebDriverWait(driver, 10).until(\n", + " EC.visibility_of_element_located((By.NAME, \"search-facets\"))\n", + ")\n", + "\n", + "# Hacer clic en la caja de búsqueda para activarla\n", + "campo_busqueda.click()\n", + "\n", + "# Escribir \"Lima\" en la caja de búsqueda\n", + "campo_busqueda.send_keys(\"Lima\")\n", + "\n", + "# Esperar a que aparezca el botón con \"Lima\" y hacer clic en él\n", + "boton_lima = WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Lima')]\"))\n", + ")\n", + "boton_lima.click()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# Esperar a que el botón \"Carga horaria\" sea clickeable y hacer clic\n", + "boton_carga_horaria = WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Carga horaria')]\"))\n", + ")\n", + "boton_carga_horaria.click()\n", + "\n", + "# Esperar a que el botón \"Full-time\" sea clickeable y hacer clic\n", + "boton_full_time = WebDriverWait(driver, 10).until(\n", + " EC.element_to_be_clickable((By.XPATH, \"//button[contains(., 'Full-time')]\"))\n", + ")\n", + "boton_full_time.click()\n", + "\n", + "time.sleep(2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## FASE 1: RECOLECTAR LOS LINKS" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "job_links = set() # Conjunto para almacenar enlaces únicos de empleos\n", + "\n", + "while True:\n", + " try:\n", + " # Esperar que los enlaces de empleo carguen\n", + " WebDriverWait(driver, 15).until(EC.presence_of_all_elements_located((By.TAG_NAME, \"a\")))\n", + " links = driver.find_elements(By.TAG_NAME, \"a\")\n", + " \n", + " # Extraer los enlaces que contienen \"/empleos/\"\n", + " page_job_links = {link.get_attribute(\"href\") for link in links if link.get_attribute(\"href\") and \"/empleos/\" in link.get_attribute(\"href\")}\n", + " job_links.update(page_job_links) # Agregar los nuevos enlaces a la lista total\n", + " \n", + " print(f\"🔗 Anuncios en esta página ({len(page_job_links)} encontrados):\")\n", + " for link in page_job_links:\n", + " print(link)\n", + "\n", + " # Intentar hacer clic en el botón siguiente\n", + " try:\n", + " next_button = WebDriverWait(driver, 5).until(\n", + " EC.element_to_be_clickable((By.CLASS_NAME, \"icon-icon-light-caret-right\"))\n", + " )\n", + " next_button.click()\n", + " print(\"➡️ Se hizo clic en el botón siguiente.\")\n", + " \n", + " # Pausa para que la página cargue completamente antes de continuar\n", + " time.sleep(2) \n", + " \n", + " # Esperar a que la nueva página se cargue antes de buscar los anuncios\n", + " WebDriverWait(driver, 10).until(EC.staleness_of(next_button))\n", + "\n", + " except (TimeoutException, NoSuchElementException, ElementClickInterceptedException):\n", + " print(\"❌ No hay más páginas disponibles.\")\n", + " break # Salir del bucle si no se puede hacer más clics en \"siguiente\"\n", + "\n", + " except Exception as e:\n", + " print(f\"⚠️ Error inesperado: {e}\")\n", + " break" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## FASE 2: Obtener los datos de cada página" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🔗 Anuncios en esta página (20 encontrados):\n", + "https://www.bumeran.com.pe/empleos/analista-programador-universidad-de-san-martin-de-porres-1116747719.html\n", + "https://www.bumeran.com.pe/empleos/programador-cobol-senior-indra-peru-1116749925.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-full-stack-java-angular.js-senior-indra-peru-1116748914.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-mobile-software-enterprise-services-s.a.c.-1116748226.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-protiviti-peru-1116750076.html\n", + "https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-metrica-peru-1116750101.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-front-ios-summit-s.a.c-1116742593.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-aws-entelgy-1116748440.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-net-tecnologia-textil-1116749983.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-apache-nifi-indra-peru-1116750931.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-de-tecnologias-de-la-informacion-instituto-quimioterapico-s.a.-iqfarma-1116740821.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-full-stack-yofc-peru-s.a.c.-1116750542.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-de-sistemas-hibrido-tecsup-1116737470.html\n", + "https://www.bumeran.com.pe/empleos/programador-java-inetum-peru-1116750252.html\n", + "https://www.bumeran.com.pe/empleos/frontend-developer-react-maseka-consulting-s.a.c.-1116739942.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-power-builder-junior-1116745817.html\n", + "https://www.bumeran.com.pe/empleos/junior-fullstack-developer-westpoint-software-solutions-1116746906.html\n", + "https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html\n", + "https://www.bumeran.com.pe/empleos/software-architect-talent-house-peru-s.a.c.-1116750633.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-devops-hibrido-csti-corp-1116750747.html\n", + "➡️ Se hizo clic en el botón siguiente.\n", + "🔗 Anuncios en esta página (20 encontrados):\n", + "https://www.bumeran.com.pe/empleos/analista-programador-caja-de-pensiones-militar-policial-1116744932.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-devops-csti-corp-1116746770.html\n", + "https://www.bumeran.com.pe/empleos/analista-de-software-de-integracion-y-soluciones-digitales-manpowergroup-peru-1116743410.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746681.html\n", + "https://www.bumeran.com.pe/empleos/programador-rpa-1116745783.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-indra-peru-1116744936.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-.net-proyecto-e-learning-evaluaciones-psicologicas-1116744821.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-senior-azure-grupo-lucky-1116744016.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-.net-angular-proyecto-temporal-tivit-peru-1116745883.html\n", + "https://www.bumeran.com.pe/empleos/fullstack-senior-metrica-andina-1116745064.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-ssr-manpowergroup-peru-1116743448.html\n", + "https://www.bumeran.com.pe/empleos/consultor-sap-siglo-bpo-1116255122.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-java-canvia-1116746667.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-optima-1116744900.html\n", + "https://www.bumeran.com.pe/empleos/analista-tecnico-java-y-angular-presencial-canvia-1116742356.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-software-enterprise-services-s.a.c.-1116742308.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-mobile-sr-csti-corp-1116742486.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-frontend-software-enterprise-services-s.a.c.-1116743154.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116744681.html\n", + "➡️ Se hizo clic en el botón siguiente.\n", + "🔗 Anuncios en esta página (20 encontrados):\n", + "https://www.bumeran.com.pe/empleos/analista-programador-q-system-1116739646.html\n", + "https://www.bumeran.com.pe/empleos/programador-front-end-mobile-y-web-apparka-1116739638.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-react-csti-corp-1116739818.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-genexus-software-enterprise-services-s.a.c.-1116006337.html\n", + "https://www.bumeran.com.pe/empleos/developer-java-sr.-inetum-peru-1116741562.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-react-csti-corp-1116741391.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-fractal-soluciones-it-1116742212.html\n", + "https://www.bumeran.com.pe/empleos/senior-go-react-developer-encora-1116739884.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-java-senior-indra-peru-1116739930.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-java-manpowergroup-peru-1116740830.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-andina-1116740816.html\n", + "https://www.bumeran.com.pe/empleos/analista-tecnico-lider-.net-canvia-1116739526.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-senior-hitss-peru-1116741310.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116740026.html\n", + "https://www.bumeran.com.pe/empleos/programador-junior-java-y-angular-presencial-canvia-1116742257.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-php-metrica-peru-1116740891.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-net-angular-periferia-it-corp-peru-s.a.c.-1116741619.html\n", + "https://www.bumeran.com.pe/empleos/web-master-programador-web-grupo-san-pablo-1116739901.html\n", + "https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-de-software-metrica-andina-1116740025.html\n", + "➡️ Se hizo clic en el botón siguiente.\n", + "🔗 Anuncios en esta página (20 encontrados):\n", + "https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-java-angular-indra-peru-1116739225.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116735634.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-junior-1116737986.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-vtex.-1116737729.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-java-junior-metrica-peru-1116736488.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-sql-.net-foxpro-power-bi-csti-corp-1116737772.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-frontend-junior-1116737991.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-senior-angular-fractal-soluciones-it-1116739015.html\n", + "https://www.bumeran.com.pe/empleos/documentador-ingenieria-de-sistemas-software-computacion-telecomunicaciones-y-electronica.-segyco-sac-1116735636.html\n", + "https://www.bumeran.com.pe/empleos/analista-backend-java-junior-indra-peru-1116524007.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-8-presencial-canvia-1116738891.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116737978.html\n", + "https://www.bumeran.com.pe/empleos/backend-developer-java-azure-semi-senior-encora-1116733685.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-senior-bluetab-solutions-1116737329.html\n", + "https://www.bumeran.com.pe/empleos/soporte-de-aplicaciones-linux-plsql-hitss-peru-1116739333.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-mobile-react-native-fractal-soluciones-it-1116734270.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-.net-hibrido-global-hitss-1116734371.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-.net-net-core-remoto-stefanini-peru-s.a-1116734987.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-programador-jr-exp-.net-jquery-inversiones-el-pino-1116737665.html\n", + "➡️ Se hizo clic en el botón siguiente.\n", + "🔗 Anuncios en esta página (18 encontrados):\n", + "https://www.bumeran.com.pe/empleos/desarrollador-junior-fullstack-ey-ernst-young-1116732244.html\n", + "https://www.bumeran.com.pe/empleos/programador-web-c-experiencia-en-posicionamiento-seo-y-sem-sba-medic-servicios-e.i.r.l.-1116739258.html\n", + "https://www.bumeran.com.pe/empleos/analista-programador-ios-temporal-global-hitss-1116731623.html\n", + "https://www.bumeran.com.pe/empleos/programador-web-scraping-powerautomate-richard-garate-1116746141.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-movil-y-backend-zoluxiones-sac-1116731663.html\n", + "https://www.bumeran.com.pe/empleos/analista-desarrollador-proyectos-ti-sector-telecomunicaciones-experis-peru-1116732184.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-backend-.net-valtx-1116732477.html\n", + "https://www.bumeran.com.pe/empleos/programador-manpowergroup-peru-1116731428.html\n", + "https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-de-ia-y-software-zoluxiones-sac-1116731646.html\n", + "https://www.bumeran.com.pe/empleos/empresa-seria-busca-analista-programador-minimo-3-anos-de-experiencia.-sharky-1116737900.html\n", + "https://www.bumeran.com.pe/empleos/programador-fullstack-semi-senior-sphere-consulting-s.a.c.-1116709096.html\n", + "https://www.bumeran.com.pe/empleos/analista-de-programacion-izipay-1116740439.html\n", + "https://www.bumeran.com.pe/empleos/programador-abap-preencial-manpowergroup-peru-1116731647.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-web-insalud-corp-1116749866.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-rpa-uipath-overall-1116742889.html\n", + "https://www.bumeran.com.pe/empleos/analista-desarrollador-c-python-rasberry-pi-fractal-soluciones-it-1116733066.html\n", + "https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html\n", + "❌ No hay más páginas disponibles.\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-universidad-de-san-martin-de-porres-1116747719.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-q-system-1116739646.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-caja-de-pensiones-militar-policial-1116744932.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-devops-csti-corp-1116746770.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-de-software-de-integracion-y-soluciones-digitales-manpowergroup-peru-1116743410.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-genexus-software-enterprise-services-s.a.c.-1116006337.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-java-junior-metrica-peru-1116736488.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-fullstack-semi-senior-sphere-consulting-s.a.c.-1116709096.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-de-programacion-izipay-1116740439.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/developer-java-sr.-inetum-peru-1116741562.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-abap-preencial-manpowergroup-peru-1116731647.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-react-csti-corp-1116741391.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-indra-peru-1116744936.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-.net-proyecto-e-learning-evaluaciones-psicologicas-1116744821.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-senior-azure-grupo-lucky-1116744016.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-sql-.net-foxpro-power-bi-csti-corp-1116737772.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-frontend-junior-1116737991.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-junior-fullstack-ey-ernst-young-1116732244.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-protiviti-peru-1116750076.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-senior-angular-fractal-soluciones-it-1116739015.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/documentador-ingenieria-de-sistemas-software-computacion-telecomunicaciones-y-electronica.-segyco-sac-1116735636.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-backend-java-junior-indra-peru-1116524007.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-movil-y-backend-zoluxiones-sac-1116731663.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-.net-angular-proyecto-temporal-tivit-peru-1116745883.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/fullstack-senior-metrica-andina-1116745064.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-backend-.net-valtx-1116732477.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/senior-go-react-developer-encora-1116739884.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-de-ia-y-software-zoluxiones-sac-1116731646.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-java-manpowergroup-peru-1116740830.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-andina-1116740816.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-tecnico-lider-.net-canvia-1116739526.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-rpa-uipath-overall-1116742889.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-manpowergroup-peru-1116731428.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-front-ios-summit-s.a.c-1116742593.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-backend-aws-entelgy-1116748440.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-web-scraping-powerautomate-richard-garate-1116746141.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/programador-web-scraping-powerautomate-richard-garate-1116746141.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-web-scraping-powerautomate-richard-garate-1116746141.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-apache-nifi-indra-peru-1116750931.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/backend-developer-java-azure-semi-senior-encora-1116733685.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-optima-1116744900.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116740026.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-net-angular-periferia-it-corp-peru-s.a.c.-1116741619.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-de-tecnologias-de-la-informacion-instituto-quimioterapico-s.a.-iqfarma-1116740821.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/web-master-programador-web-grupo-san-pablo-1116739901.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-de-software-metrica-andina-1116740025.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/frontend-developer-react-maseka-consulting-s.a.c.-1116739942.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-.net-net-core-remoto-stefanini-peru-s.a-1116734987.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/junior-fullstack-developer-westpoint-software-solutions-1116746906.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-frontend-software-enterprise-services-s.a.c.-1116743154.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-web-front-end-camara-de-comercio-exterior-s.a.c.-1116748969.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/software-architect-talent-house-peru-s.a.c.-1116750633.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-web-c-experiencia-en-posicionamiento-seo-y-sem-sba-medic-servicios-e.i.r.l.-1116739258.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-cobol-senior-indra-peru-1116749925.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-java-angular-indra-peru-1116739225.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-front-end-mobile-y-web-apparka-1116739638.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-full-stack-java-angular.js-senior-indra-peru-1116748914.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-react-csti-corp-1116739818.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116735634.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-backend-junior-1116737986.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746681.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-vtex.-1116737729.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-mobile-software-enterprise-services-s.a.c.-1116748226.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/desarrollador-mobile-software-enterprise-services-s.a.c.-1116748226.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-mobile-software-enterprise-services-s.a.c.-1116748226.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-rpa-1116745783.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-desarrollador-proyectos-ti-sector-telecomunicaciones-experis-peru-1116732184.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-ssr-manpowergroup-peru-1116743448.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-fractal-soluciones-it-1116742212.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/empresa-seria-busca-analista-programador-minimo-3-anos-de-experiencia.-sharky-1116737900.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-backend-java-senior-indra-peru-1116739930.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-8-presencial-canvia-1116738891.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116737978.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/consultor-sap-siglo-bpo-1116255122.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-metrica-peru-1116750101.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-senior-hitss-peru-1116741310.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-net-tecnologia-textil-1116749983.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-java-canvia-1116746667.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-ios-temporal-global-hitss-1116731623.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-tecnico-java-y-angular-presencial-canvia-1116742356.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-backend-senior-bluetab-solutions-1116737329.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/soporte-de-aplicaciones-linux-plsql-hitss-peru-1116739333.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-junior-java-y-angular-presencial-canvia-1116742257.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-mobile-react-native-fractal-soluciones-it-1116734270.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-.net-hibrido-global-hitss-1116734371.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-web-insalud-corp-1116749866.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/desarrollador-web-insalud-corp-1116749866.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-web-insalud-corp-1116749866.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-backend-php-metrica-peru-1116740891.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-desarrollador-c-python-rasberry-pi-fractal-soluciones-it-1116733066.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-full-stack-yofc-peru-s.a.c.-1116750542.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-de-sistemas-hibrido-tecsup-1116737470.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/programador-java-inetum-peru-1116750252.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-software-enterprise-services-s.a.c.-1116742308.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/analista-programador-power-builder-junior-1116745817.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-mobile-sr-csti-corp-1116742486.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116744681.html (Intento 1/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-devops-hibrido-csti-corp-1116750747.html (Intento 1/3)\n", + "⚠️ Error en https://www.bumeran.com.pe/empleos/desarrollador-devops-hibrido-csti-corp-1116750747.html: Message: stale element reference: stale element not found in the current frame\n", + " (Session info: chrome=134.0.6998.178); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception\n", + "Stacktrace:\n", + "\tGetHandleVerifier [0x00007FF6180A4C25+3179557]\n", + "\t(No symbol) [0x00007FF617D088A0]\n", + "\t(No symbol) [0x00007FF617B991CA]\n", + "\t(No symbol) [0x00007FF617BA0B98]\n", + "\t(No symbol) [0x00007FF617BA3BCC]\n", + "\t(No symbol) [0x00007FF617BA3C9F]\n", + "\t(No symbol) [0x00007FF617BE96A6]\n", + "\t(No symbol) [0x00007FF617C17C2A]\n", + "\t(No symbol) [0x00007FF617BE22D6]\n", + "\t(No symbol) [0x00007FF617C17E40]\n", + "\t(No symbol) [0x00007FF617C402F3]\n", + "\t(No symbol) [0x00007FF617C17A03]\n", + "\t(No symbol) [0x00007FF617BE06D0]\n", + "\t(No symbol) [0x00007FF617BE1983]\n", + "\tGetHandleVerifier [0x00007FF6181067CD+3579853]\n", + "\tGetHandleVerifier [0x00007FF61811D1D2+3672530]\n", + "\tGetHandleVerifier [0x00007FF618112153+3627347]\n", + "\tGetHandleVerifier [0x00007FF617E7092A+868650]\n", + "\t(No symbol) [0x00007FF617D12FFF]\n", + "\t(No symbol) [0x00007FF617D0F4A4]\n", + "\t(No symbol) [0x00007FF617D0F646]\n", + "\t(No symbol) [0x00007FF617CFEAA9]\n", + "\tBaseThreadInitThunk [0x00007FF8C50D259D+29]\n", + "\tRtlUserThreadStart [0x00007FF8C670AF38+40]\n", + "\n", + "🔄 Reintentando (1/3)...\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-devops-hibrido-csti-corp-1116750747.html (Intento 2/3)\n", + "Extrayendo datos de: https://www.bumeran.com.pe/empleos/desarrollador-programador-jr-exp-.net-jquery-inversiones-el-pino-1116737665.html (Intento 1/3)\n", + "✅ Se guardaron 98 ofertas de empleo en Websrapping_bumerang_results.csv\n", + "\n", + "✅ Total de anuncios de empleo encontrados: 98\n" + ] + } + ], + "source": [ + "\n", + "\n", + "# Lista para almacenar información de cada oferta\n", + "job_data = []\n", + "\n", + "def get_district(driver):\n", + " \"\"\"Extrae el distrito desde el SEGUNDO

dentro de la ficha del empleo.\"\"\"\n", + " district = \"No disponible\"\n", + " try:\n", + " # Esperar a que haya al menos dos elementos h2 en la página\n", + " h2_elements = WebDriverWait(driver, 10).until(\n", + " EC.presence_of_all_elements_located((By.CSS_SELECTOR, \"#ficha-detalle h2\"))\n", + " )\n", + "\n", + " # Verificar que haya al menos dos elementos y obtener el segundo\n", + " if len(h2_elements) > 1:\n", + " district = h2_elements[1].text.strip().title() # Capitaliza cada palabra\n", + " except TimeoutException:\n", + " print(\"Distrito no encontrado a tiempo.\")\n", + " except StaleElementReferenceException:\n", + " print(\"Elemento de distrito se volvió obsoleto, intentando de nuevo...\")\n", + "\n", + " return district\n", + "\n", + "# Reintentar la extracción en caso de error\n", + "MAX_RETRIES = 3 # Intentos máximos por empleo\n", + "\n", + "# Entrar a cada oferta de empleo\n", + "for job_link in job_links:\n", + " attempts = 0\n", + " while attempts < MAX_RETRIES:\n", + " try:\n", + " driver.get(job_link)\n", + " print(f\"Extrayendo datos de: {job_link} (Intento {attempts+1}/{MAX_RETRIES})\")\n", + "\n", + " # Extraer título con WebDriverWait\n", + " try:\n", + " title_element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME, \"h1\")))\n", + " title = title_element.text.strip()\n", + " except TimeoutException:\n", + " title = \"No disponible\"\n", + "\n", + " # Extraer distrito\n", + " district = get_district(driver)\n", + "\n", + " # Extraer descripción con WebDriverWait\n", + " try:\n", + " description_element = WebDriverWait(driver, 10).until(\n", + " EC.presence_of_element_located((By.XPATH, '//*[@id=\"ficha-detalle\"]/div[2]/div/div[1]/p'))\n", + " )\n", + " description = description_element.text.strip()\n", + " except TimeoutException:\n", + " description = \"No disponible\"\n", + "\n", + " # Extraer modalidad desde el enlace con WebDriverWait\n", + " modality = \"No disponible\"\n", + " try:\n", + " modality_elements = WebDriverWait(driver, 10).until(\n", + " EC.presence_of_all_elements_located((By.CSS_SELECTOR, \"a[href*='/empleos-modalidad-']\"))\n", + " )\n", + " for mod in modality_elements:\n", + " href = mod.get_attribute(\"href\")\n", + " match = re.search(r\"-([^-]+)\\.html\", href)\n", + " if match:\n", + " modality = match.group(1).capitalize()\n", + " break\n", + " except TimeoutException:\n", + " pass\n", + "\n", + " # Guardar datos en la lista y salir del bucle de reintento\n", + " job_data.append([title, district, description, modality, job_link])\n", + " break # Si todo funciona, sale del bucle de intentos\n", + "\n", + " except (TimeoutException, NoSuchElementException, StaleElementReferenceException, WebDriverException) as e:\n", + " print(f\"⚠️ Error en {job_link}: {e}\")\n", + " attempts += 1\n", + " if attempts < MAX_RETRIES:\n", + " print(f\"🔄 Reintentando ({attempts}/{MAX_RETRIES})...\")\n", + " time.sleep(2) # Espera antes de reintentar\n", + " else:\n", + " print(f\"❌ Falló la extracción después de {MAX_RETRIES} intentos. Omitiendo este empleo.\")\n", + "\n", + "# Guardar los datos en un archivo CSV\n", + "csv_filename = \"Websrapping_bumerang_results.csv\"\n", + "with open(csv_filename, \"w\", newline=\"\", encoding=\"utf-8-sig\") as f:\n", + " writer = csv.writer(f)\n", + " writer.writerow([\"Job Title\", \"Description \", \"District \", \"Work Mode\"])\n", + " writer.writerows([[row[0], row[2], row[1], row[3]] for row in job_data])\n", + "\n", + "print(f\"✅ Se guardaron {len(job_data)} ofertas de empleo en {csv_filename}\")\n", + "\n", + "\n", + "\n", + "\n", + "# Imprimir el total de anuncios encontrados\n", + "print(f\"\\n✅ Total de anuncios de empleo encontrados: {len(job_links)}\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Homework1", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/homework/hw1/246653_hw1_2025_1/requirements.txt b/homework/hw1/246653_hw1_2025_1/requirements.txt new file mode 100644 index 000000000..1d05c2b0e --- /dev/null +++ b/homework/hw1/246653_hw1_2025_1/requirements.txt @@ -0,0 +1,13 @@ + +Estas serán las librerias que necesitarás para llevar a cabo el proyecto + +beautifulsoup4==4.12 +html5lib==1.1 +ipykernel==6.29 +ipywidgets==8.1 +jupyter==1.1 +lxml==5.3 +openpyxl==3.1 +pandas==2.2 +selenium==4.28 +tqdm==4.67 \ No newline at end of file diff --git a/homework/hw1/246672_hw1_2025_1/scrapping bumeran.ipynb b/homework/hw1/246672_hw1_2025_1/scrapping bumeran.ipynb deleted file mode 100644 index 5847bd8fd..000000000 --- a/homework/hw1/246672_hw1_2025_1/scrapping bumeran.ipynb +++ /dev/null @@ -1,379 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#Codigo para crear enviroment en conda prompt, usar en terminal de visual code\n", - "#conda create -n tarea python=3.11 -y\n", - "#conda activate tarea\n", - "#cd documents\n", - "#cd github\n", - "#cd data-science-python\n", - "#cd 000246672_hw1_2025_1\n", - "#pip install -r requirements.txt\n" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# Libreria para manejar paginas\n", - "from selenium import webdriver\n", - "\n", - "\n", - "import re\n", - "import time \n", - "from selenium.webdriver.common.by import By\n", - "from selenium.webdriver.support.ui import WebDriverWait\n", - "from selenium.webdriver.support import expected_conditions as EC\n", - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Extraídos 20 empleos en esta página.\n", - "Extraídos 20 empleos en esta página.\n", - "Extraídos 20 empleos en esta página.\n", - "Extraídos 20 empleos en esta página.\n", - "Extraídos 20 empleos en esta página.\n", - "Extraídos 1 empleos en esta página.\n", - "No hay más páginas.\n", - "URLs extraídas y guardadas en ofertas_laborales.xlsx\n", - "['https://www.bumeran.com.pe/empleos/analista-programador-de-tecnologias-de-la-informacion-instituto-quimioterapico-s.a.-iqfarma-1116740821.html', 'https://www.bumeran.com.pe/empleos/frontend-developer-react-maseka-consulting-s.a.c.-1116739942.html', 'https://www.bumeran.com.pe/empleos/analista-programador-power-builder-junior-1116745817.html', 'https://www.bumeran.com.pe/empleos/desarrollador-front-ios-summit-s.a.c-1116742593.html', 'https://www.bumeran.com.pe/empleos/analista-programador-de-sistemas-hibrido-tecsup-1116737470.html', 'https://www.bumeran.com.pe/empleos/desarrollador-en-automatizacion-industrias-san-miguel-1116668376.html', 'https://www.bumeran.com.pe/empleos/junior-fullstack-developer-westpoint-software-solutions-1116746906.html', 'https://www.bumeran.com.pe/empleos/consultor-sap-siglo-bpo-1116255122.html', 'https://www.bumeran.com.pe/empleos/desarrollador-devops-csti-corp-1116746770.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746707.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-semi-csti-corp-1116746681.html', 'https://www.bumeran.com.pe/empleos/analista-programador-java-canvia-1116746667.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-.net-angular-proyecto-temporal-tivit-peru-1116745883.html', 'https://www.bumeran.com.pe/empleos/programador-rpa-1116745783.html', 'https://www.bumeran.com.pe/empleos/fullstack-senior-metrica-andina-1116745064.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-indra-peru-1116744936.html', 'https://www.bumeran.com.pe/empleos/analista-programador-caja-de-pensiones-militar-policial-1116744932.html', 'https://www.bumeran.com.pe/empleos/analista-programador-optima-1116744900.html', 'https://www.bumeran.com.pe/empleos/desarrollador-.net-proyecto-e-learning-evaluaciones-psicologicas-1116744821.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116744681.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-senior-azure-grupo-lucky-1116744016.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-ssr-manpowergroup-peru-1116743448.html', 'https://www.bumeran.com.pe/empleos/analista-de-software-de-integracion-y-soluciones-digitales-manpowergroup-peru-1116743410.html', 'https://www.bumeran.com.pe/empleos/desarrollador-frontend-software-enterprise-services-s.a.c.-1116743154.html', 'https://www.bumeran.com.pe/empleos/analista-programador-java-angular-canvia-1116742624.html', 'https://www.bumeran.com.pe/empleos/desarrollador-mobile-sr-csti-corp-1116742486.html', 'https://www.bumeran.com.pe/empleos/analista-tecnico-java-y-angular-presencial-canvia-1116742356.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-software-enterprise-services-s.a.c.-1116742308.html', 'https://www.bumeran.com.pe/empleos/programador-junior-java-y-angular-presencial-canvia-1116742257.html', 'https://www.bumeran.com.pe/empleos/desarrollador-genexus-software-enterprise-services-s.a.c.-1116006337.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-fractal-soluciones-it-1116742212.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-net-angular-periferia-it-corp-peru-s.a.c.-1116741619.html', 'https://www.bumeran.com.pe/empleos/developer-java-sr.-inetum-peru-1116741562.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-java-react-csti-corp-1116741391.html', 'https://www.bumeran.com.pe/empleos/analista-programador-senior-hitss-peru-1116741310.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-php-metrica-peru-1116740891.html', 'https://www.bumeran.com.pe/empleos/desarrollador-java-manpowergroup-peru-1116740830.html', 'https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-andina-1116740816.html', 'https://www.bumeran.com.pe/empleos/desarrollador-abap-eureka-empresarial-sac-1116740361.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116740026.html', 'https://www.bumeran.com.pe/empleos/especialista-en-gestion-de-inventario-de-software-metrica-andina-1116740025.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-java-senior-indra-peru-1116739930.html', 'https://www.bumeran.com.pe/empleos/web-master-programador-web-grupo-san-pablo-1116739901.html', 'https://www.bumeran.com.pe/empleos/senior-go-react-developer-encora-1116739884.html', 'https://www.bumeran.com.pe/empleos/desarrollador-.net-periferia-it-corp-peru-s.a.c.-1116739872.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-react-csti-corp-1116739818.html', 'https://www.bumeran.com.pe/empleos/analista-programador-q-system-1116739646.html', 'https://www.bumeran.com.pe/empleos/programador-front-end-mobile-y-web-apparka-1116739638.html', 'https://www.bumeran.com.pe/empleos/analista-tecnico-lider-.net-canvia-1116739526.html', 'https://www.bumeran.com.pe/empleos/soporte-de-aplicaciones-linux-plsql-hitss-peru-1116739333.html', 'https://www.bumeran.com.pe/empleos/analista-programador-java-angular-indra-peru-1116739225.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-8-presencial-canvia-1116738891.html', 'https://www.bumeran.com.pe/empleos/analista-backend-java-junior-indra-peru-1116524007.html', 'https://www.bumeran.com.pe/empleos/desarrollador-senior-angular-fractal-soluciones-it-1116739015.html', 'https://www.bumeran.com.pe/empleos/desarrollador-frontend-junior-1116737991.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-junior-1116737986.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-1116737978.html', 'https://www.bumeran.com.pe/empleos/desarrollador-sql-.net-foxpro-power-bi-csti-corp-1116737772.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-vtex.-1116737729.html', 'https://www.bumeran.com.pe/empleos/desarrollador-programador-jr-exp-.net-jquery-inversiones-el-pino-1116737665.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-senior-bluetab-solutions-1116737329.html', 'https://www.bumeran.com.pe/empleos/desarrollador-java-junior-metrica-peru-1116736488.html', 'https://www.bumeran.com.pe/empleos/analista-de-diseno-y-desarrollo-web-alfin-banco-1116736108.html', 'https://www.bumeran.com.pe/empleos/documentador-ingenieria-de-sistemas-software-computacion-telecomunicaciones-y-electronica.-segyco-sac-1116735636.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116735634.html', 'https://www.bumeran.com.pe/empleos/desarrollador-.net-net-core-remoto-stefanini-peru-s.a-1116734987.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-hibrido-global-hitss-1116734371.html', 'https://www.bumeran.com.pe/empleos/front-end-jr-stefanini-peru-s.a-1116733687.html', 'https://www.bumeran.com.pe/empleos/backend-developer-java-azure-semi-senior-encora-1116733685.html', 'https://www.bumeran.com.pe/empleos/desarrollador-mobile-react-native-fractal-soluciones-it-1116734270.html', 'https://www.bumeran.com.pe/empleos/analista-desarrollador-c-python-rasberry-pi-fractal-soluciones-it-1116733066.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-.net-valtx-1116732477.html', 'https://www.bumeran.com.pe/empleos/desarrollador-junior-fullstack-ey-ernst-young-1116732244.html', 'https://www.bumeran.com.pe/empleos/analista-desarrollador-proyectos-ti-sector-telecomunicaciones-experis-peru-1116732184.html', 'https://www.bumeran.com.pe/empleos/desarrollador-movil-y-backend-zoluxiones-sac-1116731663.html', 'https://www.bumeran.com.pe/empleos/programador-abap-preencial-experis-peru-1116731647.html', 'https://www.bumeran.com.pe/empleos/desarrollador-de-ia-y-software-zoluxiones-sac-1116731646.html', 'https://www.bumeran.com.pe/empleos/analista-programador-ios-temporal-global-hitss-1116731623.html', 'https://www.bumeran.com.pe/empleos/programador-manpowergroup-peru-1116731428.html', 'https://www.bumeran.com.pe/empleos/programador-fullstack-semi-senior-sphere-consulting-s.a.c.-1116709096.html', 'https://www.bumeran.com.pe/empleos/desarrollador-java-angular-global-hitss-1116730714.html', 'https://www.bumeran.com.pe/empleos/practicante-profesional-de-programacion-win-empresas-1116730679.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-software-enterprise-services-s.a.c.-1116730512.html', 'https://www.bumeran.com.pe/empleos/analista-programador-.net-metrica-andina-1116730295.html', 'https://www.bumeran.com.pe/empleos/desarrollador-full-stack-cheil-peru-1116730225.html', 'https://www.bumeran.com.pe/empleos/analista-programador-php-metrica-peru-1116730057.html', 'https://www.bumeran.com.pe/empleos/analista-programador-front-end-yofc-peru-s.a.c.-1116729973.html', 'https://www.bumeran.com.pe/empleos/desarrollador-fullstack-alfin-banco-1116729956.html', 'https://www.bumeran.com.pe/empleos/practicante-desarrollador-movil-android-grupo-lucky-1116729395.html', 'https://www.bumeran.com.pe/empleos/programador-cobol-pleno-indra-peru-1116728697.html', 'https://www.bumeran.com.pe/empleos/desarrollador-java-%7C-azure-microservicios-indra-peru-1116728690.html', 'https://www.bumeran.com.pe/empleos/analista-programador-senior-adex-1116728671.html', 'https://www.bumeran.com.pe/empleos/programador-java-senior-inetum-peru-1116728571.html', 'https://www.bumeran.com.pe/empleos/practicante-de-tecnologia-e-innovacion-pricewaterhousecoopers-1116728474.html', 'https://www.bumeran.com.pe/empleos/ingeniero-de-sistema-software-especialista-en-desarrollo-e-implementacion-de-aplicativos-teps-group-1116744468.html', 'https://www.bumeran.com.pe/empleos/desarrollador-rpa-uipath-overall-1116742889.html', 'https://www.bumeran.com.pe/empleos/analista-de-programacion-izipay-1116740439.html', 'https://www.bumeran.com.pe/empleos/programador-web-c-experiencia-en-posicionamiento-seo-y-sem-sba-medic-servicios-e.i.r.l.-1116739258.html', 'https://www.bumeran.com.pe/empleos/empresa-seria-busca-analista-programador-minimo-3-anos-de-experiencia.-sharky-1116737900.html', 'https://www.bumeran.com.pe/empleos/desarrollador-programador-excel-avanzado-freelance-tramites-bs-1116731901.html', 'https://www.bumeran.com.pe/empleos/desarrollador-backend-java-sion-global-solution-s.r.l.-1116728656.html']\n" - ] - } - ], - "source": [ - "#el driver\n", - "driver = webdriver.Chrome()\n", - "#la pagina\n", - "url = \"https://www.bumeran.com.pe/empleos.html\"\n", - "driver.get(url)\n", - "driver.maximize_window()\n", - "time.sleep(3)\n", - "driver.execute_script(\"document.body.style.zoom='100%'\")\n", - "time.sleep(3)\n", - "#colocando filtros\n", - "fecha = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]\")\n", - "fecha.click()\n", - "time.sleep(3)\n", - "dias_15 = driver.find_element(By.XPATH,\"//button[contains(text(), 'Menor a 15 días')]\")\n", - "dias_15.click()\n", - "time.sleep(3)\n", - "area = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]\")\n", - "area.click()\n", - "time.sleep(3)\n", - "tecno = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[3]\")\n", - "tecno.click()\n", - "time.sleep(3)\n", - "subarea = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]\")\n", - "subarea.click()\n", - "time.sleep(3)\n", - "program = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[1]\")\n", - "program.click()\n", - "time.sleep(3)\n", - "depa = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[1]\")\n", - "depa.click()\n", - "time.sleep(3)\n", - "lima = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[1]\")\n", - "lima.click()\n", - "time.sleep(3)\n", - "carga = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/button[4]\")\n", - "carga.click()\n", - "time.sleep(3)\n", - "full = driver.find_element(By.XPATH,\"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[2]/div/div/button[1]\")\n", - "full.click()\n", - "time.sleep(3)\n", - "\n", - "\n", - "all_links = [] # Lista para guardar todas las URLs\n", - "\n", - "while True:\n", - " # Esperar a que carguen los empleos\n", - " WebDriverWait(driver, 10).until(\n", - " EC.presence_of_all_elements_located((By.CLASS_NAME, \"sc-zDqdV\"))\n", - " )\n", - "\n", - " # Extraer los enlaces de empleos en la página actual\n", - " empleos = driver.find_elements(By.CLASS_NAME, \"sc-zDqdV\")\n", - " links = [job.get_attribute(\"href\") for job in empleos]\n", - "\n", - " # Agregar los links nuevos a la lista general\n", - " all_links.extend(links)\n", - "\n", - " print(f\"Extraídos {len(links)} empleos en esta página.\")\n", - "\n", - " # Intentar encontrar el botón \"Siguiente\"\n", - " try:\n", - " siguiente = driver.find_element(By.XPATH, \"/html/body/div[1]/div/div[2]/div[1]/div/div[2]/div[2]/div[22]/a[2]/i\")\n", - "\n", - " # Si el botón está deshabilitado, salimos del bucle\n", - " if \"disabled\" in siguiente.get_attribute(\"class\"):\n", - " break\n", - "\n", - " # Hacer clic en el botón \"Siguiente\"\n", - " siguiente.click()\n", - " time.sleep(3) # Esperar a que cargue la siguiente página\n", - "\n", - " except:\n", - " print(\"No hay más páginas.\")\n", - " break # Si no encuentra el botón, termina el ciclo\n", - "\n", - "\n", - " \n", - " # Guardar en un archivo Excel porsiacaso\n", - "df = pd.DataFrame({\"URL\": all_links})\n", - "df.to_excel(\"ofertas_laborales.xlsx\", index=False)\n", - "\n", - "print(\"URLs extraídas y guardadas en ofertas_laborales.xlsx\")\n", - "print(all_links)\n", - "# Cerrar el navegador\n", - "driver.quit()\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Extraído: Analista Programador de Tecnologías de la información\n", - "Extraído: Frontend Developer React\n", - "Extraído: Analista Programador Power Builder Junior\n", - "Extraído: DESARROLLADOR FRONT IOS\n", - "Extraído: Analista Programador de Sistemas - Híbrido\n", - "Extraído: Desarrollador en Automatización\n", - "Extraído: Junior Fullstack developer\n", - "Extraído: Consultor SAP\n", - "Extraído: Desarrollador DevOps\n", - "Extraído: Desarrollador FullStack - Semi\n", - "Extraído: Desarrollador FullStack - Semi\n", - "Extraído: Analista programador Java\n", - "Extraído: Desarrollador Fullstack (.NET/Angular) - Proyecto temporal\n", - "Extraído: PROGRAMADOR RPA\n", - "Extraído: FullStack Senior\n", - "Extraído: Analista Programador .NET\n", - "Extraído: ANALISTA PROGRAMADOR\n", - "Extraído: Analista Programador\n", - "Extraído: Desarrollador .Net - Proyecto e-learning / Evaluaciones Psicológicas\n", - "Extraído: Desarrollador Fullstack\n", - "Extraído: Desarrollador Fullstack Senior Azure\n", - "Extraído: Desarrollador Fullstack Java Ssr\n", - "Extraído: Analista de Software de Integración y Soluciones Digitales\n", - "Extraído: Desarrollador Frontend\n", - "Extraído: ANALISTA PROGRAMADOR Java - Angular\n", - "Extraído: Desarrollador Mobile Sr\n", - "Extraído: ANALISTA TECNICO Java y Angular PRESENCIAL\n", - "Extraído: Desarrollador FullStack\n", - "Extraído: PROGRAMADOR JUNIOR Java y Angular PRESENCIAL\n", - "Extraído: Desarrollador Genexus\n", - "Extraído: Analista Programador (.NET)\n", - "Extraído: Desarrollador Fullstack Net/Angular\n", - "Extraído: Developer Java Sr.\n", - "Extraído: Desarrollador FullStack Java / React\n", - "Extraído: ANALISTA PROGRAMADOR SENIOR\n", - "Extraído: Desarrollador Backend PHP\n", - "Extraído: Desarrollador Java\n", - "Extraído: Analista Programador PHP\n", - "Extraído: Desarrollador ABAP\n", - "Extraído: Analista Programador .Net\n", - "Extraído: Especialista en Gestion de Inventario de Software\n", - "Extraído: Desarrollador Backend Java Senior\n", - "Extraído: Web Master - Programador Web\n", - "Extraído: Senior Go React Developer\n", - "Extraído: Desarrollador .NET\n", - "Extraído: Desarrollador FullStack (React)\n", - "Extraído: Analista Programador\n", - "Extraído: Programador Front End (Mobile y Web)\n", - "Extraído: ANALISTA TECNICO - Lider .NET\n", - "Extraído: Soporte de Aplicaciones (Linux/PLSQL)\n", - "Extraído: Analista programador (Java / Angular)\n", - "Extraído: ANALISTA PROGRAMADOR .NET 8 - PRESENCIAL\n", - "Extraído: Analista Backend Java Junior\n", - "Extraído: Desarrollador Senior Angular\n", - "Extraído: Desarrollador Frontend Junior\n", - "Extraído: Desarrollador Backend Junior\n", - "Extraído: Desarrollador Fullstack\n", - "Extraído: Desarrollador (SQL, .NET, FoxPro, Power BI)\n", - "Extraído: Desarrollador Fullstack Vtex.\n", - "Extraído: DESARROLLADOR/PROGRAMADOR Jr/Exp .Net, Jquery\n", - "Extraído: Desarrollador Backend Senior\n", - "Extraído: Desarrollador Java / Junior\n", - "Extraído: Analista de Diseño y Desarrollo Web\n", - "Extraído: Documentador / Ingeniería de Sistemas, Software, Computación, Telecomunicaciones y Electrónica.\n", - "Extraído: Analista Programador .Net\n", - "Extraído: Desarrollador .NET (Net Core) - Remoto\n", - "Extraído: Analista programador .Net - Híbrido\n", - "Extraído: Front-end JR\n", - "Extraído: Backend Developer Java/Azure Semi Senior\n", - "Extraído: Desarrollador Mobile React Native\n", - "Extraído: Analista Desarrollador C++ / Python / Rasberry Pi\n", - "Extraído: Desarrollador Backend .Net\n", - "Extraído: Desarrollador Junior Fullstack\n", - "Extraído: Analista Desarrollador Proyectos TI - Sector Telecomunicaciones\n", - "Extraído: Desarrollador Móvil y Backend\n", - "Extraído: Programador ABAP / Preencial\n", - "Extraído: Desarrollador de IA y Software\n", - "Extraído: Analista programador IOS - Temporal\n", - "Extraído: Programador\n", - "Extraído: Programador Fullstack - Semi Senior\n", - "Extraído: Desarrollador Java/Angular\n", - "Extraído: Practicante Profesional de Programación\n", - "Extraído: Desarrollador Backend\n", - "Extraído: Analista Programador .Net\n", - "Extraído: Desarrollador Full Stack\n", - "Extraído: Analista Programador PHP\n", - "Extraído: Analista Programador Front - End\n", - "Extraído: Desarrollador Fullstack\n", - "Extraído: Practicante Desarrollador Móvil - Android\n", - "Extraído: Programador Cobol Pleno\n", - "Extraído: Desarrollador Java | Azure/Microservicios\n", - "Extraído: ANALISTA PROGRAMADOR SENIOR\n", - "Extraído: Programador Java Senior\n", - "Extraído: Practicante de Tecnología e Innovación\n", - "Extraído: Ingeniero de Sistema / Software (especialista en desarrollo e implementación de aplicativos)\n", - "Extraído: DESARROLLADOR RPA - UIPATH\n", - "Extraído: Analista de Programación\n", - "Extraído: PROGRAMADOR WEB c/experiencia en posicionamiento SEO Y SEM\n", - "Extraído: Empresa seria busca Analista Programador, minimo 3 años de experiencia.\n", - "Extraído: Desarrollador/Programador Excel (Avanzado) Freelance\n", - "Extraído: Desarrollador Backend Java\n", - "Datos extraídos y guardados en 'Empleos_programacion.xlsx'.\n" - ] - } - ], - "source": [ - "from selenium import webdriver\n", - "from selenium.webdriver.common.by import By\n", - "from selenium.webdriver.support.ui import WebDriverWait\n", - "from selenium.webdriver.support import expected_conditions as EC\n", - "import time\n", - "import pandas as pd\n", - "\n", - "def get_distrito(driver):\n", - " \n", - " xpaths = [\"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[2]/div/div/li/a/h2\", \n", - " \"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div[2]/div/div/li/a/h2\", \n", - " ]\n", - " \n", - " for xpath in xpaths:\n", - " try:\n", - " distrito = WebDriverWait(driver, 5).until(\n", - " EC.presence_of_element_located((By.XPATH, xpath))\n", - " ).text\n", - " return distrito \n", - " except:\n", - " continue \n", - " \n", - " return \"Distrito no encontrado\" # Si ninguno funciona\n", - "def get_modo_trabajo(driver):\n", - " \n", - " xpaths = [\n", - " \"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div[1]/div[4]/div/ul/div[1]/li[1]/a/p\", \n", - " \"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div/div[4]/div/ul/div[1]/li[1]/a/p\",\n", - " \"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div/div[5]/div/ul/div[1]/li[1]/a/p\",\n", - " \"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div/div[1]/div[5]/div/ul/div[1]/li[1]/a/p\",\n", - " \n", - " ]\n", - "\n", - " for xpath in xpaths:\n", - " try:\n", - " modo = WebDriverWait(driver, 5).until(\n", - " EC.presence_of_element_located((By.XPATH, xpath))\n", - " ).text\n", - " return modo \n", - " except:\n", - " continue \n", - "\n", - " return \"Modo de trabajo no encontrado\" \n", - "\n", - "driver = webdriver.Chrome()\n", - "info_empleos = []\n", - "\n", - "for url in all_links:\n", - " time.sleep(3)\n", - " driver.get(url)\n", - " driver.maximize_window()\n", - " time.sleep(3)\n", - "\n", - " try:\n", - " # Extraer el título del empleo\n", - " titulo = WebDriverWait(driver, 10).until(\n", - " EC.presence_of_element_located((By.XPATH, \"/html/body/div[1]/div/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/h1\")) \n", - " ).text\n", - "\n", - " # Extraer la descripción \n", - " descripcion = WebDriverWait(driver, 10).until(\n", - " EC.presence_of_element_located((By.XPATH, \"/html/body/div[1]/div/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[1]\"))).text \n", - "\n", - " # Extraer el distrito \n", - " distrito = get_distrito(driver)\n", - "\n", - " # Extraer el modo de trabajo \n", - " modo = get_modo_trabajo(driver)\n", - "\n", - " # Guardar los datos en la lista\n", - " info_empleos.append({\n", - " \"Empleo\": titulo,\n", - " \"Descripcion\": descripcion,\n", - " \"Distrito\": distrito,\n", - " \"Modo de trabajo\": modo,\n", - " \"URL\": url\n", - " })\n", - "\n", - " print(f\"Extraído: {titulo}\")\n", - "\n", - " except Exception as e:\n", - " print(f\"Error en {url}: {e}\")\n", - " continue # Si falla un empleo, pasa al siguiente\n", - "\n", - "# Guardar los datos en un nuevo archivo Excel\n", - "df_jobs = pd.DataFrame(info_empleos)\n", - "df_jobs.to_excel(\"Empleos_programacion.xlsx\", index=False)\n", - "df_jobs.to_csv(\"Empleos_programacioncsv.csv\", index=False, encoding=\"utf-8\")\n", - "\n", - "print(\"Datos extraídos y guardados en 'Empleos_programacion.xlsx'.\")\n", - "\n", - "# Cerrar el navegador\n", - "driver.quit()" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "tarea", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.11" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/homework/hw1/Aqui deben subir sus tareas.txt b/homework/hw1/Aqui deben subir sus tareas.txt deleted file mode 100644 index e69de29bb..000000000