Cheapest Google SERP/Search | $0.25/1K Searches
Pricing
$0.25 / 1,000 successful api requests
Cheapest Google SERP/Search | $0.25/1K Searches
Scrape Google Search for $0.25 per 1k requests. Get organic rankings, snippets, URLs, Knowledge Graph data and rich results in one response. Run usage included.
Pricing
$0.25 / 1,000 successful api requests
Rating
0.0
(0)
Developer
Lite Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Scrape Google Search for $0.25 per 1k requests. Get organic rankings, snippets, URLs, Knowledge Graph data and rich results in one response. Run usage included.
Organic rankings, Knowledge Graph, and source-provided SERP modules in one response.
Price
$0.25 per 1,000 searches ($0.00025 per successful API response). A search is one successful results page or source response. Each continuation page counts as another search; individual result rows cost no extra.
Each successful response saved to the run is one paid event, including valid empty responses. Multiple places, reviews, or products in one response do not create additional paid events.
Failed requests are unbilled. Retries and a resumed run do not charge the same request twice. There is no Actor startup fee or separate per-row fee; platform usage during the run is included. Standard Apify charges for post-run storage access may still apply. Payments are handled by Apify; no separate service key or proxy purchase is required.
Free-plan users receive up to 25 successful requests per Apify user per UTC day across this catalog, subject to the service trial allowance. Paid runs respect the input request limit and Apify spending limit.
Quick start
Use a single input below, or supply requests as a list of parameter objects. Top-level API fields are shared defaults, and each batch object overrides them. Identifiers in examples demonstrate the format; use an identifier returned by the matching provider for production work.
{"q": "coffee shops in Austin","gl": "us","hl": "en","maxRequests": 10,"maxPagesPerInput": 1}
Input parameters
| Field | Type | Required | Meaning |
|---|---|---|---|
q | string | Optional / conditional | Search query. Use the same parameters for every continuation page. |
gl | string | Optional / conditional | Two-letter country code. |
hl | string | Optional / conditional | Source language, for example en or en-US. |
as_dt | string | Optional / conditional | Native as_dt parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_epq | string | Optional / conditional | Native as_epq parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_eq | string | Optional / conditional | Native as_eq parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_lq | string | Optional / conditional | Native as_lq parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_nhi | string | Optional / conditional | Native as_nhi parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_nlo | string | Optional / conditional | Native as_nlo parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_oq | string | Optional / conditional | Native as_oq parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_q | string | Optional / conditional | Native as_q parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_qdr | string | Optional / conditional | Native as_qdr parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_rq | string | Optional / conditional | Native as_rq parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
as_sitesearch | string | Optional / conditional | Native as_sitesearch parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
color_scheme | string | Optional / conditional | Native color_scheme parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
cr | string | Optional / conditional | Native cr parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
device | string | Optional / conditional | Device profile. |
fast_mode | boolean | Optional / conditional | Return organic results only; skip optional SERP modules. |
filter | string | Optional / conditional | Native filter parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
google_domain | string | Optional / conditional | Supported Google domain, for example google.com. |
gs_lp | string | Optional / conditional | Native gs_lp parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
ibp | string | Optional / conditional | Native ibp parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
kgmid | string | Optional / conditional | Native kgmid parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
lat | number | Optional / conditional | Latitude; most endpoints require lon too. |
location | string | Optional / conditional | Named location. Conflicts with other geography modes on Google search. |
lon | number | Optional / conditional | Longitude; most endpoints require lat too. |
lr | string | Optional / conditional | Native lr parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
lsig | string | Optional / conditional | Native lsig parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
ludocid | string | Optional / conditional | Native ludocid parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
nfpr | string | Optional / conditional | Native nfpr parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
num | integer | Optional / conditional | Best-effort first-page result count. |
oq | string | Optional / conditional | Native oq parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
peek_pws | string | Optional / conditional | Native peek_pws parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
pws | string | Optional / conditional | Native pws parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
radius | number | Optional / conditional | Radius in meters; device-specific limits apply. |
safe | string | Optional / conditional | Safe search. |
sclient | string | Optional / conditional | Native sclient parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
si | string | Optional / conditional | Native si parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
start | integer | Optional / conditional | Result offset. Prefer automatic pagination over calculating offsets. |
tbm | string | Optional / conditional | Supported Google vertical. Images are unavailable. |
tbs | string | Optional / conditional | Native Google filter expression. |
timeout | number | Optional / conditional | Optional budget for the entire request in seconds, measured from gateway receipt until the response is ready to send. Includes admission, queueing and settlement. Must be greater than 0 and at most 90. On expiry, the call is not billed and returns 503 request_deadline_exceeded with retryable=true and a request ID. Omit to retain the standard server deadline. |
uds | string | Optional / conditional | Native uds parameter. See the source-specific constraints; unsupported combinations return an unbilled validation error. |
uule | string | Optional / conditional | Source-provided Google location token. Conflicts with location. |
The source validates conditional parameter combinations. Validation errors do not trigger a paid request event. Provider availability determines which optional result groups appear.
Batches, pagination, and limits
requests: up to 1,000 input parameter objects in one run.maxRequests: total successful API requests, including pages; default 100. At that limit the event price is at most $0.025.maxPagesPerInput: default 1. Increase to follow native continuation links where this endpoint supplies them. No synthetic pagination is invented.maxResults: maximum dataset rows; default 1,000. Already in-flight requests can complete and be billed, with full JSON saved even if their rows exceed this cap.maxConcurrency: default 2, maximum 8. Service capacity and trial limits may reduce it.includeArtifacts: optionally retain available raw source artifacts in this run. Default false.
Output
The default dataset contains source records with requestId, inputIndex, page, group, readable title, url, rating, and text fields when available, the complete record in data, and responseUrl. A successful response without a primary result group gets a response row.
Each responseUrl points to a stored response envelope; its response.body contains the complete API JSON, including optional modules and pagination. SUMMARY reports successful requests, failures, row count, and event charges. ERRORS records unsuccessful requests. If every request fails, the run fails with no request-event charges.
Follow-up API links, including pagination and related reviews or products, are Apify request objects: { "url": "https://api.apify.com/v2/actors/litescrape~<actor>/runs", "method": "POST", "input": { ... } }. POST the supplied input as JSON to url using your own Apify authorization header. Each follow-up starts a new run limited to one successful request; use maxPagesPerInput for automatic pagination inside this run. Source website links are unchanged. search_metadata.json_endpoint links to the saved Apify response. Available artifact links point to files copied to Apify; unavailable artifact links are omitted.
JSON exports preserve nested fields. Select the flat overview fields for CSV. Artifact manifests use artifacts-<requestId> keys and link to copied source files when available. Private run data requires the appropriate Apify access.
Price comparison
Lowest price in this 2026-09-20 comparison for organic SERP pages averaging at least 3 usable results per billed request.
Illustrative workload: 1,000 successful requests Γ 10 usable organic results per request = 10,000 organic results. Our total is $0.25, equivalent to $0.025 per 1,000 organic results.
These are calculated prices, not measured scraper runs or guaranteed page yields. Count unique usable source records actually delivered, including the cost of empty responses, continuation pages and lookups needed to obtain the fields you need. An array of request objects does not turn multiple API calls into one billed request.
| Actor | Lowest applicable tier | Published-charge subtotal for this workload | Effective price / 1,000 output units |
|---|---|---|---|
| Litescrape | Same request rate on every plan | $0.25 | $0.025 |
| scraperlink/google-search-results-serp-scraper (active prices) | FREE | $0.5 | $0.05 |
| getanyapi/google-search-scraper (active prices) | BRONZE | $1.10005 | $0.110005 |
| igolaizola/google-search-scraper (active prices) | GOLD | $1.3003 | $0.13003 |
| jmlp/google-search-scraper (active prices) | SILVER | $1.5 + platform/proxy usage | $0.15 + platform/proxy usage |
| happitap/google-search-scraper (active prices) | FREE | $1 | $0.1 |
Each competitor gets its lowest published tier, including enterprise tiers, without adding a plan subscription cost. Required compared events use the same tier; known startup charges assume one run and the minimum one billed GB. Unquantified compute/proxy charges, optional enrichment and any omitted additional fees can only increase the displayed competitor subtotal. Output completeness and reliability were not benchmarked.
- scraperlink/google-search-results-serp-scraper: README defines one billed result as one search, with up to 10 organic results.
- happitap/google-search-scraper: The mandatory research/page event is $1/1K; tiny dataset fees are additional.
- Compare organic result identity, rank, URL and snippet. Optional SERP modules are extra value, not extra units counted to inflate this calculation.
Cheapest means the lowest calculated price for the stated workload among the named paid Apify Actors in this dated audit. It is not a claim about every Actor, every plan, every workload, or equal output quality. Free/platform-only Actors, monthly rentals and bring-your-own-paid-key wrappers do not establish a comparable fixed total from their Actor fee alone. They may cost less on particular workloads.
The comparison uses the linked active pricing snapshots and public documentation checked on the audit date. Recheck live pricing before relying on a competitor comparison. No provider affiliation or equal-quality claim is implied.
Support
Use this Actor's Issues tab on Apify and include the run ID plus a description of the unexpected result. Do not post credentials.
This is an independent tool from Litescrape. Provider names identify the source; they do not imply affiliation or endorsement.