The tools are shaped around the identifiers you already have — a Maps URL, an ASIN, a Yelp business URL, a bare domain — rather than around each site's internal IDs, so a chain like listing to reviews to contact details runs without a lookup step in between. Response size is yours to control: limits default to 20 places, 24 Amazon products and 100 reviews per query, and the fields parameter narrows what comes back. Anything long-running can be pushed behind async_request, which hands back a request ID instead of the data and expects you to collect it later or take a webhook.
A client for the Outscraper API covering 28 tools, sitting between an assistant and the public listing, review and directory sources it scrapes on request.
- Google Maps as a queryable dataset: google_maps_search takes a query, place name or google_id and returns up to 20 places per query by default, with google_maps_reviews, google_maps_photos and google_maps_directions covering the rest of a listing.
- Reviews from the sites buyers actually read: google_play_reviews and apple_store_reviews for apps, amazon_reviews for products, yelp_reviews, tripadvisor_reviews and glassdoor_reviews for places and employers, g2_reviews, capterra_reviews and trustpilot_reviews for software.
- Search results as structured rows: google_search and google_search_news with a pages_per_query setting, plus yelp_search, trustpilot_search and amazon_products for listings.
- Contact enrichment on a domain or a number: emails_and_contacts scrapes sites for addresses, validate_emails checks deliverability, phones_enricher returns carrier data, and whitepages_phones and whitepages_addresses return owner and resident details.
- Company and location lookups: company_insights returns revenue, size, founding year and public status for a domain, with geocoding and reverse_geocoding converting between addresses and coordinates.
- Long jobs off the critical path: an async_request flag returns a request ID for later retrieval, a webhook target takes the result when it lands, and a fields filter trims the response.
An Outscraper account and its API key in OUTSCRAPER_API_KEY. Every result is fetched through the Outscraper service, so the host needs outbound network access.
One command plus a key — uvx outscraper-mcp-server, then supply credentials
