Pricing
Google SERP API
Google Shopping API
Google Maps API
Google Trends API
Google Videos API
Google Images API
Google Lens API
Google News API
Google Autocomplete API
Google Scholar API
Google Finance API
Google Patents API
Google Jobs API
Amazon Search API
Shein Search API
Bing Search API
Baidu Search API
Google Play API
Apple App Store API
YouTube Search API
DuckDuckGo API
Existing customer? Sign in
What's New
New updates and improvements to SearchApi
← BackSeptember 2024: Update
New
We've pushed some significant updates to our APIs and parsers this month. Here's your changelog of new features, critical fixes, and a roadmap of what we're building next.
New Google Shopping Layout
Important: The new Google Shopping layout is opt-in. You will only be affected by these changes if you explicitly pass these
gl
values: `us`, `au`, `ca`, `tk`, `nf`, `nz`, `hm`, `cx`, `cc` and `hl=en
` as request parameters. If you do not use these parameters, the old layout will continue to be used by default.Now, let’s explore the key changes introduced in the new Google Shopping layout:
Changes to Request Parameters
- [BREAKING] The `tbs` request parameter is no longer supported in the new layout. Instead of `tbs`, we introduce the new `shoprs` parameter that is responsible for custom filters. You can also apply filters in the search query directly.
- [BREAKING] The `sort_by` request parameter is no longer supported in the new layout.
- [BREAKING] The `num` request parameter is no longer supported in the new layout.
- [BREAKING] The `price_min`, `price_max`, and `condition` request parameters are still supported; however, their functionality is different. Many filters can be triggered in the `q` search query parameter. That's exactly how we support these 3 filters: by adding `under`, `over`, `new`, or `used` keywords in the search query.
Remember, many of these filters can now be applied directly in the search query for greater flexibility. Here are some examples of how you can use it:
- Search by price:
charizard over $300
. - Search by size:
mens size 8.5 nike air
. - Search by color:
Playstation white
. - Search nearby stores:
Apparel nearby
. - Search by condition:
iphone used
,macbook new
. - Search by brand:
prada dress
. - Search discounted products:
headphones on sale
.
Updates to Parsed JSON Fields
- [BREAKING] The `featured_results` top key removed, replaced by `popular_products`.
- [BREAKING] Removed top keys: `related_results`, `nearby_results`, `categories`, `related_searches`, and `pagination`.
- [BREAKING] `filters.options.tbs` changed to`filters.options.shoprs`.
- [BREAKING] The `shopping_results.link` key is no longer supported. Use Google Product API to get direct shopping links.
- [BREAKING] `shopping_results.extensions` and `shopping_results.merchant` keys are no longer supported.
- [BREAKING] `shopping_ads.durability` and `shopping_results.durability` renamed to `condition`.
- [NEW] Added keys: `shopping_results.delivery_return` and `shopping_results.snippet`.
- [Planned] Direct product links.
Other keys stay the same as before.
How to Access the Old Shopping Layout
Omit passing the `hl` parameter.
Old Google Shopping Layout (No changes in all other regions)
It's important to note that the old Google Shopping layout is still functional in other regions. The only case when this layout is not being triggered is when setting `gl` values to `us`, `au`, `ca`, `tk`, `nf`, `nz`, `hm`, `cx`, `cc` and `hl=en` request parameters. Any other combination of these parameters will trigger an old layout. For instance, setting `gl=de` and `hl=de` (or `gl=us` and `hl=es`) will allow you to view the old layout, which remains unaffected by the recent changes implemented in the new layout.
🌟 New Engine - Apple App Store API
We're excited to release the Apple App Store API, a new addition to the Google Play Store API. Apple App Store API provides product id, rating, reviews count, supported devices, languages, and more data. We are going to add App Details API, App Store Reviews API, and App Store Top Charts API next.
🏎️ Request time taken (20%-30% across engines)
We improved `request_time_taken` by 20%-30% across all the engines. It is still early, and we are heavily experimenting, but we know we can offer exceptional speed in the market. We will announce dedicated ultra-high-speed plans later this year.
🔧 Engine Improvements
Google Search API
- Fixed `inline_tweets` selectors.
- Fixed `search_information.detected_location`.
- Fixed `salary_estimates` selectors.
- Fixed `from_sources_across_the_web` selectors.
- Renamed `job_results` to `jobs` and made structure identical to Google Jobs API.
- Added support for a new `organic_results.sitelinks` case.
- Fixed `knowledge_graph` for shopping entity.
- Fixed `knowledge_graph.type` as sometimes it would return a rating instead of type.
- Fixed `things_to_do` selectors.
- Added a new `answer_box` type - `core_answers`.
- Fixed `related_questions` case when an empty field was being returned.
Bing Search API
- Fixed `organic_results.cached_page_link`.
- Fixed `inline_images` thumbnails. Now we return higher resolution images.
Google Lens API
- Performance improvements.
Google Play Store API
- Fixed `highlights.id` and `highlights.link` selectors.
Google Play Product API
- Fixed `product.rating` and `product.reviews` selectors.
- Fixed a case when reviews were not returned.
- Fixed a case when `similar_products` were not returned.
Google Trends Autocomplete API
- Fixed an issue that was triggering timeouts.
Other
- Added documentation tabs for old and new layouts in Google Shopping API.
- Added "Download OpenAPI Spec" button for Google Scholar API and Google Patents API.
- Adjusted website colors to improve accessibility.
- Updated the look of API Keys show page
- We now run Rails 7.2 with YJIT enabled in production.
⏭️ What's coming next?
- Google Flights API
- Google Hotels API
- Apple App Reviews API
- Apple App Product API
- Shein Search API
- Shein Product API
- Yandex Search API
- Interactive playground
- Open-Source integrations
- More OpenAPI schemas
- Careers page
Stay tuned for more updates! As always, we're committed to providing you with the best experience.