Scrappa API docs and endpoint search
Search Scrappa API documentation for Google Search, Maps, YouTube, LinkedIn, Trustpilot, jobs, travel, and commerce endpoints. Open a popular endpoint, get an API key, then copy runnable requests, parameters, and JSON response examples.
Popular API docs
Search web scraping API endpoints
Find endpoint documentation without opening the sidebar. Start with common API families or search all 80+ web scraping endpoints.
Matching endpoint groups and endpoints appear below.
No endpoint matches
Try a broader term like search, maps, jobs, reviews, or finance.
Google Search API
search
Perform a Google search and get structured results including organic results, related... Read more
Perform a Google search and get structured results including organic results, related searches, knowledge graphs, and more.
google_search_advanced
Fetch a modern Google SERP through the browser orchestrator and return richer... Read more
Fetch a modern Google SERP through the browser orchestrator and return richer structured modules including organic results, ads, People Also Ask, knowledge panels, local packs, news, videos, images, shopping blocks, answer boxes, related searches, spelling corrections, filters, and pagination when present.
google_search_light
Lightweight web search endpoint. Returns structured JSON search results. Max 200 results... Read more
Lightweight web search endpoint. Returns structured JSON search results. Max 200 results per query (10 pages × 20 results). Supports query modifiers like filetype:pdf, site:reddit.com, or "exact phrase". The people_also_search_for field is a best-effort autocomplete enrichment and may be empty; use Search Autocomplete when suggestions are required.
google_search_autocomplete
Get search suggestions for a query prefix. Returns up to 10 suggestions... Read more
Get search suggestions for a query prefix. Returns up to 10 suggestions based on popular searches.
Google Maps API
simple_search
Streamlined service for basic searches of locations, places, and points of interest... Read more
Streamlined service for basic searches of locations, places, and points of interest on Google Maps.
advanced_search
Perform detailed searches for locations, places, and geographic data with advanced filtering... Read more
Perform detailed searches for locations, places, and geographic data with advanced filtering options including coordinates, zoom level, result limits, and pagination.
autocomplete
The Google Maps Autocomplete API provides automatic query predictions as users type.... Read more
The Google Maps Autocomplete API provides automatic query predictions as users type. Helps users find places, addresses, and points of interest quickly. Accepts both "q" and "query" parameters for consistency with other autocomplete endpoints.
google_business_details
Fetch business details directly from Google Maps including contact info, hours, photos,... Read more
Fetch business details directly from Google Maps including contact info, hours, photos, and the first-party Google reviews summary. The review_count and reviews_per_rating fields exclude syndicated reviews and align with the unique Google Reviews items where is_google_review is true.
google_business_info
Retrieve cached business information from the local database.
google_maps_directions
Get directions between two locations with route information including distance, duration, and... Read more
Get directions between two locations with route information including distance, duration, and step-by-step navigation. Supports driving, walking, bicycling, and transit modes.
google_reviews
Google Reviews API documentation for developers who need Google Maps place reviews... Read more
Google Reviews API documentation for developers who need Google Maps place reviews in structured JSON. Scrappa's GET /api/maps/reviews endpoint fetches review text, star ratings, reviewer profile fields, timestamps, photos, language, review form attributes, review links, likes, and owner responses from public Google Maps business listings. ## Google Maps reviews API for business review data Use this endpoint when you already have a Google Maps business_id and need reviews for reputation monitoring, local SEO research, review analytics, customer sentiment analysis, lead enrichment, or competitive benchmarking. It is built for Google Maps reviews scraping workflows where the output needs to be normalized JSON instead of browser HTML. ## Google Places API reviews endpoint documentation Use this page as Scrappa's Google Places API reviews endpoint documentation when the official Google Places or Google Business Profile APIs do not return the public Maps review fields your workflow needs. The request path is GET /api/maps/reviews, the required identifier is business_id, and the response is ready for review monitoring, local business enrichment, and reputation analytics pipelines. ## What the reviews endpoint returns Each review item can include review_id, review_text, rating, timestamp, review_updated_timestamp, review_link, review_likes, reviewer identifiers, author profile links, author review counts, Local Guide level, review language, images, owner response text, and owner response timestamps. timestamp is the original review creation time when Google exposes it; review_updated_timestamp is the edited/display timestamp used by Google Maps UI when available. The endpoint keeps every valid review returned by Google Maps and removes duplicate review IDs across fetched pages. First-party reviews have review_source: "Google", a numeric Google contributor author_id, and is_google_review: true. Syndicated reviews remain available with their actual provider, such as Jameda, GoLocal, or Trustpilot, and is_google_review: false; an unknown provider is reported as External. The review_count and reviews_per_rating fields from Google Maps Business Details describe Google's listing totals, but they do not guarantee that every review is available through the paginated public feed. ## Filtering, sorting, localization, and pagination Use search to filter reviews by keyword, sort to request most relevant, newest, highest-rated, or lowest-rated reviews, and page or pages to paginate through larger review sets. For deeper collection, prefer a multi-page pages request because Scrappa follows continuation tokens inside one request and starts bounded recovery when a full page unexpectedly omits its token. Google can still stop returning a continuation token before the displayed review count is reached, so nextPage: null does not prove that every displayed review was retrievable. Use termination_reason, feed_exhausted, continuation_retries, and continuation_recovered to diagnose how collection stopped. Use hl and gl when your review monitoring workflow needs localized review text, region-specific behavior, or country-specific Google Maps results. ## How to get the business ID before fetching reviews Start with Google Maps Simple Search when you know a business name, category, or address. Use Google Maps Business Details when you need the business profile, rating summary, review count, hours, photos, and place identifiers before calling the reviews endpoint. For one known review, use Single Review.
google_maps_photos
Fetch photos for a specific business or place with contributor details and... Read more
Fetch photos for a specific business or place with contributor details and pagination support.
google_single_review
Fetch a specific review by its review ID, including full review text,... Read more
Fetch a specific review by its review ID, including full review text, rating, photos, and owner response.
YouTube API
youtube_search
Search for videos on YouTube with customizable result limits.
youtube_channel_community
Get community posts from a YouTube channel.
youtube_channel
Get channel information including subscriber count, video count, and description.
youtube_channel_playlists
Get playlists created by a YouTube channel.
youtube_channel_videos
Use the YouTube Channel Videos API when you need a channel upload... Read more
Use the YouTube Channel Videos API when you need a channel upload feed in structured JSON. Send a channel ID and Scrappa returns video IDs, titles, thumbnails, duration, view counts, publish timing, short/live flags, the selected sort order, and pagination metadata. ## YouTube channel uploads API This endpoint is built for developers who need to collect videos from a specific YouTube channel without maintaining browser automation or reverse-engineering YouTube page markup. It fits creator monitoring, competitive content research, media databases, video discovery tools, sponsorship workflows, and analytics jobs that need repeatable channel-level video lists. ## What the channel videos response includes Each response includes a videos array with upload-level fields such as id, title, thumbnail, duration, viewCount, and publishedTime. The pagination object exposes page, pageSize, hasMore, and a continuationToken when more results are available, so you can crawl large channels incrementally instead of relying on a single oversized request. ## Sorting and pagination Use sort=newest for monitoring fresh uploads, sort=popular for finding the channel's top-performing videos, and sort=oldest when you need a historical crawl from the beginning of a channel. Set limit to control page size, then pass the returned continuation token or page through your next request when hasMore is true. ## Related YouTube API workflow Start with YouTube Channel Info when you need the channel name, handle, subscriber count, and profile metadata before collecting uploads. Use YouTube Video Info to enrich individual video IDs, YouTube Comments for audience response, and YouTube Playlist when videos are organized by playlist instead of the channel uploads tab.
youtube_comments
Get comments from a YouTube video.
youtube_locales
Get the available locale combinations supported by Scrappa YouTube endpoints.
youtube_playlist
Get videos from a YouTube playlist.
youtube_related
Get videos related to a specific YouTube video. Returns up to 20... Read more
Get videos related to a specific YouTube video. Returns up to 20 related videos by default.
youtube_suggestions
Get search autocomplete suggestions from YouTube.
youtube_trending
Get trending videos from YouTube by category and region.
youtube_chapters
Get chapters/timestamps from a YouTube video.
youtube_video
Get comprehensive video metadata from YouTube including views, likes, description, and channel... Read more
Get comprehensive video metadata from YouTube including views, likes, description, and channel info.
youtube_transcript
Get the transcript for a YouTube video. Also available as /api/youtube/{videoId}/transcript and... Read more
Get the transcript for a YouTube video. Also available as /api/youtube/{videoId}/transcript and the matching legacy /api/youtube-external/* aliases.
LinkedIn API
linkedin_profile
Scrape public LinkedIn profile information including experience, education, and skills.
linkedin_jobs_search
Search public LinkedIn job listings using Google Advanced Search with an automatic... Read more
Search public LinkedIn job listings using Google Advanced Search with an automatic site:linkedin.com/jobs/view/ constraint.
linkedin_company
Scrape LinkedIn company page information.
linkedin_job
Scrape public LinkedIn job posting information including title, company, location, description, and... Read more
Scrape public LinkedIn job posting information including title, company, location, description, and application details.
linkedin_post
Get details from a LinkedIn post or article.
linkedin_search
Search LinkedIn profiles and content via Google. Returns structured results from LinkedIn... Read more
Search LinkedIn profiles and content via Google. Returns structured results from LinkedIn pages indexed by Google.
Trustpilot API
trustpilot_company_search
Search for companies on Trustpilot by name or keyword. Filters are applied... Read more
Search for companies on Trustpilot by name or keyword. Filters are applied after fetch; pagination counts reflect Trustpilot results.
trustpilot_businesses
Search for businesses on Trustpilot with filters. Filters are applied after fetch;... Read more
Search for businesses on Trustpilot with filters. Filters are applied after fetch; pagination counts reflect Trustpilot results.
trustpilot_categories
Get list of business categories on Trustpilot.
trustpilot_company_details
Get detailed company profile from Trustpilot.
trustpilot_company_reviews
Get reviews for a company on Trustpilot. Filters are applied after fetch;... Read more
Get reviews for a company on Trustpilot. Filters are applied after fetch; pagination counts reflect Trustpilot results. Review language defaults to languages=all; pass a 2-letter language code such as languages=de for German reviews.
trustpilot_countries
Get list of countries available on Trustpilot for filtering businesses.
Google Jobs API
google_jobs
Search and scrape Google Jobs listings with q, hl/gl, Google domain, uds... Read more
Search and scrape Google Jobs listings with q, hl/gl, Google domain, uds filters, and pagination options when available. For use cases, free testing, and pricing, see the Google Jobs API overview.
Indeed Jobs API
indeed_jobs
Search Indeed job listings with Scrappa when you need an Indeed API... Read more
Search Indeed job listings with Scrappa when you need an Indeed API alternative for job search data or a maintained replacement for the deprecated official Indeed Publisher API. Scrappa is not affiliated with or endorsed by Indeed, and this endpoint is not an official Indeed API. It returns structured job listing data as JSON for developer workflows. ## When to use this Indeed jobs API Use this endpoint when you need to search Indeed by keyword, location, country, radius, job type, sort order, and cursor pagination without maintaining a custom Indeed scraper. It is built for job board aggregation, recruiting intelligence, labor market analytics, salary research, and monitoring new postings across cities or countries. Each response includes normalized job listing fields such as title, company, location, salary when available, posting date, apply URL, pagination metadata, and source metadata. That makes it easier to load Indeed results into a database, workflow automation, applicant tracking process, or analytics pipeline. ## How to use Scrappa as an Indeed API alternative The official Indeed Publisher API is deprecated and historically required a publisher relationship. Scrappa provides a direct API-key workflow instead: create a Scrappa account, send a GET request to /api/indeed/jobs, and receive JSON responses that can be processed by your application. Use the authentication docs when adding the x-api-key header, or test the endpoint first in the API playground. ## What the Indeed jobs response returns The endpoint is designed for applications that need records instead of raw search-result HTML. Use query and location for the core search, add country, hl, and gl for localized results, then paginate with cursor when a workflow needs more listings. Store the normalized company, location, salary, apply URL, and pagination fields directly in your job board, recruiting database, saved-search alert, or labor-market analysis pipeline. For broader job search coverage, compare this page with the Google Jobs API documentation, which aggregates job listings from many sources, and the LinkedIn Jobs Search API documentation, which focuses on public LinkedIn job pages. The Indeed Jobs API overview explains use cases, pricing, and related job data endpoints. ## Example workflows - Build a job board that searches Indeed listings by role and location. - Track competitor hiring by monitoring company names and target keywords. - Collect salary ranges and location patterns for compensation research. - Enrich recruiting dashboards with fresh job listing data and apply URLs. - Compare Indeed results with Google Jobs and LinkedIn Jobs coverage.
Booking.com API
booking_search
Fetches a Booking.com search results page and returns structured property cards (name,... Read more
Fetches a Booking.com search results page and returns structured property cards (name, URL, image, review score, location, price). For best results pass checkin + checkout dates: bare location-only queries on Booking.com redirect to the empty form page.
booking_bulk_prices
Accepts a small batch of Booking.com search parameter objects and returns visible... Read more
Accepts a small batch of Booking.com search parameter objects and returns visible price cards for each search. The default server limit is intentionally small to protect the Booking proxy/WAF path.
booking_destinations
Fetches a lightweight Booking.com search page and returns the resolved destination URL,... Read more
Fetches a lightweight Booking.com search page and returns the resolved destination URL, destination id, and destination type when Booking exposes them.
booking_facilities
Returns visible facility, amenity, and policy text when those sections are rendered... Read more
Returns visible facility, amenity, and policy text when those sections are rendered in the public hotel page HTML.
booking_hotel
Fetches a Booking.com property page and returns structured data extracted from the... Read more
Fetches a Booking.com property page and returns structured data extracted from the page (title, canonical URL, JSON-LD Hotel schema, OpenGraph metadata, aggregate rating). Pass either a full Booking.com hotel URL via "url", or a country + slug pair (e.g. country=fr, slug=ritz-paris).
booking_photos
Returns public image URLs exposed through JSON-LD and social metadata on a... Read more
Returns public image URLs exposed through JSON-LD and social metadata on a Booking.com property page.
booking_prices
Returns visible price text from dated Booking.com search result cards. This is... Read more
Returns visible price text from dated Booking.com search result cards. This is a public-page signal, not guaranteed inventory.
booking_review_scores
Returns the public aggregate rating fields exposed on a Booking.com property page.
booking_reviews
Returns paginated public review records exposed through Booking.com review pages. Pass either... Read more
Returns paginated public review records exposed through Booking.com review pages. Pass either a full Booking.com hotel URL via "url", or a country + slug pair.
booking_rooms
Returns visible room names, prices, occupancy, and bed text when Booking renders... Read more
Returns visible room names, prices, occupancy, and bed text when Booking renders room availability for the supplied dates.
booking_search_by_url
Accepts a Booking.com search, city, region, district, landmark, or airport URL and... Read more
Accepts a Booking.com search, city, region, district, landmark, or airport URL and returns the same structured result-card payload as the search endpoint.
Vinted API
vinted_search
Search and filter items on Vinted marketplace. Supports full-text search, category filtering,... Read more
Search and filter items on Vinted marketplace. Supports full-text search, category filtering, brand filtering, size/material/status filtering, price range, and sorting options.
vinted_item_details
Looking for official Vinted API documentation or a public API for item... Read more
Looking for official Vinted API documentation or a public API for item details? Vinted does not provide a generally available public API for developers. Scrappa provides a documented Vinted item details API endpoint that returns listing title, description, photos, pricing, shipping costs, seller profile, item condition, brand, size, category, favorites, and view counts as structured JSON across 19 countries. Use this endpoint when a Vinted search result needs to become a complete product record for resale analytics, price monitoring, catalog enrichment, fraud review, or seller-quality scoring. A typical workflow is to find item IDs with the Vinted Search Items endpoint, enrich each listing with Item Details, compare alternatives with Similar Items, and check delivery context with Item Shipping. Item Details is the enrichment step in a Vinted data workflow. Search results are useful for discovery, but the item details response is where applications can inspect the listing description, gallery, seller reputation, favorites, views, availability, category, condition, brand, size, total item price, shipping price, service fee, source URL, and image fields before storing or scoring a product record.
vinted_categories
Get all available catalog categories with their subcategories. Use the returned catalog... Read more
Get all available catalog categories with their subcategories. Use the returned catalog IDs with the search endpoint.
vinted_countries
Get the supported Vinted countries, TLDs, and currencies. Use this free endpoint... Read more
Get the supported Vinted countries, TLDs, and currencies. Use this free endpoint to discover valid country values before making paid Vinted API calls.
vinted_filters
Get available filter options for a category including brands, sizes, colors, materials,... Read more
Get available filter options for a category including brands, sizes, colors, materials, and conditions.
vinted_item_shipping
Get available shipping options and costs for a specific item.
vinted_suggestions
Get autocomplete suggestions for a search query. Useful for implementing search-as-you-type functionality.
vinted_similar_items
Get items similar to a specific item, typically from the same seller... Read more
Get items similar to a specific item, typically from the same seller or category.
vinted_user_items
Get items listed by a specific user in their wardrobe/closet.
vinted_user_profile
Get public profile information for a Vinted user including ratings, review count,... Read more
Get public profile information for a Vinted user including ratings, review count, and items listed.
Get a web scraping API key
Sign up for a free account, verify your email, then create an API key from the dashboard. Copy it from the one-time reveal screen and store it before opening Playground. You'll get 500 free credits per month after verification.
Create Free AccountRun Your First Request in Playground
Open the guided dashboard Playground, select a web scraping endpoint, send a test request, and inspect the JSON, Data, and Code tabs before wiring it into your app.
Prefer raw code? Choose your language and replace YOUR_API_KEY with your actual key.
curl -X GET "https://scrappa.co/api/search?query=coffee" \
-H "X-API-KEY: YOUR_API_KEY"
const response = await fetch('https://scrappa.co/api/search?query=coffee', {
headers: {
'X-API-KEY': 'YOUR_API_KEY'
}
});
const data = await response.json();
console.log(data);
import requests
response = requests.get(
'https://scrappa.co/api/search?query=coffee',
headers={'X-API-KEY': 'YOUR_API_KEY'}
)
data = response.json()
print(data)
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://scrappa.co/api/search?query=coffee');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'X-API-KEY: YOUR_API_KEY'
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);
print_r($data);
Get Your Results
You'll receive a structured JSON response with organic search results, knowledge graphs, and more.
Expected Response
A structured JSON object containing search results with titles, URLs, descriptions, featured snippets, and rich metadata.
Example JSON response
First request to /api/search?query=coffee
{
"search_information": {
"query_displayed": "coffee",
"total_results": 123456
},
"organic_results": [
{
"position": 1,
"title": "Coffee - Wikipedia",
"link": "https://en.wikipedia.org/wiki/Coffee",
"displayed_link": "en.wikipedia.org > wiki > Coffee",
"snippet": "Coffee is a brewed drink prepared from roasted coffee beans...",
"source": "en.wikipedia.org"
}
],
"related_searches": [
{
"query": "coffee beans",
"link": "https://www.google.com/search?q=coffee+beans"
}
],
"knowledge_graph": null,
"total_results": 1,
"engine_used": "google",
"service_used": "google"
}
Explore More Endpoints
Check out our most popular APIs to supercharge your application.
Google Search
Organic results, knowledge graphs, and more
YouTube Search
Find videos, channels, and playlists
Google Maps
Local businesses with reviews and photos
Booking.com Search
Hotel result cards with Booking-specific URLs, prices, availability signals, and review scores
LinkedIn Profile API
Profile experience, education, skills, and public metadata
Indeed Jobs API
Indeed job listings with location and job type filters
Vinted Item Details
Listing photos, prices, descriptions, and seller fields
Featured travel API
Booking.com scraper API docs
Pull Booking.com hotel result cards, property-page metadata, visible prices, availability signals, and review score fields from the main docs hub. Use the Booking scraper API docs for Booking-specific hotel data, or compare against Google Hotels when you need a broader hotels scraper API workflow.
Booking.com scraper API
Search Booking.com hotel cards by destination, dates, guests, currency, and locale.
Booking hotel data API
Fetch hotel schema, metadata, canonical URL, and aggregate rating fields.
Hotels scraper API comparison
Compare Booking.com-specific extraction against multi-provider hotel search responses.
Featured jobs API
Indeed Jobs API docs
Search Indeed job listings by keyword, location, country, job type, radius, sort order, and cursor pagination from the main docs hub.
Featured LinkedIn API
LinkedIn Profile API docs
Scrape public LinkedIn profile fields including headline, location, experience, education, skills, articles, activity, recommendations, and similar profiles.
Featured marketplace API
Vinted API docs
Search Vinted marketplace listings, fetch full item details, compare similar items, and inspect seller profiles from the documentation hub.
Search Items
Find listings by query, category, brand, country, and price.
Item Details
Get listing photos, prices, descriptions, seller data, and metadata.
Similar Items
Compare related listings for price research and resale workflows.
User Profile
Review seller profile fields, ratings, and public account details.
Featured real estate API
Redfin home valuation API docs
Get Redfin AVM-style home value estimates, low and high valuation ranges, last sale context, comparable sales, and property specs for US real estate workflows.
Home Valuation
Fetch Redfin value estimates, low/high ranges, comparable sales, and property specs.
Property Search
Find Redfin property_id and listing_id values before valuation requests.
Property Details
Review listing fields, photos, and property attributes alongside valuation data.
Location Search
Resolve city, ZIP, neighborhood, and county IDs for Redfin search flows.
German real estate API
Immowelt Search API docs
Search Immowelt apartments and houses by city, listing type, price, rooms, size, and pagination for rental analytics, property alerts, and cross-portal German real estate coverage.
Property Search
Query Immowelt listings by city, rent or sale type, budget, room count, size, and page.
Location Autocomplete
Resolve German cities, postal codes, districts, and place IDs before search.
Search Count
Estimate market size before paginating through matching Immowelt listings.
Property Details
Enrich a search result with listing-level fields, photos, and source URLs.
Featured finance API
Google Finance quote API docs
Get complete stock quote data, key statistics, company details, financials, news, and ticker discovery links from the main documentation hub.
Search Instruments
Find stocks, ETFs, crypto, and exchanges before fetching quote details.
Complete Stock Quote
Fetch price, stats, company info, financials, news, and discovery data.
Historical Data
Fetch price and volume history by ticker, date range, and interval.
Markets Overview
Review market indexes, currencies, and broad finance discovery data.
Intraday Graph Data
Use minute-level price and volume data beside current quote fields.
OpenAPI Specification
Import our API spec into Postman, Insomnia, or any OpenAPI-compatible tool.
Explore related docs
Jump between setup, pricing, MCP, and the full API reference when you are evaluating how to integrate Scrappa.
Homepage
See the main product overview and comparison entry points.
Pricing
Review credits, calculator, and competitor pricing comparisons.
Scraper API pricing
Compare scraper API pricing, free credits, entry cost, and pay-as-you-go request rates.
No-subscription scraping API
Use credit packs for prototypes, one-off data jobs, and irregular scraping workloads.
Pay-as-you-go scraping API
Read the pricing model guide before deciding between credit packs and monthly quotas.
MCP integration
Connect Scrappa to Claude, Cursor, VS Code, and other MCP clients.
API reference
Browse the full API reference and OpenAPI-powered endpoint docs.
Frequently Asked Questions
The quickest answers developers ask before they ship their first Scrappa integration.
How do I get an API key?
Create a free Scrappa account, verify your email, then create an API key from the dashboard. Scrappa reveals each new key once, so copy it from the reveal screen and store it before opening Playground or wiring it into your app. New accounts get 500 free credits each month after verification, so you can test requests before upgrading.
What endpoints are available?
Scrappa gives you access to 80+ endpoints across Google Search, Google Maps, YouTube, LinkedIn, TikTok, Trustpilot, Google Flights, Google Hotels, and other web data sources.
What does the API return?
Responses are returned as structured JSON so you can work with search results, reviews, videos, business data, and other records without scraping HTML yourself.
Can I test endpoints before building an integration?
Yes. You can use the interactive playground, copy the cURL or SDK examples from the docs, or import the OpenAPI spec into your API client to test requests immediately.