Introduction

RapidAPI is constantly sending out and receiving information in the form of API data.

Covid19 RapidAPI Example

The example API data used in class can be found here.

As I was still getting comfortable with APIs, the only real modification I made to this (aside from the key) was adding another part of the output about Japan's COVID stats.

"""
Requests is a HTTP library for the Python programming language. 
The goal of the project is to make HTTP requests simpler and more human-friendly. 
"""
import requests

"""
RapidAPI is the world's largest API Marketplace. 
Developers use Rapid API to discover and connect to thousands of APIs. 
"""
url = "https://corona-virus-world-and-india-data.p.rapidapi.com/api"
headers = {
    'x-rapidapi-key': "f9dc4c060fmsh192fef0e86699c6p109981jsn882369c51285", #my own key
    'x-rapidapi-host': "corona-virus-world-and-india-data.p.rapidapi.com"
}

# Request Covid Data
response = requests.request("GET", url, headers=headers)
# print(response.text)  # uncomment this line to see raw data

# This code looks for "world data"
print("World Totals")
world = response.json().get('world_total')  # turn response to json() so we can extract "world_total"
for key, value in world.items():  # this finds key, value pairs in country
    print(key, value)

print()

# This code looks for USA in "countries_stats"
print("Country Totals")
countries = response.json().get('countries_stat')
for country in countries:  # countries is a list
    if country["country_name"] == "USA":  # this filters for USA
        for key, value in country.items():  # this finds key, value pairs in country
            print(key, value)

#print(response.json())
World Totals
total_cases 509,268,964
new_cases 204,268
total_deaths 6,242,509
new_deaths 630
total_recovered 461,827,849
active_cases 41,198,606
serious_critical 42,510
total_cases_per_1m_population 65,334
deaths_per_1m_population 800.9
statistic_taken_at 2022-04-24 11:18:01

Country Totals
country_name USA
cases 82,649,779
deaths 1,018,316
region 
total_recovered 80,434,925
new_deaths 0
new_cases 0
serious_critical 1,465
active_cases 1,196,538
total_cases_per_1m_population 247,080
deaths_per_1m_population 3,044
total_tests 1,000,275,726
tests_per_1m_population 2,990,303
for country in countries:  # countries is a list
    if country["country_name"] == "Japan":  # this filters for USA
        for key, value in country.items():  # this finds key, value pairs in country
            print(key, value)
country_name Japan
cases 7,621,562
deaths 29,284
region 
total_recovered 7,135,403
new_deaths 27
new_cases 43,721
serious_critical 195
active_cases 456,875
total_cases_per_1m_population 60,596
deaths_per_1m_population 233
total_tests 46,690,473
tests_per_1m_population 371,215

Digital Coin Example

This example provides digital coin feedback. It include popularity, price, symbols, etc. I've gone ahead and subscribed and input my own key for the data.

# RapidAPI page https://rapidapi.com/Coinranking/api/coinranking1/

# Begin Rapid API Code
import requests

url = "https://coinranking1.p.rapidapi.com/coins"
querystring = {"referenceCurrencyUuid":"yhjMzLPhuIDl","timePeriod":"24h","tiers[0]":"1","orderBy":"marketCap","orderDirection":"desc","limit":"50","offset":"0"}
headers = {
	"X-RapidAPI-Key": "jcmbea0fa2ff5msh7f14bf69be38ca6p175482jsn6c4988114560",  # place your key here
	"X-RapidAPI-Host": "coinranking1.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)
# End Rapid API Code
json = response.json()  # convert response to python json object

# Observe data from an API.  This is how data transports over the internet in a "JSON" text form
# - The JSON "text" is formed in dictionary {} and list [] divisions
# - To read the result, Data Scientist of  Developer converts JSON into human readable form
# - Review the first line, look for the keys --  "status" and "data"

Formatting Digital Coin example

This is where I found that the json data (in the form of a list of dictionaries) can be decompiled and procedurally printed in a certain format just like in "Lists and Dictionaries." Influence from that assignment can be seen later.

"""
This cell is dependent on valid run of API above.
- try and except code is making sure "json" was properly run above
- inside second try is code that is used to process Coin API data

Note.  Run this cell repeatedly to format data without re-activating API
"""

import requests

url = "https://coinranking1.p.rapidapi.com/coins"

querystring = {"referenceCurrencyUuid":"yhjMzLPhuIDl","timePeriod":"24h","tiers[0]":"1","orderBy":"marketCap","orderDirection":"desc","limit":"50","offset":"0"}

headers = {
	"X-RapidAPI-Key": "f9dc4c060fmsh192fef0e86699c6p109981jsn882369c51285",
	"X-RapidAPI-Host": "coinranking1.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers, params=querystring)
json = response.json()

try:
    print("JSON data is Python type: " + str(type(json)))
    try:
        # Extracting Coins JSON status, if the API worked
        status = json.get('status')
        print("API status: " + status)
        print()
        
        # Extracting Coins JSON data, data about the coins
        data = json.get('data')
        
        # Procedural abstraction of Print code for coins
        def print_coin(c):
            print(c["symbol"], c["price"])
            print("Icon Url: " + c["iconUrl"])
            print("Rank Url: " + c["coinrankingUrl"])

        # Coins data was observed to be a list
        for coin in data['coins']:
            print_coin(coin)
            print()
            
    except:
        print("Did you insert a valid key in X-RapidAPI-Key of API cell above?")
        print(json)
except:
    print("This cell is dependent on running API call in cell above!")

JSON data is Python type: <class 'dict'>
API status: success

BTC 20007.043445669886
Icon Url: https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg
Rank Url: https://coinranking.com/coin/Qwsogvtv82FCd+bitcoin-btc

ETH 1360.6252614471312
Icon Url: https://cdn.coinranking.com/rk4RKHOuW/eth.svg
Rank Url: https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth

USDT 1.0012781845043275
Icon Url: https://cdn.coinranking.com/mgHqwlCLj/usdt.svg
Rank Url: https://coinranking.com/coin/HIVsRcGKkPFtW+tetherusd-usdt

USDC 1.0011528594117483
Icon Url: https://cdn.coinranking.com/jkDf8sQbY/usdc.svg
Rank Url: https://coinranking.com/coin/aKzUVe4Hh_CON+usdc-usdc

BNB 287.98197528426056
Icon Url: https://cdn.coinranking.com/B1N19L_dZ/bnb.svg
Rank Url: https://coinranking.com/coin/WcwrkfNI4FUAe+binancecoin-bnb

XRP 0.4988895271244148
Icon Url: https://cdn.coinranking.com/B1oPuTyfX/xrp.svg
Rank Url: https://coinranking.com/coin/-l8Mn2pVlRs-p+xrp-xrp

BUSD 1.0011190706827917
Icon Url: https://cdn.coinranking.com/6SJHRfClq/busd.svg
Rank Url: https://coinranking.com/coin/vSo2fu9iE1s0Y+binanceusd-busd

ADA 0.4290610319499885
Icon Url: https://cdn.coinranking.com/ryY28nXhW/ada.svg
Rank Url: https://coinranking.com/coin/qzawljRxB5bYu+cardano-ada

SOL 33.67277690109883
Icon Url: https://cdn.coinranking.com/yvUG4Qex5/solana.svg
Rank Url: https://coinranking.com/coin/zNZHO_Sjf+solana-sol

DOGE 0.06401725816699481
Icon Url: https://cdn.coinranking.com/H1arXIuOZ/doge.svg
Rank Url: https://coinranking.com/coin/a91GCGd_u96cF+dogecoin-doge

MATIC 0.8406945255278145
Icon Url: https://cdn.coinranking.com/WulYRq14o/polygon.png
Rank Url: https://coinranking.com/coin/uW2tk-ILY0ii+polygon-matic

DOT 6.354827031015728
Icon Url: https://cdn.coinranking.com/RsljYqnbu/polkadot.svg
Rank Url: https://coinranking.com/coin/25W7FG7om+polkadot-dot

SHIB 0.000011277407826313
Icon Url: https://cdn.coinranking.com/D69LfI-tm/shib.png
Rank Url: https://coinranking.com/coin/xz24e0BjL+shibainu-shib

DAI 1.0004144410865046
Icon Url: https://cdn.coinranking.com/mAZ_7LwOE/mutli-collateral-dai.svg
Rank Url: https://coinranking.com/coin/MoTuySvg7+dai-dai

TRX 0.06254252496674947
Icon Url: https://cdn.coinranking.com/behejNqQs/trx.svg
Rank Url: https://coinranking.com/coin/qUhEFk1I61atv+tron-trx

WETH 1362.1667796088977
Icon Url: https://cdn.coinranking.com/KIviQyZlt/weth.svg
Rank Url: https://coinranking.com/coin/Mtfb0obXVh59u+wrappedether-weth

UNI 6.956397413553659
Icon Url: https://cdn.coinranking.com/1heSvUgtl/uniswap-v2.svg?size=48x48
Rank Url: https://coinranking.com/coin/_H5FVG9iW+uniswap-uni

AVAX 17.152961513781296
Icon Url: https://cdn.coinranking.com/S0C6Cw2-w/avax-avalanche.png
Rank Url: https://coinranking.com/coin/dvUj0CzDZ+avalanche-avax

WBTC 19998.5911088268
Icon Url: https://cdn.coinranking.com/o3-8cvCHu/wbtc[1].svg
Rank Url: https://coinranking.com/coin/x4WXHge-vvFY+wrappedbtc-wbtc

ATOM 13.079228477612025
Icon Url: https://cdn.coinranking.com/HJzHboruM/atom.svg
Rank Url: https://coinranking.com/coin/Knsels4_Ol-Ny+cosmos-atom

OKB 15.652269939359908
Icon Url: https://cdn.coinranking.com/xcZdYtX6E/okx.png
Rank Url: https://coinranking.com/coin/PDKcptVnzJTmN+okb-okb

LTC 53.7831642912313
Icon Url: https://cdn.coinranking.com/BUvPxmc9o/ltcnew.svg
Rank Url: https://coinranking.com/coin/D7B1x_ks7WhV5+litecoin-ltc

FTT 24.6081915426917
Icon Url: https://cdn.coinranking.com/WyBm4_EzM/ftx-exchange.svg
Rank Url: https://coinranking.com/coin/NfeOYfNcl+ftxtoken-ftt

ETC 28.110709600321922
Icon Url: https://cdn.coinranking.com/rJfyor__W/etc.svg
Rank Url: https://coinranking.com/coin/hnfQfsYfeIGUQ+ethereumclassic-etc

XMR 149.7243175915331
Icon Url: https://cdn.coinranking.com/Syz-oSd_Z/xmr.svg
Rank Url: https://coinranking.com/coin/3mVx2FX_iJFp5+monero-xmr

ALGO 0.35116881410269
Icon Url: https://cdn.coinranking.com/lzbmCkUGB/algo.svg
Rank Url: https://coinranking.com/coin/TpHE2IShQw-sJ+algorand-algo

XLM 0.12059162629913914
Icon Url: https://cdn.coinranking.com/78CxK1xsp/Stellar_symbol_black_RGB.svg
Rank Url: https://coinranking.com/coin/f3iaFeCKEmkaZ+stellar-xlm

BCH 118.94879399400635
Icon Url: https://cdn.coinranking.com/By8ziihX7/bch.svg
Rank Url: https://coinranking.com/coin/ZlZpzOJo43mIo+bitcoincash-bch

BTCB 20034.052840519642
Icon Url: https://cdn.coinranking.com/Swr_SeZio/4023.png
Rank Url: https://coinranking.com/coin/9_jH48RBW+bitcoinbep2-btcb

NEAR 3.6230294679984367
Icon Url: https://cdn.coinranking.com/Cth83dCnl/near.png
Rank Url: https://coinranking.com/coin/DCrsaMv68+nearprotocol-near

CRO 0.10942246048808536
Icon Url: https://cdn.coinranking.com/2o91jm73M/cro.svg
Rank Url: https://coinranking.com/coin/65PHZTpmE55b+cronos-cro

LUNC 0.000289738697441128
Icon Url: https://cdn.coinranking.com/F-PJdF8Um/LUNA.svg
Rank Url: https://coinranking.com/coin/AaQUAs2Mc+terraclassic-lunc

WEMIX 1.8121211049462005
Icon Url: https://cdn.coinranking.com/1N84MQsoO/7548.png
Rank Url: https://coinranking.com/coin/08CsQa-Ov+wemixtoken-wemix

FLOW 1.70445755140311
Icon Url: https://cdn.coinranking.com/xh8X8QBss/flow.png
Rank Url: https://coinranking.com/coin/QQ0NCmjVq+flow-flow

ENS 17.2625796411487
Icon Url: https://cdn.coinranking.com/fmYxEUV5a/cropped-logo37-Converted-01-192x192.png
Rank Url: https://coinranking.com/coin/SbWqqTui-+energyswap-ens

FIL 5.543518717963889
Icon Url: https://cdn.coinranking.com/vUmvv-IQA/FIL3-filecoin.svg?size=48x48
Rank Url: https://coinranking.com/coin/ymQub4fuB+filecoin-fil

ICP 6.020475980607335
Icon Url: https://cdn.coinranking.com/1uJ_RVrmC/dfinity-icp.png
Rank Url: https://coinranking.com/coin/aMNLwaUbY+internetcomputerdfinity-icp

VET 0.02354126614592148
Icon Url: https://cdn.coinranking.com/B1_TDu9Dm/VEN.svg
Rank Url: https://coinranking.com/coin/FEbS54wxo4oIl+vechain-vet

CAKE 4.666871586346808
Icon Url: https://cdn.coinranking.com/aRtgdw7bQ/pancakeswap-cake-logo.png
Rank Url: https://coinranking.com/coin/ncYFcP709+pancakeswap-cake

MANA 0.6993870246030436
Icon Url: https://cdn.coinranking.com/ph_svUzXs/decentraland(1).svg
Rank Url: https://coinranking.com/coin/tEf7-dnwV3BXS+decentraland-mana

IMX 0.7645434735899328
Icon Url: https://cdn.coinranking.com/naRGT2Y_X/10603.png
Rank Url: https://coinranking.com/coin/Z96jIvLU7+immutablex-imx

HBAR 0.05805955943589639
Icon Url: https://cdn.coinranking.com/dSCnSLilQ/hedera.svg
Rank Url: https://coinranking.com/coin/jad286TjB+hedera-hbar

FRAX 1.0022829327223923
Icon Url: https://cdn.coinranking.com/BpVNCX-NM/frax.png
Rank Url: https://coinranking.com/coin/KfWtaeV1W+frax-frax

QNT 137.5133791070939
Icon Url: https://cdn.coinranking.com/a-i9Dl392/quant.png
Rank Url: https://coinranking.com/coin/bauj_21eYVwso+quant-qnt

EGLD 55.45012108324985
Icon Url: https://cdn.coinranking.com/X62ruAuZQ/Elrond.svg
Rank Url: https://coinranking.com/coin/omwkOTglq+elrond-egld

XTZ 1.4313363404304225
Icon Url: https://cdn.coinranking.com/HkLUdilQ7/xtz.svg
Rank Url: https://coinranking.com/coin/fsIbGOEJWbzxG+tezos-xtz

CHZ 0.21510840708380768
Icon Url: https://cdn.coinranking.com/gTsOlSnwR/4066.png
Rank Url: https://coinranking.com/coin/GSCt2y6YSgO26+chiliz-chz

SAND 0.8489052876598929
Icon Url: https://cdn.coinranking.com/kd_vwOcnI/sandbox.png
Rank Url: https://coinranking.com/coin/pxtKbG5rg+thesandbox-sand

LDO 1.5091344874596233
Icon Url: https://cdn.coinranking.com/Wp6LFY6ZZ/8000.png
Rank Url: https://coinranking.com/coin/Pe93bIOD2+lidodaotoken-ldo

EOS 1.171778990670332
Icon Url: https://cdn.coinranking.com/PqOYrWSje/eos2.svg
Rank Url: https://coinranking.com/coin/iAzbfXiBBKkR6+eos-eos

Personal Use of RapidAPI

On RapidAPI, I found some data taken from speedrun.com, the internet's primary speedrunning forum site and hub for video game speedrunning world records.

To clarify, speedrunning is the practice of attempting to beat or complete certain goals in video games as fast as possible. This can be a challenge as minor as buying Mario some boxers to wear in Super Mario Odyssey (Nipple%) or as gargantuan as completing every shrine and side quest in The Legend of Zelda: Breath of the Wild (BotW 100%); and it can be as short as just over a minute (Pokémon Red and Blue any%) and as long as multiple days (in segments with certain restrictions).

This API included a LOT of data, so I decided it would be best to curate it based on user input so that it wasn't TOO bloated. Plus, this shows additional fluency with reading and displaying json-ified data.

import requests

url = "https://speedrun1.p.rapidapi.com/forum"

headers = {
	"X-RapidAPI-Key": "f9dc4c060fmsh192fef0e86699c6p109981jsn882369c51285",
	"X-RapidAPI-Host": "speedrun1.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers)
speedrun = response.json()

#print(response.text)

def print_data(d_rec): #plagiar-inspired by lists and dictionaries lesson
    print('"' + d_rec["forum"] + '"')
    print("\t", "Game:", d_rec["game"])
    print("\t", "URL:", d_rec["url"])
    print()
def recursive_loop(i): #could print all forum posts, but that's TONS of content
    if i < len(speedrun):
        record = speedrun[i]
        print_data(record)
        recursive_loop(i + 1)
def print_name(d_rec): #see name_check
    print(d_rec["game"])
def name_check(i): #this function showed me which games were in this API
    if i < len(speedrun):
        record = speedrun[i]
        print_name(record)
        name_check(i + 1)

#Showing all posts would be too much, so let's narrow it down to certain games
z = 0 #see reccheckloop function
gamelist = [ #these 11 games are featured in the api, in that order (popularity-based)
    "legend_of_zelda_breath_of_the_wild", #format used by the dictionaries here
    "super_mario_sunshine",
    "super_mario_odyssey",
    "mario_kart_8_delux",
    "celeste",
    "portal",
    "hollow_knight",
    "super_mario_brothers",
    "minecraft",
    "super_mario_world",
    "super_mario_64"
] #THEIR INDEXES ARE IMPORTANT! SEE BELOW
validinputs = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"]
def print_forum(f_rec): #see use below
    print('Post Title and Info: "' + f_rec["forum"] + '"')
    print("\tURL: " + f_rec["url"])
    print("")
def reccheckloop(i):
    global z #pulls z = 0
    record = speedrun[z] #starts with the first dictionary of the API
    if record["game"] == gamelist[i]: #checks if forum pertains to chosen game
        print_forum(record) #prints post name (includes info) and URL below
    if (z + 1) < len(speedrun): #(z + 1) necessary because z starts at 0, "len" doesn't
        z += 1 #only increases if it wouldn't cause an index error when looped
    else:
        return #once all posts have been checked, the program ends here
    reccheckloop(i) #repeat
def selection_check(): #gets user input and ensures its validity
    msg = input("Please input an integer found in the list below.")
    if msg in validinputs: #variance with inputs makes using a list optimal
        print("\n-------------------- " + msg + " --------------------\n")
        reccheckloop(int(msg) - 1) #subtracts 1 because pertinent list is zero-based
    else:
        print("Invalid response.")
        selection_check() #repeats input check if user input is invalid
def game_select():
    print("Which speed game would you like to see forum posts for?")
    print("\t1. The Legend of Zelda: Breath of the Wild (Wii U/Switch)")
    print("\t2. Super Mario Sunshine (GameCube)")
    print("\t3. Super Mario Odyssey (Switch)")
    print("\t4. Mario Kart 8 Deluxe (Switch)")
    print("\t5. Celeste (Console & PC)")
    print("\t6. Porta (Console & PC)")
    print("\t7. Hollow Knight (Console & PC)")
    print("\t8. Super Mario Bros. (NES)")
    print("\t9. Minecraft (PC)")
    print("\t10. Super Mario World (SNES)")
    print("\t11. Super Mario 64 (N64)")
    selection_check()
    print("\n-------------------- END --------------------")

game_select()
Which speed game would you like to see forum posts for?
	1. The Legend of Zelda: Breath of the Wild (Wii U/Switch)
	2. Super Mario Sunshine (GameCube)
	3. Super Mario Odyssey (Switch)
	4. Mario Kart 8 Deluxe (Switch)
	5. Celeste (Console & PC)
	6. Porta (Console & PC)
	7. Hollow Knight (Console & PC)
	8. Super Mario Bros. (NES)
	9. Minecraft (PC)
	10. Super Mario World (SNES)
	11. Super Mario 64 (N64)

-------------------- 4 --------------------

Post Title and Info: "Mario Kart 8 Deluxe Category Extensions9 Sep 2022PearPear"
	URL: https://www.speedrun.com/mk8dxce/forum

Post Title and Info: "Load Time Remover and Auto-SplitterVikeMKVikeMKVikeMKVikeMK19 Apr 2022modularizedmodularized"
	URL: https://www.speedrun.com/mk8dx/thread/yeh1o

Post Title and Info: "Run TimingsSnipinG117SnipinG117SnipinG117SnipinG1172 Apr 2021Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/wa4sr

Post Title and Info: "UPDATE: Time Thresholds for Video Requirementamberamberamberamber12 Aug 2020OddPandemoniumOddPandemonium"
	URL: https://www.speedrun.com/mk8dx/thread/k76ek

Post Title and Info: "DLC CategoriesPianist15Pianist15Pianist15Pianist1516 Mar 2022Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/wye5d

Post Title and Info: "Cup runs will now require you to start on the proper starting track.amberamberamberamber19 Feb 2022amberamber"
	URL: https://www.speedrun.com/mk8dx/thread/4op0q

Post Title and Info: "IGT TimingPianist15Pianist15Pianist15Pianist151 Apr 2021Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/rpdws

Post Title and Info: "FAQPianist15Pianist15Pianist15Pianist1519 Feb 2019Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/etl7j

Post Title and Info: "Discord ServerSnipinG117SnipinG117SnipinG117SnipinG1171 May 2017SnipinG117SnipinG117"
	URL: https://www.speedrun.com/mk8dx/thread/0kbd6

Post Title and Info: "How do you record videos of you speedrunning MK8D?Red_BrickRed_BrickRed_BrickRed_Brick1 Oct 2022ZarzaZarza"
	URL: https://www.speedrun.com/mk8dx/thread/g4um9

Post Title and Info: "I'm getting into theory crafting and need your helpEeveeBest11EeveeBest11EeveeBest11EeveeBest1122 Sep 2022EeveeBest11EeveeBest11"
	URL: https://www.speedrun.com/mk8dx/thread/i9aro

Post Title and Info: "Individual LevelsHylz75Hylz75Hylz75Hylz751 Sep 2022PearPear"
	URL: https://www.speedrun.com/mk8dx/thread/q2dbw

Post Title and Info: "MKLeaderboards.comPenguinzXvXPenguinzXvXPenguinzXvXPenguinzXvX26 Aug 2022PenguinzXvXPenguinzXvX"
	URL: https://www.speedrun.com/mk8dx/thread/915g7

Post Title and Info: "questionsnrZorasnrZorasnrZorasnrZora24 Aug 2022snrZorasnrZora"
	URL: https://www.speedrun.com/mk8dx/thread/sz9mo

Post Title and Info: "I think there is an issueSniper_Mango10Sniper_Mango10Sniper_Mango10Sniper_Mango1015 Aug 2022Sniper_Mango10Sniper_Mango10"
	URL: https://www.speedrun.com/mk8dx/thread/st9io

Post Title and Info: "Category idea: ZRlessnotsignal300notsignal300notsignal300notsignal3007 Aug 2022PearPear"
	URL: https://www.speedrun.com/mk8dx/thread/yppaa

Post Title and Info: "New category: Overlap%RP_Boy_GamingRP_Boy_GamingRP_Boy_GamingRP_Boy_Gaming31 Jul 2022EeveeBest11EeveeBest11"
	URL: https://www.speedrun.com/mk8dx/thread/o51o3

Post Title and Info: "An IdeaMEGA_mky_GamerYTMEGA_mky_GamerYTMEGA_mky_GamerYTMEGA_mky_GamerYT22 Jun 2022ParadoxicalPinkParadoxicalPink"
	URL: https://www.speedrun.com/mk8dx/thread/doc34

Post Title and Info: "One Down 47 to goLoganSpLoganSpLoganSpLoganSp13 Jun 2022LoganSpLoganSp"
	URL: https://www.speedrun.com/mk8dx/thread/1age3

Post Title and Info: "DLC Cups questionUnithlees5Unithlees5Unithlees5Unithlees58 Jun 2022Unithlees5Unithlees5"
	URL: https://www.speedrun.com/mk8dx/thread/51cv3

Post Title and Info: "ShelledThe_wormiest_wormThe_wormiest_wormThe_wormiest_wormThe_wormiest_worm24 May 2022AkhosAkhos"
	URL: https://www.speedrun.com/mk8dx/thread/x7ofv

Post Title and Info: "Inside drift bikesGooseEggGooseEggGooseEggGooseEgg23 May 2022MineChildXMineChildX"
	URL: https://www.speedrun.com/mk8dx/thread/nwl0j

Post Title and Info: "ILsPurdyOctolingYTPurdyOctolingYTPurdyOctolingYTPurdyOctolingYT23 Feb 2022PurdyOctolingYTPurdyOctolingYT"
	URL: https://www.speedrun.com/mk8dx/thread/tqazq

Post Title and Info: "DLCZumiZumiZumiZumi18 Feb 2022ElimsElims"
	URL: https://www.speedrun.com/mk8dx/thread/b3pa3

Post Title and Info: "run accepting timeLenniiLenniiLenniiLennii18 Feb 2022Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/suziz

Post Title and Info: "DLCStLouisStLouisStLouisStLouis9 Feb 2022StLouisStLouis"
	URL: https://www.speedrun.com/mk8dx/thread/64pd6

Post Title and Info: "Problem with the leaderboardPatrickButSmartPatrickButSmartPatrickButSmartPatrickButSmart2 Feb 2022AeonFrodoAeonFrodo"
	URL: https://www.speedrun.com/mk8dx/thread/31vt2

Post Title and Info: "Do you have to win?21 Jan 2022HazelnoetHazelnoet"
	URL: https://www.speedrun.com/mk8dx/thread/6zvnl

Post Title and Info: "digital/physical differences | différence digital/physiqueMathieutpMathieutpMathieutpMathieutp16 Jan 2022AkhosAkhos"
	URL: https://www.speedrun.com/mk8dx/thread/zlmiy

Post Title and Info: "How difficult are the grand prix cpusPatrickButSmartPatrickButSmartPatrickButSmartPatrickButSmart27 Oct 2021PatrickButSmartPatrickButSmart"
	URL: https://www.speedrun.com/mk8dx/thread/79urz

Post Title and Info: "An IdeaCanonball_RunCanonball_RunCanonball_RunCanonball_Run1 Oct 2021Canonball_RunCanonball_Run"
	URL: https://www.speedrun.com/mk8dx/thread/xa696

Post Title and Info: "multiple run submissionsm1btlyzm1btlyzm1btlyzm1btlyz22 Sep 2021m1btlyzm1btlyz"
	URL: https://www.speedrun.com/mk8dx/thread/15a6g

Post Title and Info: "Question on Davi's run (200cc items 32 tracks)RP_Boy_GamingRP_Boy_GamingRP_Boy_GamingRP_Boy_Gaming4 Sep 2021RP_Boy_GamingRP_Boy_Gaming"
	URL: https://www.speedrun.com/mk8dx/thread/mq4wu

Post Title and Info: "Standard everything but any characterHarv123089Harv123089Harv123089Harv12308931 Aug 2021GsFlintGsFlint"
	URL: https://www.speedrun.com/mk8dx/thread/8gpct

Post Title and Info: "golden mario%SSJonaSSJonaSSJonaSSJona17 Aug 2021AZZYTASTERAZZYTASTER"
	URL: https://www.speedrun.com/mk8dx/thread/mm24i

Post Title and Info: "I'm confused.Gamerpro9102Gamerpro9102Gamerpro9102Gamerpro91026 Aug 2021brogo2021brogo2021"
	URL: https://www.speedrun.com/mk8dx/thread/yesj5

Post Title and Info: "Suspicious of some runs...OddPandemoniumOddPandemoniumOddPandemoniumOddPandemonium28 Jun 2021Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/kuyj6

Post Title and Info: "Time Trial Cup Runscielogancielogancielogancielogan27 Jun 2021Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/dbyq1

Post Title and Info: "Recording on switchcielogancielogancielogancielogan25 Jun 2021BennyTheGreatBennyTheGreat"
	URL: https://www.speedrun.com/mk8dx/thread/530xe

Post Title and Info: "Shy Guy Falls No Mushroom ShortcutMissPinkManeMissPinkManeMissPinkManeMissPinkMane13 May 2021BayesicBayesic"
	URL: https://www.speedrun.com/mk8dx/thread/k43nb

Post Title and Info: "BIG IDEA!TanksalotTanksalotTanksalotTanksalot13 May 2021TanksalotTanksalot"
	URL: https://www.speedrun.com/mk8dx/thread/zxlaa

Post Title and Info: "Shy Guy Falls N.I.S.C.TanksalotTanksalotTanksalotTanksalot17 Apr 2021TanksalotTanksalot"
	URL: https://www.speedrun.com/mk8dx/thread/3t3hh

Post Title and Info: "Rainbow% (probably a terrible idea)2404UNFX404UNFX404UNFX404UNFX28 Feb 2021CrankydetectiveCrankydetective"
	URL: https://www.speedrun.com/mk8dx/thread/j96iu

Post Title and Info: "2 Player Runs?The_Gamer_DudeThe_Gamer_DudeThe_Gamer_DudeThe_Gamer_Dude25 Feb 2021Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/yw88y

Post Title and Info: "maybe a new shortcutSSJonaSSJonaSSJonaSSJona4 Feb 2021Pianist15Pianist15"
	URL: https://www.speedrun.com/mk8dx/thread/5qcm0

Post Title and Info: "Time trials - retro tracks - 150cc - shroomsreddy_srreddy_srreddy_srreddy_sr28 Jan 2021linny356linny356"
	URL: https://www.speedrun.com/mk8dx/thread/a5f23

Post Title and Info: "My second runSplitzaydenzSplitzaydenz24 Jan 2021Splitzaydenz"
	URL: https://www.speedrun.com/mk8dx/thread/rjya4

Post Title and Info: "My first runSplitzaydenzSplitzaydenz23 Jan 2021Splitzaydenz"
	URL: https://www.speedrun.com/mk8dx/thread/fsjdj

Post Title and Info: "New Catagory Idea: Mankalor%xdimmortalxdimmortalxdimmortalxdimmortal20 Jan 2021PearPear"
	URL: https://www.speedrun.com/mk8dx/thread/239hq

Post Title and Info: "Random.14 Jan 2021DillPickelDillPickel"
	URL: https://www.speedrun.com/mk8dx/thread/w13jt

Post Title and Info: "Outdated Rules?BabyfurzBabyfurzBabyfurzBabyfurz2 Jan 2021BabyfurzBabyfurz"
	URL: https://www.speedrun.com/mk8dx/thread/46bm7


-------------------- END --------------------