# Google SERP API

9 implementations from DataForSEO and SEMScraper, paid per call at the provider's price.

## Implementations

- [Google autocomplete SERP](/providers/dataforseo/serp-google-autocomplete.md): `dataforseo/serp-google-autocomplete`, usage based, the maximum is shown before a run. Google Autocomplete is a feature within Google Search that improves the search experience by allowing users to complete searches they started to type. Needs keyword. Served by DataForSEO.
- [Google dataset search SERP](/providers/dataforseo/serp-google-dataset-search.md): `dataforseo/serp-google-dataset-search`, usage based, the maximum is shown before a run. Live Google Dataset Search provides real-time data on the top 20 Google Dataset search engine results. Needs keyword. Served by DataForSEO.
- [Google events SERP](/providers/dataforseo/serp-google-events.md): `dataforseo/serp-google-events`, usage based, the maximum is shown before a run. Note that Google Events SERP API works for the English language only. Takes keyword, location code, language code and more, all optional. Served by DataForSEO.
- [Google Images SERP](/providers/dataforseo/serp-google-images.md): `dataforseo/serp-google-images`, usage based, the maximum is shown before a run. Live Google Images SERP provides real-time data on top 100 images results for the specified keyword, search engine, and location. Needs keyword. Served by DataForSEO.
- [Google Jobs SERP](/providers/dataforseo/serp-google-jobs.md): `dataforseo/serp-google-jobs`, usage based, the maximum is shown before a run. This endpoint will provide you with SERP data from the Google Jobs search engine. Takes keyword, location code, language code and more, all optional. Served by DataForSEO.
- [Google organic SERP](/providers/dataforseo/google-organic.md): `dataforseo/google-organic`, usage based, the maximum is shown before a run. Full Google results page: organic, paid, featured snippets, people also ask, knowledge graph, local pack, videos, and more. Needs keyword. Served by DataForSEO.
- [Google search by image SERP](/providers/dataforseo/serp-google-search-by-image.md): `dataforseo/serp-google-search-by-image`, usage based, the maximum is shown before a run. These results are specific to the selected location (see the List of Locations) and language (see the List of Languages) settings. Takes image url, location code, language code and more, all optional. Served by DataForSEO.
- [SEMScraper batch of up to 100 Google jobs](/providers/semscraper/submit-batch.md): `semscraper/submit-batch`, usage based, the maximum is shown before a run. Submit up to 100 Google Search / Maps jobs via SEMScraper. Needs tasks.
- [SEMScraper Google search job](/providers/semscraper/google-search.md): `semscraper/google-search`, usage based, the maximum is shown before a run. Needs keyword, depth, location and more.

## Supporting tools

- [Google dataset info SERP](/providers/dataforseo/serp-google-dataset-info.md): `dataforseo/serp-google-dataset-info`, usage based, the maximum is shown before a run. Live Google Dataset Info provides real-time data on the dataset you specify in the request. Needs dataset id. Served by DataForSEO.
- [SEMScraper completed unfetched SERP IDs](/providers/semscraper/ready-jobs.md): `semscraper/ready-jobs`, price pending. One endpoint of the SEMScraper API, listed in the catalog.
- [SEMScraper EUR credit balance](/providers/semscraper/credit-balance.md): `semscraper/credit-balance`, price pending. One endpoint of the SEMScraper API, listed in the catalog.
- [SEMScraper Google locations and languages](/providers/semscraper/google-locations.md): `semscraper/google-locations`, no charge per call. List supported Google locations and languages via SEMScraper.
- [SEMScraper SERP history](/providers/semscraper/list-jobs.md): `semscraper/list-jobs`, price pending. List account SERP history via SEMScraper. Takes date, status, limit and more, all optional.
- [SEMScraper SERP queue counts](/providers/semscraper/status.md): `semscraper/status`, price pending. One endpoint of the SEMScraper API, listed in the catalog.
- [SEMScraper SERP results as JSON or HTML](/providers/semscraper/get-results.md): `semscraper/get-results`, no charge per call. Fetch owned SERP results as JSON or HTML via SEMScraper. Needs ids.
- [SEMScraper stored payment methods](/providers/semscraper/payment-methods.md): `semscraper/payment-methods`, price pending. One endpoint of the SEMScraper API, listed in the catalog.

## Other capabilities

- [Keyword research](/tools/seo/keyword-research.md): 21 tools.
- [Search trends](/tools/seo/search-trends.md): 5 tools.
- [Competitor domains & rankings](/tools/seo/domain-analytics.md): 15 tools.
- [Backlinks](/tools/seo/backlinks.md): 20 tools.
- [Site audit (on-page)](/tools/seo/site-audit.md): 17 tools, from $0.00015 per page, some tools free.
- [Content & brand mentions](/tools/seo/content-analysis.md): 6 tools.
- [Bing, Yahoo, Baidu, Naver, Seznam SERPs](/tools/seo/other-engines.md): 5 tools.

## Providers

- [DataForSEO](/providers/dataforseo.md): 190 tools, from $0.00015 per page, some tools free.
- [SEMScraper](/providers/semscraper.md): 10 tools.

## Questions

### Which tool should my agent use?

Your agent compares the 9 implementations by price and inputs with inspect_tool and proposes one before it runs.

### How is it billed?

At the cost the provider reports for each call, with no markup. Your agent sees the maximum before it runs a tool.

[SEO](/tools/seo.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/seo/serp) · [Agent index](/llms.txt)
