ChatGPT introduced the rollout of its API (GPT 3.5 Turbo) on March 1.
I’m bullish on ChatGPT’s utility for a number of totally different Search engine optimization-related features like key phrase analysis, native Search engine optimization, content material, and hyperlink constructing. Having spent a lot time utilizing ChatGPT, I’m additionally painfully conscious of its limitations.
Whereas the API gained’t be a panacea (and the net interface is definitely a lot better for some duties), it may possibly assist handle a few of the shortcomings of the net interface.
This text will present you the best way to maximize ChatGPT’s API with particular Search engine optimization use circumstances.
Tips on how to use the ChatGPT API
To leverage the ChatGPT API, you want to have the ability to entry the API within the first place. ChatGPT’s guardian firm OpenAI has in depth documentation for utilizing the API.
When you’re trying to be taught extra about constructing a device or interacting straight with the API there’s additionally walk-through right here.
You too can use AppsScript to question the ChatGPT API in Google Sheets, which we’ll stroll via right here step-by-step.
No matter your method, you’ll want to begin by getting an API key.
Getting your ChatGPT API key
After you have an OpenAI account, you’ll be able to generate your API key both by following this hyperlink whereas logged in or clicking View API keys within the profile dropdown:
Then click on Create new secret key.
Copy the API key you generated.
Connecting the ChatGPT API to Google Sheets
There’s an easy method to join ChatGPT to Google Sheets (h/t Keith Mint).
First, create a brand new Google Sheet, then click on on Extensions and select Apps Script:
You then paste the next code (along with your API key instead of YOUR API KEY):
const SECRET_KEY = "YOUR API KEY";
const MAX_TOKENS = 800;
const TEMPERATURE = 0.9;
operate AI_ChatGPT(immediate, temperature = 0.4, mannequin = "gpt-3.5-turbo") {
const url = "https://api.openai.com/v1/chat/completions";
const payload = {
mannequin: mannequin,
messages: [
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: prompt },
],
temperature: TEMPERATURE,
max_tokens: MAX_TOKENS,
};
const choices = {
contentType: "utility/json",
headers: { Authorization: "Bearer " + SECRET_KEY },
payload: JSON.stringify(payload),
};
const res = JSON.parse(UrlFetchApp.fetch(url, choices).getContentText());
return res.decisions[0].message.content material.trim();
}
Click on save inside Apps Script:
Then you should utilize the next operate format to use a immediate to a cell:
=AI_ChatGPT("YOUR PROMPT HERE")
As Mint factors out in his article, you too can reference a cell if you wish to have a number of cells use prompts that refer again to at least one cell (just like the title or matter of a weblog publish):
Within the instance above, I used easy prompts just like the one pictured, then created a second paragraph for this matter. (We’ll stroll via extra particular functions for the API shortly.)
ChatGPT API pricing
Earlier than you begin leveraging the ChatGPT API for Search engine optimization duties, it’s important to grasp the pricing.
The worth for the gpt-3.5-turbo API (the ChatGPT API) is $0.002 per 1,000 tokens, which is 10x cheaper than the prevailing GPT-3.5 API.
To higher perceive what the pricing truly winds up wanting like, you might want to perceive how tokens work.
ChatGPT API tokens
OpenAI has a good breakdown and a useful free tokenizer device that can assist you decide what number of tokens a selected textual content can be and the way the textual content is damaged down (in case you might want to cut back the variety of tokens for a immediate or response).
A number of key issues to remember:
- By default, the API can return a most of 4,096 tokens.
- Tokens are a illustration of how a lot textual content your immediate and response are. This can be a key issue, as longer prompts can shorten your response output.
- Textual content is translated into tokens and roughly breaks right down to round 4 characters in English.
OpenAI additionally offered this beneficial breakdown of how tokens are calculated from textual content:
- 1 token ~= 4 chars in English
- 1 token ~= ¾ phrases
- 100 tokens ~= 75 phrases
Or
- 1-2 sentence ~= 30 tokens
- 1 paragraph ~= 100 tokens
- 1,500 phrases ~= 2048 tokens
To get further context on how tokens stack up, take into account this:
- Wayne Gretzky’s quote, “You miss 100% of the photographs you don’t take,” incorporates 11 tokens.
- OpenAI’s constitution incorporates 476 tokens.
- The transcript of the U.S. Declaration of Independence incorporates 1,695 tokens.
So in case you used a brief immediate to generate a 1,500-word article, it could be lower than half a cent.
Get the every day publication search entrepreneurs depend on.
Particular API use circumstances for Search engine optimization
The API may help with quite a lot of the identical Search engine optimization-related duties because the ChatGPT internet interface, however the two have some important variations, making some duties higher for one than the opposite.
Understanding that may provide help to decide which to make use of for Search engine optimization duties.
ChatGPT API vs. internet interface
The largest variations embody the next:
Scale and bulk duties
If you wish to combine ChatGPT with an present utility or spreadsheet, you will want to make use of the API.
Moreover, the API can be your pal if you wish to carry out a selected operate utilized throughout a number of cases (e.g., generate meta descriptions for a number of key phrases).
High-quality-tuning and relationship between prompts
Presently, ChatGPT’s API doesn’t help fine-tuning. When you create a number of prompts via the API, they will not have a relationship.
You may create a system message to use to a number of prompts and responses, however OpenAI has stated that these are steadily presently ignored by the gpt-3.5-turbo API.
This implies you probably have a process that requires a number of prompts and for ChatGPT to maintain the context of a complete dialog, you will wish to use the net interface.
Character limits
The API has a token restrict of 4,096 which interprets to round 16,384 characters per interplay for every immediate and response.
Character limits for the net interface can differ, however usually, the immediate and response are restricted to round 2,048 characters, or 4,096.
So for duties that require extra in depth prompts or extra important responses, the API can be a greater choice.
There are additionally extra choices for structuring prompts and duties in a manner that offers you a lengthier mixed output in case you’re utilizing code moderately than one thing just like the Google Sheets integration.
Pricing
Once more, the API is priced by utilization (and gives a free trial with $18 value of tokens), and the net interface presently gives a free model and a $20/mo. paid model.
Instance ChatGPT API prompts
Let’s take a look at particular use circumstances the place you’d wish to take into account the API over the net interface.
Title tags and meta descriptions
An apparent use case the place the API is smart is having ChatGPT generate title tags or meta descriptions at scale.
You should use comparable prompts to those who work within the internet interface right here, however in case you construction them correctly and lay out your spreadsheet proper, you’ll be able to take the primary immediate after which rapidly apply that to a number of URLs or key phrases:
Notice that the free plan notably is price restricted, so you’ll have errors the place the cells day out, by which case you might want to delete and re-paste:
And as at all times, needless to say:
- ChatGPT cannot crawl the net, so it is both utilizing prior information of a URL from the coaching interval or an assumption concerning the URL based mostly on phrases within the URL to generate recommendations
- ChatGPT’s output can usually be flawed or deceptive and must be edited.
You should use this similar format for title tags. (I am going to have an article focusing particularly on utilizing ChatGPT to generate and replace title tags popping out quickly).
Longer content material and publish outlines
You should use the net interface in ChatGPT to create chunks of content material and descriptions fairly simply.
If you wish to make an extended article or if you are going to create a collection of outlines on totally different matters, nevertheless, it may be a clunky expertise.
The API is smoother for these duties.
First, you’ll be able to chunk off a publish you wrote into sections. Then line up the sections and pull your immediate down:
Alternatively, you might have ChatGPT generate a number of outlines that you simply then have a author (or writers) fill in:
Then, you might have the API write the content material one part at a time:
Once more, right here you might take these prompts, load them one after the other throughout the define (altering every immediate for the suitable part), after which simply pull the identical formulation throughout a number of outlines and have quite a lot of textual content particular to the subsections of every publish generated.
My expertise is that this helps you keep away from token limits, and even pedestrian prompts just like the one above mixed with having ChatGPT create an overview will generate higher content material than in case you ask the device to “write a weblog publish.”
Past that, you’ll be able to additional enhance content material high quality by doing issues like:
- Ask it to incorporate particular phrases (both since you need them on the web page otherwise you wish to add inside hyperlinks for that phrase).
- Feed it statistics or quotes to work into particular sections of the publish. (That is notably useful you probably have a subject that requires up-to-date techniques and statistics, provided that GPT-3 was not skilled on latest knowledge.)
- Tweak your prompts to output the tone and formatting you need (extra on this shortly).
And, as at all times, layer on human enhancing.
FAQs
There are a number of FAQ-related features the API may help with.
First off, you’ll be able to generate a listing of FAQ inquiries to be related to a weblog publish:
Subsequent, you’ll be able to have the ChatGPT API reply these (once more: proceed with warning in the case of output high quality and accuracy):
Schema
You too can have ChatGPT generate schemas for you throughout a number of pages.
On this case, we will apply FAQ schema to the FAQs it created for us:
Convert content material to HTML
One other cool use case for ChatGPT is to transform textual content to HTML.
First, let’s convert our publish from textual content to HTML:
A number of issues to notice right here:
- As you’ll be able to see, the headers in every part have been initially formatted with paragraph tags. I mounted this within the immediate by including, “Format the header of the part as an h2, and some other headlines on this part as an h3.”
- I wasn’t capable of mix your complete publish (which was round 1100 phrases) into one cell to be transformed to HTML, so I needed to chunk it off and gave particular directions in my immediate for every cell to ensure ChatGPT did not layer within the formatting for a complete HTML doc in each cell.
- You might also get some wonky formatting, like further quotes you did not count on within the output.
As with all facets of ChatGPT, preserve refining your prompts and at all times examine the output.
Add inside hyperlinks
Now that we’ve got our publish in HTML, we will begin to do some cool issues with inside linking.
We are able to inform ChatGPT so as to add inside hyperlinks from particular phrases to particular pages anyplace within the HTML we simply generated:
If we have been making a cluster of pages, we might create guidelines particular to every web page and apply them to the related HTML.
This fashion, all the pieces we generate is interlinked the way in which we wish, the HTML is able to go, and the FAQ schema is added appropriately.
I attempted to create a rule that was slightly extra sophisticated, asking ChatGPT to hyperlink phrases. Here’s what I added to my immediate:
- “Any time you see the phrases making and snort inside 5 phrases of one another, create a hyperlink with these two phrases and the entire phrases in between them to standupexperience.com/make-them-laugh.”
Right here is the hyperlink that was added:
That is not what I requested for, and in addition, it did not hyperlink each occasion of stand-up as I requested it to.
I am going to must refine my prompts and examine my outputs.
Outreach templates
When you’re reaching out to a number of locations for hyperlink outreach or visitor publish placements, you should utilize the ChatGPT API to create a number of outreach templates for you:
If in case you have totally different sorts of templates, get artistic with making use of these prompts throughout totally different outreach targets.
Utilizing the net interface and the API in tandem (a.okay.a., carry your prompts)
Two issues are true:
- The API is healthier for bigger tasks and performs many prompts concurrently.
- The online interface is steadily higher at getting you to a superb output since you’ll be able to travel with ChatGPT to present context, evaluate the output, present suggestions, and so on.
One method to get one of the best of each worlds is to create your immediate within the internet interface after which apply it to a number of objects by way of the API.
Let’s take a look at a selected instance from this publish. My inside linking immediate did not work by way of the API. It is difficult to troubleshoot by way of the API as a result of you’ll be able to’t give ChatGPT suggestions or ask why the immediate failed.
Enter, immediate technology by way of the net!
My typical ChatGPT course of is to:
- Give it chunks of context.
- Examine for understanding.
- Evaluate the output for errors and provides it further suggestions to realize my desired consequence.
To have the ability to do that for inside linking guidelines, let’s begin with the net interface to wash up our ChatGPT immediate.
First, I wish to give ChatGPT some context. (Bear in mind: ChatGPT would not find out about its personal API!)
I wish to give it details about the API, share the HTML I am beginning with, share the immediate I used, and share the output I obtained after which ask ChatGPT to diagnose the problem and rewrite the immediate for me.
Let’s have a look at the way it goes:
When you do not pre-empt it, ChatGPT will repeatedly interrupt you to fireside (steadily irrelevant) solutions and recommendations (like an keen pupil who did not do the studying).
I copied and pasted the textual content from this web page in 4 prompts, the HTML I used to be attempting so as to add hyperlinks to, the total Sheets operate I would used, and the output I would gotten.
Subsequent, I lastly shared the problem with the output:
After which ChatGPT mounted the immediate for me.
Nicely, it wasn’t truly mounted.
ChatGPT is relentlessly well mannered even in case you’re getting a bit testy, and after I shared the immediate, it analyzed it for me:
The recommendations on HTML dimension are good ones, however I used to be nonetheless getting the error:
This time, the immediate labored!
To deal with the max tokens subject, I can go to Apps Script to regulate that quantity:
Or clearly, if I am not utilizing Sheets, it isn’t more likely to be a difficulty (till I hit the 4096 tokens).
Get artistic and search for options
Search engine optimization functions for the ChatGPT API go properly past what’s listed right here.
When you’re looking out for tactics to make use of the platform and might get artistic you will discover many extra functions like:
- Programmatic options: You may transcend Google Sheets to seek out thrilling and scalable makes use of for the ChatGPT API.
- Combining a number of APIs: Take into consideration the way you may be capable of use the ChatGPT API in unison with APIs like Google Search Console, Ahrefs, Semrush or comparable. What issues do you wish to resolve?
- Extra environment friendly or higher workflows: Take inventory of the duties you and your workforce full every day. Are there objects that ChatGPT’s API could possibly both can help you do exactly as properly however extra effectively, or to enhance your work product round?
With the latest launch of GPT-4, extra alternatives for leveraging the platform will seemingly proceed to crop up.
Opinions expressed on this article are these of the visitor creator and never essentially Search Engine Land. Employees authors are listed right here.