Google Search API
Run a Google web search and get the organic results with titles, links and snippets.
No credit card required · Pay only for what you use
- Price
- $0.0022 / req
- Rate limit
- 60 req/min
- Output
- Structured JSON
- Modes
- Sync & async
curl -X POST "https://api.dataguru.cc/api/v1/google/search" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "us", "language": "en", "num_results": "10", "query": "example"}'{
"search_information": {
"time_taken": 0.0,
"total_results": 0,
"query_displayed": "string",
"organic_results_state": "string",
"original_query_yields_zero_results": false,
"url": "https://example.com/..."
},
"total_time_taken": 0.0,
"ai_overview": {
"text_blocks": [
{
"type": "heading",
"snippet": "string",
"snippet_highlighted_words": [
"string"
],
"list": [
{
"snippet": "string"
}
]
}
],
"references": [
{
"title": "string",
"link": "https://example.com/...",
"source": "string"
}
]
},
"inline_images": [
{
"source": "string",
"thumbnail": "string",
"title": "string",
"link": "https://example.com/..."
}
],
"inline_videos": [
{
"title": "string",
"source": "string",
"date": "2026-01-01T12:00:00Z",
"thumbnail": "string",
"platform": "string",
"duration": "string",
"position": 0
}
],
"organic_results": [
{
"title": "string",
"link": "https://example.com/...",
"displayed_link": "https://example.com/...",
"favicon": "string",
"source": "string",
"snippet": "string",
"highlighted_keywords": [
"string"
],
"inline_snippet": "string",
"rank": 0,
"page_rank": 0,
"redirect_link": "https://example.com/..."
}
],
"related_searches": [
{
"query": "string",
"link": "https://example.com/..."
}
],
"dmca_message": {
"text": "string",
"links": [
"string"
]
},
"pagination": {
"current": "string",
"next": "string",
"page_no": {}
},
"_metadata": {
"request_id": "3f6c1a2e-8b4d-4c1e-9a7f-2d5e6b7c8d9e",
"execution_time_ms": 842,
"endpoint": "Google Search",
"mode": "live",
"format": "json",
"timestamp": "2026-01-01T12:00:00+00:00"
}
}Data
Google Search API response (structured JSON)
Every response follows the same schema, so you can map it once and rely on it.
Response fields
Request parameters
| Name | Type | Description |
|---|---|---|
| country | string | Country code to localise results, e.g. us, gb, de. |
| language | string | Interface language code, e.g. en, de, fr. |
| num_results | integer | Number of organic results to return (1-50). |
| queryrequired | string | Search query, e.g. "what is dns". |
Features
Google Search API features that make scraping easy
No proxies or blocks to manage
DataGuru handles proxies, retries and anti-bot measures for you. You just send a request.
Clean, structured JSON
Every response uses the same 9 fields, so your parser never breaks.
One simple request
Send query and get results back. No browser automation or HTML parsing on your side.
Sync or async
Get the data in the response, or add ?async=true and poll the job for long-running requests.
Built to scale
Up to 60 requests per minute and 10,000 per day on this endpoint.
Pay only for what you use
No subscription or monthly minimum. Usage is deducted from your prepaid balance.
Use cases
What you can build with the Google Search API
Rank tracking
Monitor where your pages rank for the keywords that matter, in every market.
SERP feature analysis
See which results, snippets and features appear for each query.
Competitor visibility
Find out which competitors win your keywords and how that changes.
Content research
Discover what already ranks to plan content that can compete.
Lead discovery
Turn search results into lists of businesses and websites in a niche.
AI & LLM grounding
Give your models fresh search results to answer with current information.
Who it's for
Built for teams of every size and background
- SEO agencies
- Content teams
- Growth marketers
- Rank tracking tools
- AI product teams
- Market researchers
- Data engineers
- Lead generation teams
Get started
Start using the Google Search API in minutes
- 1
Create a free account
Sign up in seconds and get $1.00 of free balance to test with.
- 2
Copy your API key
Generate a key in the Developer Portal and send it in the Authorization header.
- 3
Send a request
Call POST /api/v1/google/search with your parameters.
- 4
Get structured JSON
Use the response straight away in your app, spreadsheet or pipeline.
FAQ
Frequently asked questions
More APIs
Other APIs you might need
Google Images
Search Google Images by keyword or image URL and extract image results, thumbnails, sources, and dimensions.
Search EngineGoogle News
Search Google News articles with headlines, publishers, links, timestamps, and images.
Search EngineGoogle Shopping
Search Google Shopping for products, prices, merchants, ratings, reviews, and stock availability.
E-CommerceAmazon Product Search
Search for products on Amazon with prices, ratings, and reviews.
UtilityInspiring Quotes
Retrieve inspiring random quotes formatted into clean JSON.
Document ProcessingPDF to JSON
Upload a PDF and get back structured JSON/CSV. Async: submit a job, then poll for the result.