google
¶
Scrape.do Async-API Google Plugin Adapters
Each adapter pairs a plugin's Key discriminator literal with the list
of Sync *Parameters entries the Async API expects
Usage
These adapters participate in the
AsyncPlugin
discriminated union consumed by JobCreationRequest.plugin
Country Targeting
-
The top-level
geo_codeof theJobCreationRequestcannot be used with plugin-specifc location parameters and has no effect onGoogle Plugins -
Use the per-param
glinstead
super
-
All
Google Pluginsuse premium proxies internally by default -
The top-level
Superflag onJobCreationRequesthas no effect on them
Async-Surface Parity
-
Adapters accept every documented sync parameter unchanged
-
The one exception is
google/search/ai-overview, which has different driver semantics on the async surface. SeeGoogleSearchAiOverviewAsyncPlugin
Official Documentation
GoogleSearchAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/search plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/search']
|
Plugin discriminator |
params |
List[GoogleSearchParameters]
|
Per-job task entries
( |
GoogleSearchAiModeAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/search/ai-mode plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/search/ai-mode']
|
Plugin discriminator |
params |
List[GoogleSearchAiModeParameters]
|
Per-job task
entries ( |
GoogleSearchAiOverviewAsyncParameters
¶
Bases: BaseModel
One request for the async google/search/ai-overview plugin
Difference From Sync AI Overview
-
The
Async APIexposesgoogle/search/ai-overviewas a standalone plugin by handling both fetch hops internally (the SERP call AND the deferred-state follow-up) -
The
session_keyfollow-up form (GoogleSearchAiOverviewParameters) remains the sync-gateway shape
A/B-Tested Results
-
AI Overviewis A/B-tested and not every query qualifies -
Queries Google does not return an
AI Overviewfor fail with an explicit error and arenot charged
Attributes:
| Name | Type | Description |
|---|---|---|
q |
str
|
Search query |
gl |
Optional[str]
|
Country-perspective code (default |
hl |
Optional[str]
|
Interface-language code (default |
google_domain |
Optional[str]
|
Google domain override
(default |
device |
Optional[GoogleDeviceType]
|
Device class to emulate |
uule |
Optional[str]
|
Pre-encoded UULE location token |
location |
Optional[str]
|
Human-readable location string (auto-encoded to UULE server-side) |
safe |
Optional[GoogleSafeSearchType]
|
SafeSearch toggle |
GoogleSearchAiOverviewAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/search/ai-overview plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/search/ai-overview']
|
Plugin discriminator |
params |
List[GoogleSearchAiOverviewAsyncParameters]
|
Per-job
task entries ( |
GoogleMapsSearchAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/maps/search plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/maps/search']
|
Plugin discriminator |
params |
List[GoogleMapsSearchParameters]
|
Per-job task entries
( |
GoogleMapsPlaceAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/maps/place plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/maps/place']
|
Plugin discriminator |
params |
List[GoogleMapsPlaceParameters]
|
Per-job task entries
( |
GoogleMapsReviewsAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/maps/reviews plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/maps/reviews']
|
Plugin discriminator |
params |
List[GoogleMapsReviewsParameters]
|
Per-job task
entries ( |
GoogleShoppingAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/shopping plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/shopping']
|
Plugin discriminator |
params |
List[GoogleShoppingParameters]
|
Per-job task entries
( |
GoogleFlightsAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/flights plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/flights']
|
Plugin discriminator |
params |
List[GoogleFlightsParameters]
|
Per-job task entries
( |
GoogleHotelsAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/hotels plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/hotels']
|
Plugin discriminator |
params |
List[GoogleHotelsParameters]
|
Per-job task entries
( |
GoogleNewsAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/news plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/news']
|
Plugin discriminator |
params |
List[GoogleNewsParameters]
|
Per-job task entries
( |
GoogleTrendsAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/trends plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/trends']
|
Plugin discriminator |
params |
List[GoogleTrendsParameters]
|
Per-job task entries
( |
GoogleTrendingAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/trending plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/trending']
|
Plugin discriminator |
params |
List[GoogleTrendingParameters]
|
Per-job task entries
( |
GoogleHotelsDetailAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/hotels/detail plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/hotels/detail']
|
Plugin discriminator |
params |
List[GoogleHotelsDetailParameters]
|
Per-job task
entries ( |
GoogleYouTubeAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/youtube plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/youtube']
|
Plugin discriminator |
params |
List[GoogleYouTubeParameters]
|
Per-job task entries
( |
GooglePlayStoreAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/play-store plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/play-store']
|
Plugin discriminator |
params |
List[GooglePlayStoreParameters]
|
Per-job task entries
( |
GooglePlayStoreProductAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/play-store/product plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/play-store/product']
|
Plugin discriminator |
params |
List[GooglePlayStoreProductParameters]
|
Per-job task
entries ( |
GooglePlayStoreReviewsAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/play-store/reviews plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/play-store/reviews']
|
Plugin discriminator |
params |
List[GooglePlayStoreReviewsParameters]
|
Per-job task
entries ( |
GoogleShoppingProductAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/shopping/product plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/shopping/product']
|
Plugin discriminator |
params |
List[GoogleShoppingProductParameters]
|
Per-job task
entries ( |
GoogleShoppingProductStoresAsyncPlugin
¶
Bases: BaseModel
Async adapter for the google/shopping/product/stores plugin
Attributes:
| Name | Type | Description |
|---|---|---|
key |
Literal['google/shopping/product/stores']
|
Plugin discriminator |
params |
List[GoogleShoppingProductStoresParameters]
|
Per-job
task entries ( |