Google Search API
Organic results with real destination links, ads, AI Overview, People Also Ask, local pack, top stories, knowledge panel and related searches. Desktop or mobile.

What you get
- organic results (position, title, link, snippet)
- ads
- ai_overview
- people_also_ask
- local_pack
- top_stories
- knowledge_panel
- related_searches
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search term. |
| country | string | No | 2-letter country code, one of: us, gb, uk, ca, au, de, fr, nl, it, es, pt, be, at, ch, se, no, dk, fi, ie, pl, cz, il, ae, in, jp, kr, sg, mx, br, nz, za, tr ("uk" = "gb"). Default "us". |
| language | string | No | 2-letter language code. Default "en". |
| device | string | No | "desktop" or "mobile". Default "desktop". |
| page | integer | No | Results page, 1-10. Default 1. |
Example
curl -X POST https://api.crawlerdata.com/v1/jobs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"endpoint":"google-search","params":{"query":"best crm software","country":"us","device":"desktop"},"queue":"live"}'const res = await fetch('https://api.crawlerdata.com/v1/jobs', {
method: 'POST',
headers: { Authorization: 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' },
body: JSON.stringify({
"endpoint": "google-search",
"params": {
"query": "best crm software",
"country": "us",
"device": "desktop"
},
"queue": "live"
}),
});
const { job, result } = await res.json();import requests
res = requests.post(
"https://api.crawlerdata.com/v1/jobs",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"endpoint": "google-search",
"params": {
"query": "best crm software",
"country": "us",
"device": "desktop",
},
"queue": "live",
},
)
data = res.json(){
"search_parameters": {
"engine": "google",
"query": "best crm software",
"country": "us",
"language": "en",
"device": "desktop",
"page": 1
},
"search_information": {
"total_results": 167000
},
"organic_results": [
{
"position": 1,
"title": "If You Had to Pick the Best CRM for Small Business Today, ...",
"link": "https://www.reddit.com/r/CRMSoftware/comments/1vmy4xb/if_you_had_to_pick_the_best_crm_for_small/",
"displayed_link": "Reddit · r/CRMSoftware",
"snippet": "I've spent the last few days reading reviews and watching videos, and somehow I'm even more undecide…"
},
{
"position": 2,
"title": "Enterprise CRM Software: Salesforce vs HubSpot ...",
"link": "https://www.alphabold.com/crm-software-solutions-for-large-companies/",
"displayed_link": "https://www.alphabold.com › crm-software-solutions-for...",
"snippet": "Sep 15, 2026 — This blog explores the top three CRM enterprise software solutions for large business…"
}
],
"ads": [],
"ai_overview": {
"text": "The best CRM software depends on your business size and goals, with HubSpot CRM ranked as the top ch…",
"sources": [
{
"title": "HubSpot CRM",
"link": "https://www.hubspot.com"
},
{
"title": "Solutions Review",
"link": "https://solutionsreview.com/crm/2026/01/05/best-crm-companies-to-know-about/"
}
… (22 more lines)Long values are shortened in this example.
Pricing
1 credit per request, the same on the live, fast, regular queues. $1.00 per 1,000 requests, down to $0.30 with larger packs.
| Pack | Credits | Price per 1,000 requests |
|---|---|---|
| Starter | 50,000 | $1.00 |
| Standard | 500,000 | $0.75 |
| Scale | 2,500,000 | $0.50 |
| Ultimate | 12,500,000 | $0.30 |
Failed requests are not charged. Prices exclude sales tax/VAT. See full pricing →
Related APIs
Google News API
News articles with source, date, snippet and link.
from $0.30 / 1,000 requests
Google Local API
Local businesses with rating, reviews, category, address, phone, hours and website.
from $0.30 / 1,000 requests
Google Images API
Image results with the source page, original image URL and size, and thumbnail.
from $0.30 / 1,000 requests
Google Autocomplete API
Google search suggestions for what someone has typed so far.
from $0.30 / 1,000 requests