The thruuu SERP API provides detailed data about the Google Search Engine Results Page (SERP) for a specific query.
Below is an in-depth breakdown of each property returned in the API response, along with examples for reference.
Table of Contents
Response Object Structure
{
"eventType": "bulk-scrape",
"id": "670a84ec12cc6e264a111a97",
"reference": "123",
"serps": [
{
"id": "670a851c0534e12f04af917d",
"query": "100 serp",
"search_url": "https://www.google.com/search?q=100+serp&gl=us&hl=en&uule=w+CAIQICIEbnVsbA&num=100",
"device": "desktop",
"hl": "en",
"gl": "us",
"search_engine": "google",
"number_of_results": 11500000,
"related_searches": [ /* Array data here */ ],
"result": [ /* Array data here */ ],
"keywords_title": [ /* Array data here */ ],
"keywords_description": [ /* Array data here */ ],
"keywords_description_meta": [ /* Array data here */ ],
"keywords_h1": [ /* Array data here */ ],
"keywords_title_10": [ /* Array data here */ ],
"keywords_description_10": [ /* Array data here */ ],
"keywords_description_meta_10": [ /* Array data here */ ],
"keywords_h1_10": [ /* Array data here */ ],
"similar_questions": { /* Object data here */ },
"similar_headings": [ /* Array data here */ ],
"similar_headings_10": [ /* Array data here */ ],
"similar_headings_20": [ /* Array data here */ ],
"search_volume": { /* Object data here */ },
"paragraphCluster": [ /* Array data here */ ],
"ideas": [ /* Array data here */ ],
"headingsCluster": [ /* Array data here */ ]
}
]
}
Top-Level Properties
eventType
- Description: Type of event triggering this response.
- Type:
String
id
- Description: Unique identifier for this specific API request/response.
- Type:
String
reference
- Description: User-specified reference ID associated with the scrape.
- Type:
String
serps
- Description: Array containing SERP data returned for the query.
- Type:
Array
SERP Object Properties (inside serps
array)
id
- Description: Unique identifier for this specific SERP result.
- Type:
String
query
- Description: Search query for this SERP data.
- Type:
String
search_url
- Description: URL of the Google Search Results page.
- Type:
String
device
- Description: Device type used for the search (desktop, mobile).
- Type:
String
hl
- Description: Language code for the search results.
- Type:
String
gl
- Description: Country code for geolocation-based search results.
- Type:
String
search_engine
- Description: Search engine used for retrieving SERP data.
- Type:
String
number_of_results
- Description: Total number of results in Google index.
- Type:
Number
related_searches
- Description: Array of related search terms and URLs suggested by Google for the query.
- Type:
Array of Objects
- Object Structure:
title
: Related search query.url
: URL for the related search term.
- Example:
[
{
"title": "What is SEO in digital marketing",
"url": "https://www.google.com/search?sca_esv=2dac060d692f34ee&gl=us&hl=en&q=What+is+SEO+in+digital+marketing&sa=X&ved=2ahUKEwj0-LnYhYmJAxW1Q6QEHX7MGScQ1QJ6BAhNEAE"
}
]
result
- Description: An array of objects, each representing an individual result from the SERP (Search Engine Results Page).
- Type:
Array of Objects
- Key Properties in Each Object:
position
: The position of the result on the SERP.title
: The title of the webpage.description
: The meta description of the webpage.h1
: The content of the main<h1>
heading on the page.h2
: An array containing the content of<h2>
headings on the page.h3
: An array containing the content of<h3>
headings on the page.h2WithAnchors
: An array containing<h2>
headings with anchor links.published_time
: The time the page was originally published.modified_time
: The time the page was last modified.ogType
: The Open Graph type of the page (e.g.,"article"
,"website"
).wordCount
: The total word count of the webpage.imgCount
: The total number of images on the webpage.images
: An array of image URLs found on the webpage.videos
: An array of video URLs found on the webpage.lang
: The language tags or links found on the page (e.g., alternate language versions).faq_on_page
: An array of FAQ content found on the page.anchors
: An array of anchor links found on the page.toc
: Table of contents if available, typically a list of headings or sections.og
: Open Graph metadata found on the page (e.g.,og:title
,og:description
).schema_type
: The type of schema markup used on the page (e.g.,"Article"
,"FAQ"
).comment_questions
: Questions found in the comments section of the page.body
: The full body content of the webpage.kwBody
: Keywords found within the body of the webpage.semanticBody
: Semantic data extracted from the body, often related to key concepts or structured data.
Keywords Arrays Structure
- Description: Arrays of the most frequent terms (keywords) in various HTML parts.
- Type:
Array of Objects
- Object Structure:
term
: Keyword.tf
: Term frequency.n
: Number of items containing the keyword.
- Applicable Arrays:
keywords_title
: Keywords found in the titles of the search results.keywords_description
: Keywords found in the meta descriptions of the search results.keywords_description_meta
: Keywords found in the meta description tags of the search results.keywords_h1
: Keywords found in the<h1>
headings of the search results.keywords_title_10
: Keywords found in the titles of the top 10 search results.keywords_description_10
: Keywords found in the meta descriptions of the top 10 search results.keywords_description_meta_10
: Keywords found in the meta description tags of the top 10 search results.keywords_h1_10
: Keywords found in the<h1>
headings of the top 10 search results.
similar_questions
- Description: An object containing arrays of similar questions found in the search results headings, categorized by heading levels (
<h1>
,<h2>
, etc.). - Type:
Object
- Object Structure:
similarQuestionsH1
: An array of similar questions found in<h1>
headings.similarQuestionsH2
: An array of similar questions found in<h2>
headings.- Each Question Object:
sentence
: The main question or sentence found in the heading.index
: Position or order of the question.count
: Number of times this question or similar versions appear in the results.similarity
: An array of similar questions or sentences related to the main question.
- Applicable Arrays:
similar_headings
: Headings from all search results.similar_headings_10
: Headings from the top 10 search results.similar_headings_20
: Headings from the top 20 search results.
- Example
{
"similarQuestionsH1": [
{
"sentence": "What Is SEO?",
"index": 0,
"count": 6,
"similarity": [
"What Is SEO?",
"What Is SEO – Search Engine Optimization?"
]
}
]
}
search_volume
- Description: Search volume, competition, and CPC data.
- Type:
Object
- Object Structure:
keyword
: Keyword analyzed.search_volume
: Monthly search volume.cpc
: Cost-per-click.
top_topics
Description: An array of objects representing the most frequently discussed terms (n-gram) across the search results. Each topic includes details about its frequency, occurrences across pages, and information on the best pages containing that topic.
Type: Array of Objects
Object Structure:
term
: The topic or keyword found in the search results.tf
: Term frequency — the number of times the topic appears across the search results.found
: The number of pages where the term was found.min
: The minimum frequency of the topic across the pages.max
: The maximum frequency of the topic across the pages.wordCount
: The number of words in the term.bestPage
: An object representing the best page containing the topic.position
: The position of the page in the search results.title
: The title of the page.url
: The URL of the page.
foundInPages
: An array of arrays, where each sub-array contains:- Page Object: Contains details of the page (position, title, and URL) where the term was found.
- Frequency: The frequency of the term on that specific page.
foundAverage
: The average number of times the term appears in the pages.foundAverageText
: The ratio of pages containing the term, e.g., “7/10”.tfAverage
: The average term frequency across all pages.tIndex
: A calculated index representing the term’s overall importance.
Example
[
{
"term": "search engine",
"tf": 286,
"found": 7,
"min": 20,
"max": 88,
"wordCount": 2,
"bestPage": {
"position": 1,
"title": "What Is SEO - Search Engine Optimization?",
"url": "https://searchengineland.com/guide/what-is-seo"
},
"foundInPages": [
[
{
"position": 1,
"title": "What Is SEO - Search Engine Optimization?",
"url": "https://searchengineland.com/guide/what-is-seo"
},
58
]
],
"foundAverage": 0.7,
"foundAverageText": "7/10",
"tfAverage": 40.85,
"tIndex": 9.5
}
]
paragraphCluster
- Description: An array of objects representing clusters of paragraphs that discuss similar topics or themes across search results. Each cluster includes multiple paragraph examples from different sources and a summarized explanation of the theme.
- Type:
Array of Objects
- Object Structure:
examples
: An array of paragraph examples related to the theme of the cluster.id
: The full text of the paragraph.source
: The URL of the webpage where the paragraph was found.title
: The title of the page where the paragraph was found.position
: The position of the page in the search results.
summary
: A short explanation summarizing the main theme of the paragraph cluster.
Example:
[
{
"examples": [
{
"id": "SEO stands for search engine optimization...",
"source": "https://moz.com/learn/seo/what-is-seo",
"title": "What Is SEO? Search Engine Optimization Best Practices - Moz",
"position": 3
}
],
"summary": "SEO, or search engine optimization, enhances website visibility in organic search results to attract targeted traffic."
}
]
ideas
- Description: An array of content ideas or insights derived from analyzing the SERP results, categorized by theme. These ideas can be useful for content creation, SEO strategy, or exploring new perspectives on SEO topics.
- Type:
Array of Objects
- Object Structure:
category
: The thematic category of the idea (e.g., “Challenge Status Quo”, “New Perspective”, “UGC”).text
: A detailed description of the idea, offering suggestions or questioning traditional approaches.
Example:
[
{
"category": "Challenge Status Quo",
"text": "Question the effectiveness of traditional keyword-based SEO strategies, arguing that they may hinder creativity and content quality."
}
]
headingsCluster
- Description: An array of objects representing clusters of similar headings found across the search results. Each cluster groups headings with similar phrasing and includes details about where those headings appear.
- Type:
Array of Objects
- Object Structure:
id
: The main heading or question that defines the cluster.size
: The number of headings in the cluster.headings
: An array of individual heading objects, each representing a specific occurrence of the heading in the search results.- Heading Object Structure:
id
: The text of the heading.url
: The URL of the page where the heading appears.headingType
: The type of heading tag (e.g., h1, h2, h3).title
: The title of the webpage where the heading appears.position
: The position of the page in the search results.
- Heading Object Structure:
Example:
[
{
"id": "why is seo important?",
"size": 4,
"headings": [
{
"id": "why is seo important?",
"url": "https://searchengineland.com/guide/what-is-seo",
"headingType": "h2",
"title": "What Is SEO - Search Engine Optimization?",
"position": 1
}
]
}
]
Minified Response Format
eventType
- Description: Indicates the type of event triggering this response.
- Type:
String
id
- Description: A unique identifier for this specific API request/response.
- Type:
String
- Example:jsonCopy code
"670a8dc8f3fafb5ac638db9d"
reference
- Description: An optional user-specified reference ID associated with the scrape.
- Type:
String
- Example:jsonCopy code
"123"
serps
- Description: A simplified array containing the query and unique ID for each SERP result.Type:
Array
SERP Object Structure (Minified):query
: The search query for which this SERP data was retrieved.id
: A unique identifier for this specific SERP result.
- Description: A simplified array containing the query and unique ID for each SERP result.Type:
- Example
{
"eventType": "bulk-scrape",
"id": "670a8dc8f3fafb5ac638db9d",
"reference": "123",
"serps": [
{
"query": "best seo tools",
"id": "670a8dde995ce28fb209aea2"
},
{
"query": "what is seo",
"id": "670a8e6fae4aa46557720e63"
}
]
}