SERP API. Google results as JSON, no credit math.
Search the web and get ranked, structured results from a single query — a SERP API for Google and Bing.
Send a plain-text query
Ranked results with title, snippet, URL, and source
Flat monthly or per-request
Free1,500 requests/month
Structured JSON per search
- Results
- Suggestions
- Spelling correction
Go unlimited, or pay per request
One tier covers Scraper, Map, Crawl and Search. No credits, no multipliers, no surprise bills.
Here's how we offer low prices on world-class quality
Most scraping APIs run on rented supply with credit-based pricing. That's why your bill is unpredictable. We chose the opposite path and the math compounds.


SERP API quickstart
Add the Geonode Search API to your app and get ranked results in one call
import requests
r = requests.post(
"https://scraper.geonode.io/v1/search",
headers={"X-Api-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
json={"query": "best residential proxies"},
)
print(r.json())Start searching in seconds
Create your account
Sign up and get 1,500 free requests to start. No credit card required

Send a query
Send any plain-text query to the search endpoint with a simple API call

Get ranked results
Receive titles, snippets, URLs, and sources as structured JSON

Go unlim when you scale
Move to a flat monthly plan by concurrency, or stay per-request. No credits, no metering surprises.

FAQ
Send a POST request to /v1/search using your Geonode API key. The only required field is query, which contains the search term you want to submit.
Search results include the result position, title, and URL. Results may also include a snippet, thumbnail, displayed URL, and source host.
Yes. Search responses can include query suggestions and spelling-correction information when available, alongside the ranked search results.
Yes. Every search returns a unique job_id. You can use it to retrieve the details and results of a completed search, and you can also list previous search jobs from your account.
A Search API query can contain between 1 and 1,000 characters. The query field is the only required parameter for a search request.
The API returns an error response describing the problem. Depending on the issue, this can include errors such as no results, an upstream block, invalid input, insufficient balance, throttling, or a temporary service error.
Stop paying credit math. Start searching.
1,500 requests/month free. No credit card.