SlideShare a Scribd company logo
1 of 51
Download to read offline
Sean Malseed | @seanmalseed | #TechSEOBoost
EXTREME
FULL-CONTACT
GOOGLE APIS
–
How Absentmindedly Watching
Network Requests Led to our Most
Popular SEO Tool
Sean Malseed | @seanmalseed | #TechSEOBoost
About me
I’m Sean
Tech Director at Greenlane
Extreme amateur programmer
Hobbies include dark beer and long
stretches of doing nothing in particular
greenlanemarketing.com/team/sean-malseed
Sean Malseed | @seanmalseed | #TechSEOBoost
THERE WILL BE FREE SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
Sean Malseed | @seanmalseed | #TechSEOBoost
SPAGHET YOU CAN DEPLOY TO THE CLOUD
Sean Malseed | @seanmalseed | #TechSEOBoost
This kills the spaghetti meme.
Sean Malseed | @seanmalseed | #TechSEOBoost
Sean Malseed | @seanmalseed | #TechSEOBoost
Send a request to a URL, and get back information in a simplified and easy-
to-import format.
Request URL: https://someservice.com/rankapi?keywords=banana,smoothie,fruit
Server gives back:
{"ranks": {"banana":12,"smoothie":24,"fruit":48}}
What an API actually is
Sean Malseed | @seanmalseed | #TechSEOBoost
Modern API usage
APIs are intended for two primary groups of people:
• Professional developers building robust applications
• Nosey marketing people who know just enough to be dangerous
Sean Malseed | @seanmalseed | #TechSEOBoost
How to find APIs
Two ways to find useful APIs:
• Published APIs, such as Google’s excellent comprehensive API Explorer
• Unpublished APIs, usually discovered by clicking around randomly
Sean Malseed | @seanmalseed | #TechSEOBoost
Google, why aren’t you indexing all these pages?
We Had a Problem
Sean Malseed | @seanmalseed | #TechSEOBoost
Troubleshooting Indexation, “The Old Way”
YAY
NOT YAY
Sean Malseed | @seanmalseed | #TechSEOBoost
Troubleshooting Indexation, “The Old Way”
YAY
NOT YAY
Sean Malseed | @seanmalseed | #TechSEOBoost
But what if we have almost literally
a bazillion pages to check?
NOT YAY
AT ALL
Sean Malseed | @seanmalseed | #TechSEOBoost
We’re not alone in this problem
Sean Malseed | @seanmalseed | #TechSEOBoost
Something like this could work
Sean Malseed | @seanmalseed | #TechSEOBoost
Whoops
Sean Malseed | @seanmalseed | #TechSEOBoost
Whoops
Sean Malseed | @seanmalseed | #TechSEOBoost
GOOGLE WHY
CAN’T YOU JUST
BE COOL ABOUT
THIS
Sean Malseed | @seanmalseed | #TechSEOBoost
Everything is garbage, time to
procrastinate
Sean Malseed | @seanmalseed | #TechSEOBoost
Watching network requests because ¯_(ツ)_/¯
Sean Malseed | @seanmalseed | #TechSEOBoost
You can find a of interesting things under XHR
Sean Malseed | @seanmalseed | #TechSEOBoost
Hey, neat!
Sean Malseed | @seanmalseed | #TechSEOBoost
This trick works on lots of websites
Sean Malseed | @seanmalseed | #TechSEOBoost
Hey, neat!
Sean Malseed | @seanmalseed | #TechSEOBoost
And once you have an API of it...
https://bit.ly/suggkw
Sean Malseed | @seanmalseed | #TechSEOBoost
“If it pops up, in, or out...
good chance there’s an API
of it.”
Sean Malseed | @seanmalseed | #TechSEOBoost
Ok, back to the index thing
Sean Malseed | @seanmalseed | #TechSEOBoost
I wonder if there’s something like the suggest API that can help me...
Sean Malseed | @seanmalseed | #TechSEOBoost
What the heck is f.txt?
Sean Malseed | @seanmalseed | #TechSEOBoost
Oh, that’s an API of the entire SERP. Hey, neat!
Sean Malseed | @seanmalseed | #TechSEOBoost
FIRST COURSE OF SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
Google Apps Scriptscetti with a Rustic World Wide Wine Sauce
Sean Malseed | @seanmalseed | #TechSEOBoost
Oh boy! That’s helpful!
Sean Malseed | @seanmalseed | #TechSEOBoost
Times out after running for 5 mins. How can I make it run a bazillion URLs?
Sean Malseed | @seanmalseed | #TechSEOBoost
But what about...
Sean Malseed | @seanmalseed | #TechSEOBoost
But what about...
Requests to Google made from Google Apps Script are
made from an internal Google IP address, not yours!
Sean Malseed | @seanmalseed | #TechSEOBoost
Sample this spaghetti yourself!
Google Sheet with full working script
served with garlic bread and a world wide
wine sauce:
https://bit.ly/test-index
Sean Malseed | @seanmalseed | #TechSEOBoost
SECOND COURSE OF SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
How about a daily automated snapshot of a keyword’s top 100 results?
Sean Malseed | @seanmalseed | #TechSEOBoost
Sample this spaghetti yourself!
Google Sheet with full working script
served with a fresh pesto sauce.
https://bit.ly/serptracker
Make sure you go Tools → Script Editor, then Edit →
Current Project’s Triggers and set a Time-driven trigger
to run runRankings daily.
Sean Malseed | @seanmalseed | #TechSEOBoost
THIRD COURSE OF SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
“What if we use this API to
make our own API?”
Sean Malseed | @seanmalseed | #TechSEOBoost
Generic Inception Meme
Sean Malseed | @seanmalseed | #TechSEOBoost
Google Script can run as a web app, and just return JSON-P to beat CORS
Sean Malseed | @seanmalseed | #TechSEOBoost
Look ma, no CORS!
Sean Malseed | @seanmalseed | #TechSEOBoost
Sample this spaghetti yourself!
Google Apps Script ready to File → Make
a Copy served with butter and a cors-free
roll.
https://bit.ly/rankapi
Make sure you go File → Make a copy, then Publish →
Deploy as web app and set a Execute the app as to Me
and Who has access to the app to Anyone, even
anonymous.
Sean Malseed | @seanmalseed | #TechSEOBoost
This one simple trick
works so well, you
could build a whole
back-end out of it
Sean Malseed | @seanmalseed | #TechSEOBoost
Links
–
https://bit.ly/suggkw - Google Sheet with a formula to pull the live Google Suggest API
https://bit.ly/test-index - Bulk URL indexation tester sheet
https://bit.ly/serptracker - Daily SERP top 100 search result snapshot sheet
https://bit.ly/rankapi - JSONP keyword rank API in Apps Script that you can integrate anywhere
https://developers.google.com/apis-explorer - Google’s awesome list of official APIs
https://realkeyword.com - Experimental live keyword rank checker using the Apps Script API thing
Sean Malseed | @seanmalseed | #TechSEOBoost
Thx!
–
Sean Malseed
@seanmalseed
greenlanemarketing.com

More Related Content

More from Catalyst

New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartCatalyst
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandCatalyst
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningCatalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Catalyst
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookCatalyst
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020Catalyst
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsCatalyst
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionCatalyst
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingCatalyst
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesCatalyst
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptCatalyst
 
NLP for SEO
NLP for SEONLP for SEO
NLP for SEOCatalyst
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleCatalyst
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchCatalyst
 
The Ultimate Pagination for SEO
The Ultimate Pagination for SEOThe Ultimate Pagination for SEO
The Ultimate Pagination for SEOCatalyst
 
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural NetworksRanking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural NetworksCatalyst
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCatalyst
 
Getting Global Paid Search Right: Scale, Strategy, & Success
Getting Global Paid Search Right: Scale, Strategy, & SuccessGetting Global Paid Search Right: Scale, Strategy, & Success
Getting Global Paid Search Right: Scale, Strategy, & SuccessCatalyst
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Catalyst
 

More from Catalyst (20)

New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research Competition
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link Building
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All Languages
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 
NLP for SEO
NLP for SEONLP for SEO
NLP for SEO
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like Google
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive Search
 
The Ultimate Pagination for SEO
The Ultimate Pagination for SEOThe Ultimate Pagination for SEO
The Ultimate Pagination for SEO
 
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural NetworksRanking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget
 
Getting Global Paid Search Right: Scale, Strategy, & Success
Getting Global Paid Search Right: Scale, Strategy, & SuccessGetting Global Paid Search Right: Scale, Strategy, & Success
Getting Global Paid Search Right: Scale, Strategy, & Success
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019
 

Recently uploaded

The Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO CopywritingThe Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO CopywritingJuan Pineda
 
5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software SolutionsDevherds Software Solutions
 
Exploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfExploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfadult marketing
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx216310017
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfmayanksharma0441
 
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024CIO Business World
 
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDigital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDemandbase
 
McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)DEVARAJV16
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garsiderobwhite630290
 
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...CIO Business World
 
From Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOFrom Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOSzymon Słowik
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guidekiva6
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceSapana Sha
 
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfMost Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfCIO Business World
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationAli Raza
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfarsathsahil
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...Ahrefs
 
How To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot SetupHow To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot Setupssuser4571da
 
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local LeadsSearch Engine Journal
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfVWO
 

Recently uploaded (20)

The Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO CopywritingThe Pitfalls of Keyword Stuffing in SEO Copywriting
The Pitfalls of Keyword Stuffing in SEO Copywriting
 
5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions5 Digital Marketing Tips | Devherds Software Solutions
5 Digital Marketing Tips | Devherds Software Solutions
 
Exploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdfExploring The World Of Adult Ad Networks.pdf
Exploring The World Of Adult Ad Networks.pdf
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
 
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
The 10 Most Inspirational Leaders LEADING THE WAY TO SUCCESS, 2024
 
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDigital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
 
McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)McDonald's: A Journey Through Time (PPT)
McDonald's: A Journey Through Time (PPT)
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
 
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
The 10 Most Influential CMO's Leading the Way of Success, 2024 (Final file) (...
 
From Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOFrom Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEO
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guide
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts Service
 
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfMost Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store Optimization
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdf
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
 
How To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot SetupHow To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot Setup
 
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 

TechSEO Boost 2018: Extreme Full Contact Google APIs

  • 1.
  • 2. Sean Malseed | @seanmalseed | #TechSEOBoost EXTREME FULL-CONTACT GOOGLE APIS – How Absentmindedly Watching Network Requests Led to our Most Popular SEO Tool
  • 3. Sean Malseed | @seanmalseed | #TechSEOBoost About me I’m Sean Tech Director at Greenlane Extreme amateur programmer Hobbies include dark beer and long stretches of doing nothing in particular greenlanemarketing.com/team/sean-malseed
  • 4. Sean Malseed | @seanmalseed | #TechSEOBoost THERE WILL BE FREE SPAGHETTI
  • 5. Sean Malseed | @seanmalseed | #TechSEOBoost
  • 6. Sean Malseed | @seanmalseed | #TechSEOBoost SPAGHET YOU CAN DEPLOY TO THE CLOUD
  • 7. Sean Malseed | @seanmalseed | #TechSEOBoost This kills the spaghetti meme.
  • 8. Sean Malseed | @seanmalseed | #TechSEOBoost
  • 9. Sean Malseed | @seanmalseed | #TechSEOBoost Send a request to a URL, and get back information in a simplified and easy- to-import format. Request URL: https://someservice.com/rankapi?keywords=banana,smoothie,fruit Server gives back: {"ranks": {"banana":12,"smoothie":24,"fruit":48}} What an API actually is
  • 10. Sean Malseed | @seanmalseed | #TechSEOBoost Modern API usage APIs are intended for two primary groups of people: • Professional developers building robust applications • Nosey marketing people who know just enough to be dangerous
  • 11. Sean Malseed | @seanmalseed | #TechSEOBoost How to find APIs Two ways to find useful APIs: • Published APIs, such as Google’s excellent comprehensive API Explorer • Unpublished APIs, usually discovered by clicking around randomly
  • 12. Sean Malseed | @seanmalseed | #TechSEOBoost Google, why aren’t you indexing all these pages? We Had a Problem
  • 13. Sean Malseed | @seanmalseed | #TechSEOBoost Troubleshooting Indexation, “The Old Way” YAY NOT YAY
  • 14. Sean Malseed | @seanmalseed | #TechSEOBoost Troubleshooting Indexation, “The Old Way” YAY NOT YAY
  • 15. Sean Malseed | @seanmalseed | #TechSEOBoost But what if we have almost literally a bazillion pages to check? NOT YAY AT ALL
  • 16. Sean Malseed | @seanmalseed | #TechSEOBoost We’re not alone in this problem
  • 17. Sean Malseed | @seanmalseed | #TechSEOBoost Something like this could work
  • 18. Sean Malseed | @seanmalseed | #TechSEOBoost Whoops
  • 19. Sean Malseed | @seanmalseed | #TechSEOBoost Whoops
  • 20. Sean Malseed | @seanmalseed | #TechSEOBoost GOOGLE WHY CAN’T YOU JUST BE COOL ABOUT THIS
  • 21. Sean Malseed | @seanmalseed | #TechSEOBoost Everything is garbage, time to procrastinate
  • 22. Sean Malseed | @seanmalseed | #TechSEOBoost Watching network requests because ¯_(ツ)_/¯
  • 23. Sean Malseed | @seanmalseed | #TechSEOBoost You can find a of interesting things under XHR
  • 24. Sean Malseed | @seanmalseed | #TechSEOBoost Hey, neat!
  • 25. Sean Malseed | @seanmalseed | #TechSEOBoost This trick works on lots of websites
  • 26. Sean Malseed | @seanmalseed | #TechSEOBoost Hey, neat!
  • 27. Sean Malseed | @seanmalseed | #TechSEOBoost And once you have an API of it... https://bit.ly/suggkw
  • 28. Sean Malseed | @seanmalseed | #TechSEOBoost “If it pops up, in, or out... good chance there’s an API of it.”
  • 29. Sean Malseed | @seanmalseed | #TechSEOBoost Ok, back to the index thing
  • 30. Sean Malseed | @seanmalseed | #TechSEOBoost I wonder if there’s something like the suggest API that can help me...
  • 31. Sean Malseed | @seanmalseed | #TechSEOBoost What the heck is f.txt?
  • 32. Sean Malseed | @seanmalseed | #TechSEOBoost Oh, that’s an API of the entire SERP. Hey, neat!
  • 33. Sean Malseed | @seanmalseed | #TechSEOBoost FIRST COURSE OF SPAGHETTI
  • 34. Sean Malseed | @seanmalseed | #TechSEOBoost Google Apps Scriptscetti with a Rustic World Wide Wine Sauce
  • 35. Sean Malseed | @seanmalseed | #TechSEOBoost Oh boy! That’s helpful!
  • 36. Sean Malseed | @seanmalseed | #TechSEOBoost Times out after running for 5 mins. How can I make it run a bazillion URLs?
  • 37. Sean Malseed | @seanmalseed | #TechSEOBoost But what about...
  • 38. Sean Malseed | @seanmalseed | #TechSEOBoost But what about... Requests to Google made from Google Apps Script are made from an internal Google IP address, not yours!
  • 39. Sean Malseed | @seanmalseed | #TechSEOBoost Sample this spaghetti yourself! Google Sheet with full working script served with garlic bread and a world wide wine sauce: https://bit.ly/test-index
  • 40. Sean Malseed | @seanmalseed | #TechSEOBoost SECOND COURSE OF SPAGHETTI
  • 41. Sean Malseed | @seanmalseed | #TechSEOBoost How about a daily automated snapshot of a keyword’s top 100 results?
  • 42. Sean Malseed | @seanmalseed | #TechSEOBoost Sample this spaghetti yourself! Google Sheet with full working script served with a fresh pesto sauce. https://bit.ly/serptracker Make sure you go Tools → Script Editor, then Edit → Current Project’s Triggers and set a Time-driven trigger to run runRankings daily.
  • 43. Sean Malseed | @seanmalseed | #TechSEOBoost THIRD COURSE OF SPAGHETTI
  • 44. Sean Malseed | @seanmalseed | #TechSEOBoost “What if we use this API to make our own API?”
  • 45. Sean Malseed | @seanmalseed | #TechSEOBoost Generic Inception Meme
  • 46. Sean Malseed | @seanmalseed | #TechSEOBoost Google Script can run as a web app, and just return JSON-P to beat CORS
  • 47. Sean Malseed | @seanmalseed | #TechSEOBoost Look ma, no CORS!
  • 48. Sean Malseed | @seanmalseed | #TechSEOBoost Sample this spaghetti yourself! Google Apps Script ready to File → Make a Copy served with butter and a cors-free roll. https://bit.ly/rankapi Make sure you go File → Make a copy, then Publish → Deploy as web app and set a Execute the app as to Me and Who has access to the app to Anyone, even anonymous.
  • 49. Sean Malseed | @seanmalseed | #TechSEOBoost This one simple trick works so well, you could build a whole back-end out of it
  • 50. Sean Malseed | @seanmalseed | #TechSEOBoost Links – https://bit.ly/suggkw - Google Sheet with a formula to pull the live Google Suggest API https://bit.ly/test-index - Bulk URL indexation tester sheet https://bit.ly/serptracker - Daily SERP top 100 search result snapshot sheet https://bit.ly/rankapi - JSONP keyword rank API in Apps Script that you can integrate anywhere https://developers.google.com/apis-explorer - Google’s awesome list of official APIs https://realkeyword.com - Experimental live keyword rank checker using the Apps Script API thing
  • 51. Sean Malseed | @seanmalseed | #TechSEOBoost Thx! – Sean Malseed @seanmalseed greenlanemarketing.com