Academy ↓
Hey there stranger!
Sign up to get access.
Spreadsheet Automation 101 Lesson 4: OmdbAPI get ApiKey, get Data in URL
About this Tutorial
Video Transcript
0:09 If you're following along, call it API key, all lowercase if you wish, and put your API key there when we get it.
0:15 So we're gonna go to om db api.com. You have to go over to API key. You can get a free one.
0:23 Just enter your email name, how you're using it. We're learning how to use APIs in how to access APIs in Google Sheets.
0:30 And hit submit should be very, very quick. You should be able to get this by email. You will have a thousand daily limit.
0:36 I have my own API key, so don't take mine. Go get your own. It's absolutely free. But let's talk about getting, how do we get data from om d b?
0:46 Okay let's go back to api. We have some usage and some parameters. If you're, if you're ever trying to figure out how to use APIs, there will almost always be documentation about the usage.
1:01 So if we scroll down, we see the usage, send all data requests to this url, and it has here, I don't know if you can really see it that well.
1:10 ODB api.com/question mark. API key equals your key. So it has some brackets here. We don't need those brackets. It's just showing us that we need a put in our API key and then an ampersand.
1:22 Okay, so what does that ampersand mean? It means that anything after that ampersand, we can add parameters. So in this particular case, we can add a t.
1:32 This is the parameters. It has a parameter here, has some options, has some other data, and it tells you what it gets.
1:38 So for what it is, so we have a movie title to search for, we're gonna be able to search for a title like Titanic and get back all of the information in the api.
1:47 Essentially, that's what's going on. We are calling this this URL that has some data at the end. And we're saying, what do you have?
1:53 And it will send back a response, which will be our data, and we'll capture that data in our Google sheet.
1:58 And then we're gonna parse through it with some data on which we'll get to later. But just to be clear, in this particular case, the API is a restful api.
2:12 We can actually access this by the url. So check out this, we can take our url, copy it. We're gonna go to a new new place where you need to enter our API key.
2:24 I have mine saved here. Put our API key in. Then just like in this example, have an amper sand. Okay?
2:33 So we add an amper sand, then T equals, and we're just going to type in Titanic. So we get, let me put this all in here for you.
2:45 So that's the whole URL that we're, we are putting in. And we're just gonna put this in a URL in Chrome.
2:52 And what do we get back is text. This is the response we get. Just like we would get in on a website, we Would get, get some data back.
3:00 But that data then is parse, like what's the html, what's the css, what's, what's all the parts of it. And then it builds a sort of browser.
3:06 We'll build it together. But here we just have some data. What's really cool about this data, which I'll show you in another video about J S O N.
3:16 This is j s O and it's structured. It actually has the title here, Titanic has year. It has a lot of data in here, and we're gonna be able be able to parse that inside of our Google sheet.
3:30 So I'm gonna pass that along to next video. We're gonna actually parse this. We can literally take this exact url, URL and put it in this fetch.
3:42 So we will take all of this url, put it into this fetch, hit command S for save. Now, when we run, get data and we log, it's the exact same data that we get here in our, in our url in our Chrome browser.
4:00 This is pretty cool because what it allows us to do is check if our, if our code is wrong but this is correct, then okay, we did something wrong in our code.
4:09 But if we use the URL in our u in our browser and it's wrong, okay, we know it's the URL, not our code.
4:16 It gives us that power to see what is actually wrong with what we're doing. So that's really cool. So sometimes you might misspell Titan Titanic and you're gonna get response, false movie not found, and you're like, ah, if your code is right, you have the right name, Titanic, or if you don't have the right name, but your code is right, you're gonna get this error.
4:36 So really, really cool way to see, okay, we got our url, got some data. Now we can go write our, write our code in the next video.
Courses
Add Icons To Your Sheets With a Domain Name
00:04:21
Add Tasks to Google Tasks From Google Sheets
Convert Google Sheets into a REST API
Build a Book Recommender with AI in Google Sheets
Build a License Key Generator and API in 20 Minutes
Create Your Own API by Deploying a Web App
Access Free API's with Google Sheets
Use Random Quote API in Google Sheets
OpenSea Data Inside Sheets
Tag Emails From A List of Members in Google Sheets
Spreadsheet Automation 101 Lesson 4: Access APIs Introduction
How to Validate Email Addresses
Build Your Own Free Domain Availability Checker
Build a Job Status Checker API in 15 Minutes
Spreadsheet Automation 101 Lesson 4: UrlFetchApp
Spreadsheet Automation 101 Lesson 4: OmdbAPI get ApiKey, get Data in URL
Spreadsheet Automation 101 Lesson 4: OmdbAPI Parameter Picker
Spreadsheet Automation 101 Lesson 4: OmdbAPI get data in Apps Script
Spreadsheet Automation 101 Lesson 4: JSON (beautifier) and OmdbAPI parameters
Quickstart Tutorial OpenAI API in Google Sheets
Shaman: AI Blog Writer
ChatGPT Clone in Google Sheets Part 1
ChatGPT Clone in Google Sheets Part 2
How To Set Up Stripe Webhook to Google Sheets with Google Script
00:22:10
Create Instant QR Codes
Access the Dictionary API to get Definitions for Words in Google Sheets
Spreadsheet Automation 101: Introduction to Pre-course Videos
Breaking Through Errors In Apps Script
Think Like a Programmer: Develop The Mindset of an Apps Script Coder
Tips to Navigating Thousands of Lines of Code In Apps Script
Spreadsheet Automation 101: Functions
Spreadsheet Automation 101: Variables
Spreadsheet Automation 101: Dot Notation
Spreadsheet Automation 101: Camel Case
Spreadsheet Automation 101: Parentheses
Spreadsheet Automation 101 Lesson 1: GetValue - Introduction to SpreadsheetApp
Spreadsheet Automation 101 Lesson 1: Spreadsheet Taxonomy
Spreadsheet Automation 101 Lesson 1: A1 Notation vs Row,Column Syntax
Spreadsheet Automation 101 Lesson 1: getActiveSpreadsheet() vs getActiveSheet()
Spreadsheet Automation 101 Lesson 1: onOpen() Trigger - Custom Menu
This Seems Like Automation
Spreadsheet Automation 101 Lesson 2: Get Values - Introduction
Spreadsheet Automation 101 Lesson 2: Arrays
Spreadsheet Automation 101 Lesson 2: For Loop
Spreadsheet Automation 101 Lesson 2: Bracket Notation
Spreadsheet Automation 101 Lesson 2: Logger.log()
Spreadsheet Automation 101 Lesson 2: If ( ){ } and Checkboxes
Spreadsheet Automation 101 Lesson 2: onEdit() Trigger
Introduction to Spreadsheet Automation 101 Lesson 3
Spreadsheet Automation 101 Lesson 3: MailApp
Spreadsheet Automation 101 Lesson 3: Email Yourself For Loop
Spreadsheet Automation 101 Lesson 3: Send Email Every Week Trigger
Spreadsheet Automation 101 Lesson 3: Email Other People For Loop
Spreadsheet Automation 101 Lesson 4: Access APIs Introduction
Spreadsheet Automation 101 Lesson 4: UrlFetchApp
Spreadsheet Automation 101 Lesson 4: OmdbAPI get ApiKey, get Data in URL
Spreadsheet Automation 101 Lesson 4: OmdbAPI get data in Apps Script
Spreadsheet Automation 101 Lesson 4: JSON (beautifier) and OmdbAPI parameters
Spreadsheet Automation 101 Lesson 4: OmdbAPI Parameter Picker
Automatically Clear Content | Refresh Reuse Recycle Templates
Automate Google Sheets With Zero Experience
Automatically Uncheck A Daily Checklist
Activate A Certain Sheet When Opening a Spreadsheet
Scoping Functions in Apps Script