amazon_productsReturns information about products on Amazon.
Examples:
- Search for products: amazon_products(query=["https://www.amazon.com/s?k=laptop"], limit=10)
- Get product details: amazon_products(query=["https://www.amazon.com/dp/B0862269YP"])
Parameters:
query (list): Amazon product or summary pages URLs.
limit (int): Maximum products to get from one query. Default: 24.
domain (str): Amazon domain to use (e.g., 'amazon.com', 'amazon.co.uk'). Default: 'amazon.com'.
postal_code (str): Postal code for delivery. Default: '11201'.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 24,
"title": "Limit",
"type": "integer"
},
"domain": {
"default": "amazon.com",
"title": "Domain",
"type": "string"
},
"postal_code": {
"default": "11201",
"title": "Postal Code",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "amazon_productsArguments",
"type": "object"
} | — | | — |
amazon_reviewsReturns reviews from Amazon products.
Examples:
- Get reviews for a product by ASIN: amazon_reviews(query=["B0862269YP"], limit=20)
- Get recent reviews for a product by URL: amazon_reviews(query=["https://www.amazon.com/dp/1612680194"], sort="recent")
Parameters:
query (list): URLs or ASINs from Amazon products (e.g., 'https://www.amazon.com/dp/1612680194', '1612680194').
limit (int): Maximum reviews to get from one query. Default: 10.
sort (str): Sort type - 'helpful' or 'recent'. Default: 'helpful'.
filter_by_reviewer (str): Reviewer filter - 'all_reviews' or 'avp_only_reviews'. Default: 'all_reviews'.
filter_by_star (str): Star rating filter (e.g., 'all_stars', 'five_star', 'positive'). Default: 'all_stars'.
domain (str): Amazon domain to use (e.g., 'amazon.com', 'amazon.co.uk').
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 10,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "helpful",
"title": "Sort",
"type": "string"
},
"filter_by_reviewer": {
"default": "all_reviews",
"title": "Filter By Reviewer",
"type": "string"
},
"filter_by_star": {
"default": "all_stars",
"title": "Filter By Star",
"type": "string"
},
"domain": {
"default": null,
"title": "Domain",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "amazon_reviewsArguments",
"type": "object"
} | — | | — |
apple_store_reviewsReturns reviews from AppStore apps.
Examples:
- Get reviews from an app URL: apple_store_reviews(query=["https://apps.apple.com/us/app/telegram-messenger/id686449807"], limit=50)
- Get most recent reviews from an app ID: apple_store_reviews(query=["686449807"], sort="mostrecent")
Parameters:
query (list): AppStore app URLs or IDs (e.g., "https://apps.apple.com/us/app/telegram-messenger/id686449807").
limit (int): Maximum reviews to extract per query. Default: 100.
sort (str): Sort type - 'mosthelpful' or 'mostrecent'. Default: 'mosthelpful'.
cutoff (int): Maximum timestamp for reviews (sets sort to "newest").
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "mosthelpful",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "apple_store_reviewsArguments",
"type": "object"
} | — | | — |
capterra_reviewsReturns reviews from Capterra.
Examples:
- Get reviews for a software product: capterra_reviews(query=["https://www.capterra.com/p/228041/Google-Maps-scraper/"], limit=20)
Parameters:
query (list): Capterra product page URLs (e.g., "https://www.capterra.com/p/228041/Google-Maps-scraper/").
limit (int): Maximum reviews to get per query. Default: 100.
sort (str): Sort type - 'MOST_HELPFUL', 'MOST_RECENT', 'HIGHEST_RATING', 'LOWEST_RATING'. Default: 'MOST_HELPFUL'.
cutoff (int): Oldest timestamp for reviews (sets sort to newest first).
language (str): Language code for results. Default: 'en'.
region (str): Region code for results.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "MOST_HELPFUL",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "capterra_reviewsArguments",
"type": "object"
} | — | | — |
company_insightsFinds company details such as revenue, size, founding year, public status, etc.
Examples:
- Get insights for a company: company_insights(query=["outscraper.com"])
- Get insights with social media enrichment: company_insights(query=["dominopark.com"], enrichment=["social_media"])
Parameters:
query (list): Domains or websites (e.g., "dominopark.com").
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
enrichment (list): Additional data enrichments to apply to results.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"enrichment": {
"default": null,
"items": {},
"title": "Enrichment",
"type": "array"
}
},
"required": [
"query"
],
"title": "company_insightsArguments",
"type": "object"
} | — | | — |
emails_and_contactsExtract emails and contact information from websites.
Examples:
- Extract contacts from a single domain: emails_and_contacts(domains=["outscraper.com"])
- Extract contacts from multiple domains: emails_and_contacts(domains=["github.com", "linkedin.com"])
Example: ['outscraper.com']
Parameters:
domains (list): Domains or links to extract information from.
fields (str): Fields to include in response.
Input schema{
"properties": {
"domains": {
"items": {},
"title": "Domains",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
}
},
"required": [
"domains"
],
"title": "emails_and_contactsArguments",
"type": "object"
} | — | | — |
g2_reviewsReturns reviews from G2 products.
Examples:
- Get reviews for a product: g2_reviews(query=["https://www.g2.com/products/outscraper"], limit=15)
Parameters:
query (list): G2 product URLs (e.g., "https://www.g2.com/products/outscraper").
limit (int): Maximum reviews to get per query. Default: 100.
sort (str): Sort type - 'g2_default', 'most_recent', 'most_helpful', etc. Default: 'g2_default'.
cutoff (int): Oldest timestamp for reviews (sets sort to most recent).
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "g2_default",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "g2_reviewsArguments",
"type": "object"
} | — | | — |
geocodingTranslates human-readable addresses into map locations (latitude, longitude).
Examples:
- Geocode an address: geocoding(query=["321 California Ave, Palo Alto, CA 94306"])
Parameters:
query (list): Addresses to geocode (e.g., "321 California Ave, Palo Alto, CA 94306").
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "geocodingArguments",
"type": "object"
} | — | | — |
glassdoor_reviewsReturns reviews from Glassdoor companies.
Examples:
- Get company reviews: glassdoor_reviews(query=["https://www.glassdoor.com/Reviews/Amazon-Reviews-E6036.htm"], limit=25)
Parameters:
query (list): Glassdoor company URLs (e.g., "https://www.glassdoor.com/Reviews/Amazon-Reviews-E6036.htm").
limit (int): Maximum reviews to get per query. Default: 100.
sort (str): Sort type - 'DATE' or 'RELEVANCE'. Default: 'DATE'.
cutoff (int): Oldest timestamp for reviews (sets sort to newest first).
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "DATE",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "glassdoor_reviewsArguments",
"type": "object"
} | — | | — |
google_maps_directionsGet directions between locations on Google Maps.
Examples:
- Get directions between two airports: google_maps_directions(origins_destinations=["SFO to LAX"])
- Get walking directions using coordinates: google_maps_directions(origins_destinations=["48.8584,2.2945 48.8606,2.3376"], travel_mode="walk")
Format: ['origin_lat,origin_lng destination_lat,destination_lng', ...]
Example: ['29.696596,76.994928 30.7159662444353,76.8053887016268']
Parameters:
origins_destinations (list): Queries with format "<origin> <destination>".
departure_time (int): Departure timestamp (default: current time).
finish_time (int): End departure timestamp (requires interval).
interval (int): Interval between departure_time and finish_time. Default: 60.
travel_mode (str): Mode of travel - 'best', 'car', 'transit', 'walk', 'bike', 'flight'. Default: 'best'.
language (str): Results language code. Default: 'en'.
region (str): Region code (e.g., 'US', 'GB').
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"origins_destinations": {
"items": {},
"title": "Origins Destinations",
"type": "array"
},
"departure_time": {
"default": null,
"title": "Departure Time",
"type": "integer"
},
"finish_time": {
"default": null,
"title": "Finish Time",
"type": "integer"
},
"interval": {
"default": 60,
"title": "Interval",
"type": "integer"
},
"travel_mode": {
"default": "best",
"title": "Travel Mode",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"origins_destinations"
],
"title": "google_maps_directionsArguments",
"type": "object"
} | — | | — |
google_maps_photosGet photos from Google Maps places.
Examples:
- Get photos of a place: google_maps_photos("Eiffel Tower", photos_limit=10)
- Get photos for a specific place ID: google_maps_photos("ChIJIQBpAG2ahYAR_6128GcTUEo")
Parameters:
query (str): Search query, place_id, google_id or Maps URL.
photos_limit (int): Maximum photos to extract per place. Default: 20.
limit (int): Maximum places to retrieve per query. Default: 1.
tag (str): Filter type - 'all', 'latest', 'menu', 'by_owner'.
language (str): Results language code. Default: 'en'.
region (str): Region code (e.g., 'US', 'GB').
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"photos_limit": {
"default": 20,
"title": "Photos Limit",
"type": "integer"
},
"limit": {
"default": 1,
"title": "Limit",
"type": "integer"
},
"tag": {
"default": null,
"title": "Tag",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "google_maps_photosArguments",
"type": "object"
} | — | | — |
google_maps_reviewsGet reviews for Google Maps places.
Examples:
- Get reviews for a place by ID: google_maps_reviews("ChIJIQBpAG2ahYAR_6128GcTUEo", reviews_limit=10)
- Get reviews for a place by URL: google_maps_reviews("https://www.google.com/maps/place/Eiffel+Tower")
Parameters:
query (str): Search query, place_id, google_id or Maps URL.
reviews_limit (int): Maximum reviews to extract per place. Default: 10.
limit (int): Maximum places to retrieve per query. Default: 1.
sort (str): Sort order - 'most_relevant', 'newest', 'highest_rating', 'lowest_rating'. Default: 'most_relevant'.
start (int): Start timestamp for reviews (sets sort to 'newest').
cutoff (int): Maximum timestamp for reviews (sets sort to 'newest').
cutoff_rating (int): Min/max rating filter (requires appropriate sort).
ignore_empty (bool): Whether to ignore reviews without text.
language (str): Results language code. Default: 'en'.
region (str): Region code (e.g., 'US', 'GB').
reviews_query (str): Search term to filter reviews.
source (str): Source filter (e.g., 'Booking.com', 'Expedia').
last_pagination_id (str): ID of last item for pagination.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"reviews_limit": {
"default": 10,
"title": "Reviews Limit",
"type": "integer"
},
"limit": {
"default": 1,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "most_relevant",
"title": "Sort",
"type": "string"
},
"start": {
"default": null,
"title": "Start",
"type": "integer"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"cutoff_rating": {
"default": null,
"title": "Cutoff Rating",
"type": "integer"
},
"ignore_empty": {
"default": false,
"title": "Ignore Empty",
"type": "boolean"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"reviews_query": {
"default": null,
"title": "Reviews Query",
"type": "string"
},
"source": {
"default": null,
"title": "Source",
"type": "string"
},
"last_pagination_id": {
"default": null,
"title": "Last Pagination Id",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "google_maps_reviewsArguments",
"type": "object"
} | — | | — |
google_maps_searchSearch businesses or places on Google Maps.
Examples:
- Find coffee shops: google_maps_search("coffee shops in san francisco", limit=5)
- Get details for specific place: google_maps_search("ChIJIQBpAG2ahYAR_6128GcTUEo")
Parameters:
query (str): Search query, place name, or google_id.
limit (int): Maximum places to retrieve per query. Default: 20.
drop_duplicates (bool): Whether to remove duplicate results across queries.
language (str): Results language code. Default: 'en'.
region (str): Region code (e.g., 'US', 'GB').
skip (int): Skip first N places (must be multiple of 20). Used for pagination.
coordinates (str): Location coordinates as "latitude,longitude".
enrichment (list): Data enrichments to apply to results.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"drop_duplicates": {
"default": false,
"title": "Drop Duplicates",
"type": "boolean"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"skip": {
"default": 0,
"title": "Skip",
"type": "integer"
},
"coordinates": {
"default": null,
"title": "Coordinates",
"type": "string"
},
"enrichment": {
"default": null,
"items": {},
"title": "Enrichment",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "google_maps_searchArguments",
"type": "object"
} | — | | — |
google_play_reviewsGet reviews for an app from Google Play Store.
Examples:
- Get reviews for an app: google_play_reviews("com.google.android.apps.maps", reviews_limit=50)
- Get newest reviews for an app: google_play_reviews("com.spotify.music", sort="newest")
Example app_id: 'com.facebook.katana' for Facebook
Parameters:
app_id (str): App ID or direct link (e.g., 'com.facebook.katana').
reviews_limit (int): Maximum reviews to extract. Default: 20.
sort (str): Sort order - 'most_relevant', 'newest', or 'rating'. Default: 'most_relevant'.
cutoff (int): Maximum timestamp for reviews (overwrites sort to 'newest').
rating (int): Filter by specific rating (works only with sort='rating').
language (str): Results language code. Default: 'en'.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"app_id": {
"title": "App Id",
"type": "string"
},
"reviews_limit": {
"default": 20,
"title": "Reviews Limit",
"type": "integer"
},
"sort": {
"default": "most_relevant",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"rating": {
"default": null,
"title": "Rating",
"type": "integer"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"app_id"
],
"title": "google_play_reviewsArguments",
"type": "object"
} | — | | — |
google_searchSearch Google.
Examples:
- Simple search: google_search("what is the weather in london")
- Search with multiple pages: google_search("python tutorials", pages_per_query=2)
Parameters:
query (str): Search query for Google.
pages_per_query (int): Number of pages to return. Default: 1.
uule (str): Google UULE location parameter.
language (str): Results language code. Default: 'en'.
region (str): Region/country code (e.g., 'US', 'GB', 'CA').
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Returns:
list: Google search results with organic listings, ads, and related data.
Input schema{
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"pages_per_query": {
"default": 1,
"title": "Pages Per Query",
"type": "integer"
},
"uule": {
"default": null,
"title": "Uule",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "google_searchArguments",
"type": "object"
} | — | | — |
google_search_newsSearch Google News.
Examples:
- Search for news: google_search_news("latest technology news")
- Search news in a specific region: google_search_news("stock market today", region="US")
Parameters:
query (str): Search query for Google News.
pages_per_query (int): Number of pages to return. Default: 1.
uule (str): Google UULE location parameter.
tbs (str): Date range filter (h: hour, d: day, w: week, m: month, y: year).
language (str): Results language code. Default: 'en'.
region (str): Region/country code (e.g., 'US', 'GB', 'CA').
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Returns:
list: Google News search results with articles and metadata.
Input schema{
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"pages_per_query": {
"default": 1,
"title": "Pages Per Query",
"type": "integer"
},
"uule": {
"default": null,
"title": "Uule",
"type": "string"
},
"tbs": {
"default": null,
"title": "Tbs",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "google_search_newsArguments",
"type": "object"
} | — | | — |
phones_enricherReturns phones carrier data, validates phones, ensures messages deliverability.
Examples:
- Enrich a single phone number: phones_enricher(query=["+14155552671"])
- Enrich multiple phone numbers: phones_enricher(query=["+442079460000", "+33153017600"])
Parameters:
query (list): Phone numbers to check (e.g., ['+1 281 236 8208']).
fields (str): Fields to include in response.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
}
},
"required": [
"query"
],
"title": "phones_enricherArguments",
"type": "object"
} | — | | — |
reverse_geocodingTranslates map locations (latitude, longitude) into human-readable addresses.
Examples:
- Reverse geocode coordinates: reverse_geocoding(query=["40.7624284 -73.973794"])
Parameters:
query (list): Coordinates to reverse geocode (e.g., "40.7624284 -73.973794").
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "reverse_geocodingArguments",
"type": "object"
} | — | | — |
tripadvisor_reviewsReturns reviews from Tripadvisor businesses.
Examples:
- Get reviews for a restaurant: tripadvisor_reviews(query=["https://www.tripadvisor.com/Restaurant_Review-g187147-d12947099-Reviews"], limit=10)
Parameters:
query (list): Tripadvisor page URLs (e.g., "https://www.tripadvisor.com/Restaurant_Review-g187147-d12947099-Reviews").
limit (int): Maximum reviews to get from one query. Default: 100.
cutoff (int): Maximum timestamp for reviews.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "tripadvisor_reviewsArguments",
"type": "object"
} | — | | — |
trustpilotReturns data from Trustpilot businesses.
Examples:
- Get Trustpilot data for a domain: trustpilot(query=["outscraper.com"])
Parameters:
query (list): Trustpilot page URLs or domain names (e.g., "outscraper.com").
enrichment (list): Additional data enrichments to apply to results.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"enrichment": {
"default": null,
"items": {},
"title": "Enrichment",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "trustpilotArguments",
"type": "object"
} | — | | — |
trustpilot_reviewsReturns reviews from Trustpilot businesses.
Examples:
- Get reviews for a domain from Trustpilot: trustpilot_reviews(query=["outscraper.com"], limit=10)
Parameters:
query (list): Trustpilot page URLs or domain names (e.g., "outscraper.com").
limit (int): Maximum reviews to get per query. Default: 100.
languages (str): Language filter - 'default', 'all', 'en', 'es', 'de'. Default: 'default'.
sort (str): Sort type - e.g., 'recency'. Default: ''.
cutoff (int): Oldest timestamp for reviews (sets sort to newest first).
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"languages": {
"default": "default",
"title": "Languages",
"type": "string"
},
"sort": {
"default": "",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "trustpilot_reviewsArguments",
"type": "object"
} | — | | — |
trustpilot_searchReturns search results from Trustpilot.
Examples:
- Search for businesses on Trustpilot: trustpilot_search(query=["real estate"], limit=10)
Parameters:
query (list): Companies or categories to search on Trustpilot (e.g., "real estate").
limit (int): Maximum items to get per query. Default: 100.
skip (int): Number of items to skip (for pagination). Default: 0.
enrichment (list): Additional data enrichments to apply to results.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"skip": {
"default": 0,
"title": "Skip",
"type": "integer"
},
"enrichment": {
"default": null,
"items": {},
"title": "Enrichment",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "trustpilot_searchArguments",
"type": "object"
} | — | | — |
validate_emailsValidates email addresses and checks if they are deliverable.
Examples:
- Validate a single email: validate_emails(query=["support@outscraper.com"])
- Validate multiple emails: validate_emails(query=["test@example.com", "invalid-email"])
Parameters:
query (list): Email addresses to validate (e.g., "support@outscraper.com").
async_request (bool): If True, returns request ID for later retrieval.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
}
},
"required": [
"query"
],
"title": "validate_emailsArguments",
"type": "object"
} | — | | — |
whitepages_addressesReturns insights about addresses and their residents from Whitepages.
Examples:
- Look up an address: whitepages_addresses(query=["321 California Ave, Palo Alto, CA 94306"])
Parameters:
query (list): Addresses to look up (e.g., "321 California Ave, Palo Alto, CA 94306").
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "whitepages_addressesArguments",
"type": "object"
} | — | | — |
whitepages_phonesReturns insights about phone number owners (name, address, etc.) from Whitepages.
Examples:
- Look up a phone number: whitepages_phones(query=["+12812368208"])
Parameters:
query (list): Phone numbers to look up (e.g., "+1 281 236 8208").
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "whitepages_phonesArguments",
"type": "object"
} | — | | — |
yelp_reviewsReturns reviews from Yelp businesses.
Examples:
- Get reviews for a business: yelp_reviews(query=["https://www.yelp.com/biz/cancha-boutique-gastrobar-san-francisco"], limit=5)
Parameters:
query (list): Yelp business URLs or IDs (e.g., "https://www.yelp.com/biz/cancha-boutique-gastrobar-san-francisco").
limit (int): Maximum reviews to get from one query. Default: 100.
sort (str): Sort order (e.g., 'relevance_desc', 'date_desc', 'rating_desc'). Default: 'relevance_desc'.
cutoff (int): Maximum timestamp for reviews (sets sort to 'date_desc').
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "relevance_desc",
"title": "Sort",
"type": "string"
},
"cutoff": {
"default": null,
"title": "Cutoff",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "yelp_reviewsArguments",
"type": "object"
} | — | | — |
yelp_searchReturns search results from Yelp.
Examples:
- Search for restaurants in a city: yelp_search(query=["https://www.yelp.com/search?find_desc=Restaurants&find_loc=San+Francisco%2C+CA"], limit=10)
Parameters:
query (list): Yelp search URLs with parameters (e.g., "https://www.yelp.com/search?find_desc=Restaurants&find_loc=San+Francisco%2C+CA").
limit (int): Maximum items to get from one query. Default: 100.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "yelp_searchArguments",
"type": "object"
} | — | | — |
youtube_commentsReturns comments from YouTube videos.
Examples:
- Get comments from a video URL: youtube_comments(query=["https://www.youtube.com/watch?v=dQw4w9WgXcQ"], per_query=20)
- Get comments from a video ID: youtube_comments(query=["ph5pHgklaZ0"])
Parameters:
query (list): YouTube video links or video IDs (e.g., "https://www.youtube.com/watch?v=ph5pHgklaZ0").
per_query (int): Maximum comments to return per query. Default: 100.
language (str): Language code for results. Default: 'en'.
region (str): Region code for results.
fields (str): Fields to include in response.
async_request (bool): If True, returns request ID for later retrieval.
ui (bool): If True, executes as UI task (sets async_request=True).
webhook (str): URL for POST notification when task completes.
Input schema{
"properties": {
"query": {
"items": {},
"title": "Query",
"type": "array"
},
"per_query": {
"default": 100,
"title": "Per Query",
"type": "integer"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"region": {
"default": null,
"title": "Region",
"type": "string"
},
"fields": {
"default": null,
"title": "Fields",
"type": "string"
},
"async_request": {
"default": false,
"title": "Async Request",
"type": "boolean"
},
"ui": {
"default": null,
"title": "Ui",
"type": "boolean"
},
"webhook": {
"default": null,
"title": "Webhook",
"type": "string"
}
},
"required": [
"query"
],
"title": "youtube_commentsArguments",
"type": "object"
} | — | | — |