📚 What is SerpData?
SerpData is a powerful API that delivers structured data from Google search results. Instead of complicated scraping, you get ready-to-use JSON data in seconds. Perfect for SEO analysis, competitor monitoring, market research, and marketing automation.
⚡ Quick Start
Method 1: API Playground
- Fastest way to test SerpData
- Provides 25 free crawls
- Get API key instantly visible at bottom of page
- Visit nodeshub.io
Method 2: cURL Command Line
curl -X GET "https://api.serpdata.io/v1/search" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d "keyword=pizza warszawa" \
-d "gl=pl" \
-d "hl=pl" \
-d "device=desktop"Method 3: n8n / Make.com (No-Code Automation)
n8n Integration:
- Add HTTP Request node
- Set method to GET
- URL: https://api.serpdata.io/v1/search
- Add Authorization header: Bearer YOUR_API_KEY
- Include query parameters (keyword, hl, gl, device)
Make.com Integration:
- Add HTTP module
- Action: "Make a request"
- URL: https://api.serpdata.io/v1/search?keyword=YOUR_KEYWORD&hl=en&gl=us
- Method: GET
- Headers: Authorization: Bearer YOUR_API_KEY
Pricing & Plans
🆓 Starter (Free)
$0
25 crawls
Perfect for testing
⚡ Basic Plan
$60
5,000 crawls
For regular analysis
🚀 Big Data Plan
$250
30,000 crawls
For deep analysis
💡 Why SerpData?
- Speed:Responses in ~2 seconds
- Reliability:99.9% uptime
- Scalability:From a few queries to millions monthly
- Simplicity:One API call instead of complicated scraping
🔌 API Query
Endpoint: https://api.serpdata.io/v1/search
Request Structure:
GET https://api.serpdata.io/v1/search?keyword=pizza+warszawa&hl=pl&gl=pl&device=desktop
Authorization: Bearer YOUR_API_KEY🛠️ Query Parameters
Required Parameters:
| Parameter | Type | Description | Example |
|---|---|---|---|
keyword | String | Search phrase | "best+programming+courses" |
Optional Parameters:
| Parameter | Type | Description | Example Values |
|---|---|---|---|
hl | String | Interface language | "en", "pl", "de", "fr", "es" |
gl | String | Geographic location (country) | "us", "pl", "de", "uk", "fr" |
device | String | Device type | "desktop", "mobile" |
num | Integer | Number of results Currently unavailable | 10, 20, 30, 50, 100 |
Important Note: The num parameter is temporarily unavailable due to Google API changes. All queries currently return the default number of results (around 10).
🎯 Use Cases
SEO Analysis
- Track rankings
- Analyze SERP features
Competitor Monitoring
- Monitor competitor positions
- Analyze competitor strategies
Content Strategy
- Find related searches
- Discover popular questions
Market Research
- Analyze product trends
- Investigate pricing dynamics
Automation
- Integrate with existing tools
- Create workflow pipelines
📊 Response Structure
{
"success": true,
"data": {
"organic_results": [],
"snippets_data": {
"people_also_ask": {},
"videos_pack": [],
"related_searches": {},
"knowledge_panel_right": {}
},
"search_metadata": {
"keyword": "search term",
"total_results": "About X results",
"time_taken": "0.45s"
}
},
"totalResponseTime": 1240
}Structure includes: Success status, Organic results, Various snippet data, Search metadata, Total response time (in milliseconds)
🎨 Snippets
🤖 AI Overviews
An AI-generated summary by Google that provides a synthesized answer to a user's query.
Business Use Cases:
- Understand search intent
- Monitor how AI summaries affect click-through rate (CTR)
- Create E-E-A-T optimized content
- Track AI content patterns and sources
- Optimize for AI Overview inclusion
JSON Structure
{
"has_listen_button": false,
"rank_absolute": 1,
"sources": [
{
"display_url": "Facebook Business",
"rank_inner": 1,
"snippet": "Facebook advertising helps businesses...",
"title": "Facebook Advertising Guide",
"url": "https://www.facebook.com/business/ads"
}
],
"status": "success",
"text": "Facebook advertising allows businesses..."
}💰 Ads
Paid Google Advertisements that appear at the top of search results.
Business Applications:
- Monitor advertising competition
- Analyze competitor pricing strategies
- Track companies paying for specific keywords
- Analyze ad titles and descriptions
- Plan Google Ads campaigns
JSON Structure
{
"ads": [
{
"description": "Order The New Galaxy S25 Ultra...",
"display_url": "https://www.samsung.com",
"rank_absolute": 1,
"rating": {
"reviews": null,
"stars": null
}
}
]
}🤔 People Also Ask
A dynamic section showing related questions that users frequently ask.
Business Use Cases:
- Understand user search intent
- Discover content ideas
- Identify common user questions
- Optimize content for long-tail keywords
- Improve FAQ and help center content
JSON Structure
{
"people_also_ask": [
{
"question": "How do Facebook ads work?",
"answer": "Facebook ads target users based on...",
"source_url": "https://example.com/guide",
"source_title": "Facebook Advertising Guide"
}
]
}🏷️ Knowledge Graph
A Google feature that provides quick, structured information about entities like people, places, or things.
Business Use Cases:
- Understand entity relationships
- Track brand knowledge representation
- Analyze semantic search capabilities
- Optimize content for knowledge panel inclusion
📍 Local Pack
A map-based snippet showing local businesses related to a search query.
Business Use Cases:
- Local SEO analysis
- Competitor location tracking
- Understanding geographic business visibility
- Local market research
JSON Structure
{
"local_results": [
{
"title": "Business Name",
"address": "Full address",
"phone": "Contact number",
"rating": 4.5,
"reviews_count": 120,
"website": "business URL",
"open_now": true
}
]
}🎥 Videos Pack
A collection of video results related to the search query.
Business Use Cases:
- Content strategy insights
- Video marketing research
- Understanding video content trends
- Competitor video content analysis
JSON Structure
{
"videos": [
{
"title": "Video Title",
"channel": "YouTube Channel Name",
"duration": "3:45",
"thumbnail_url": "image link",
"views": "500K views",
"published_date": "2 weeks ago"
}
]
}📰 Top Stories
Recent news articles related to the search query.
Business Use Cases:
- News monitoring
- Trending topic identification
- Content freshness analysis
💻 Code Examples
cURL
curl -X GET "https://api.serpdata.io/v1/search" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d "keyword=pizza warszawa" \
-d "gl=pl" \
-d "hl=pl" \
-d "device=desktop"JavaScript/Node.js
const API_KEY = process.env.SERPDATA_API_KEY;
const response = await fetch(
'https://api.serpdata.io/v1/search?keyword=pizza+warszawa&hl=pl&gl=pl&device=desktop',
{
headers: {
'Authorization': `Bearer ${API_KEY}`
}
}
);
const data = await response.json();
console.log(data);🌟 Get Started Now!
Get your API key instantly and start using SerpData in under 1 minute!
Visit nodeshub.io