Bing Shopping API

Our Bing Shopping API allows you to scrape SERP results from Bing Shopping. The API is accessed through the following endpoint: /search?engine=bing_shopping.

Api Details

Endpoint GET https://serpapi.abcproxy.com/search

Description

A user may query the following: https://serpapi.abcproxy.com/search?engine=bing_shopping utilizing a GET request. Head to the playground for a live and interactive demo.


Request

HTTP Request


curl -X GET "https://serpapi.abcproxy.com/search" \
  -d "engine=bing_shopping" \
  -d "q=Coffee" \
  -d "no_cache=false" \
  -d "api_key=YOUR_API_KEY"

Parameters

Search Query

Name
Type
Required
Description
Example

q

string

Yes

Parameter defines the search query. You can use anything that you would use in a regular Bing Shopping search.

coffee

Geographic Location

Name
Type
Required
Description
Example

mkt

string

No

The market where the results come from (e.g. en-US). Typically, mkt is the country where the user is making the request from. However, it could be a different country if the user is not located in a country where Bing Shopping API delivers results. The market must be in the form -. For example, en-US. The string is case insensitive. For a list of possible market values, see Market Codes. This parameter and the cc query parameter are mutually exclusive—do not specify both.

en-US

Localization

Name
Type
Required
Description
Example

cc

string

No

Parameter defines the language to search with. It follows the 2-character ISO_3166-1 format.

us, de, gb

Pagination

Name
Type
Required
Description
Example

efirst

string

No

Parameter controls the offset of the shopping results.

10

Advanced Filters

Name
Type
Required
Description
Example

filters

string

No

Parameter allows usage of a more complex filtering options.

ez5_18169_18230

Serpapi Parameters

Name
Type
Required
Description
Example

engine

string

Yes

Set parameter to bing_shopping to use the Bing Shopping API engine.

bing_shopping

no_c1ache

boolean

No

Parameter will force SerpApi to fetch the Google Patents results even if a cached version is already present. A cache is served only if the query and all parameters are exactly the same. Cache expires after 1h. Cached searches are free, and are not counted towards your searches per month.

true or false

api_key

string

Yes

Parameter defines the SerpApi private key to use.

YOUR_API_KEY


Response

Success 200

Response Body

{
  "code": 200,
  "search_parameters": {
    "engine": "bing_shopping",
    "no_cache": true,
    "api_key": "YOUR_API_KEY",
    "q": "Coffee"
  },
  "search_metadata": {
    "total_time_taken": "16.8040",
    "id": "ba6385c1-af06-4ff9-99a8-d056d40d2523",
    "json_endpoint": "https://webserp.abcproxy.com/files/9cfd9f2d35ee663b/ba6385c1-af06-4ff9-99a8-d056d40d2523.json",
    "created_at": "2025-04-09 11:25:12",
    "bing_shopping_url": "https://www.bing.com/shop?q=Coffee",
    "raw_html_file": "https://webserp.abcproxy.com/files/9cfd9f2d35ee663b/ba6385c1-af06-4ff9-99a8-d056d40d2523.html",
    "xray_html_file": "https://webserp.abcproxy.com/files/9cfd9f2d35ee663b/ba6385c1-af06-4ff9-99a8-d056d40d2523.xray"
  },
  "filters": [
    {
      "type": "fsl-Brand",
      "options": [
        {
          "text": "Folgers",
          "link": "https://www.bing.com/shop?q=Coffee&filters=gsfilter%3a%22MzA4NDMyODMzMixCYXNpYywwPTMzMzY3NDM3ODcsVHwxNjY2MTAxNTU0LEZ8MzgyNTExMTM3MSxGfDE4OTEzNTg5MDgsRnwxODMwNzc2OTM3LEZ8Mzk5MzE1Nzc0OCxGfDE0ODQyNTEwNDIsRnwxNjYyODc5MTM2LEZ8MTU2MzM5NDcyMixGfDI1MzM4NzM2MDYsRnwyMDE1OTE1MTM0LEZ8MzI5NjIyMjg0NixGfDIzMjI1OTgyMyxGfDMwMzY2MDcxNTgsRnwyNjc4NDMzMDEwLEZ8Ow%3d%3d%22+scenario%3a%2215%22&fk=Brand&FORM=SHOPFL&originIGUID=58305DE2BCF34FF9B915930E3A28261C"
        },
        ...
      ]
    },
    ...
  ],
  "ads_results": [
    {
      "link": "https://www.bing.com/aclick?ld=e8q3VS0D4xNjWQ2vvccbYbjzVUCUyM22MoIFssw1bCvMFbt5nVaursfJeS5VPPsZdgjh1s22QZmRYw4xU9pvCw4ERb58zeKFKgJaOkijHnoEDV5K-eSGeQutGbb7oKlmCO_qu1rsE4LVBdiOOTHbEWC-ZS36yX_YnpSYY_MVJsGXXHXsN0R0Jd-b32b8jfoa_05uFmOw&u=aHR0cHMlM2ElMmYlMmZkYW5nZXJjb2ZmZWUuY29tJTJmY29sbGVjdGlvbnMlMmZhbGwlM2Z1dG1fc291cmNlJTNkbWljcm9zb2Z0JTI2dXRtX21lZGl1bSUzZGNwYyUyNnV0bV9jYW1wYWlnbiUzZGRjLXNlYXJjaCUyNm1zY2xraWQlM2Q0NjU1OGZiNTc1NjExNjgxZDE3YmU4NDFmMzM3ZmJiNCUyNnV0bV90ZXJtJTNkY29mZmllJTI2dXRtX2NvbnRlbnQlM2RDb21wJTI1MjBTZXQ&rlid=46558fb575611681d17be841f337fbb4",
      "displayed_link": "https://dangercoffee.com",
      "position": 1,
      "title": "Clean & Smooth Tasting Coffee | Drink Danger Coffee",
      "description": "Discover the energy, taste and high performance that come from Danger Coffee. Clean, remineralized coffee for the perfect morning boost."
    },
    ...
  ],
  "related_searches": [
    {
      "link": "https://www.bing.com/shop?q=Coffee+Brands&FORM=SHOPA2",
      "text": " Coffee Brands",
      "highlighted_words": [
        "Brands"
      ]
    },
    ...
  ],
  "pagination": {
    "other_pages": {
      "3": "https://www.bing.com/shop?q=Coffee&filters=scenario%3a%2215%22+LookupKey%3a%225a0c023f2aea467e88fcabd81e5131c0%22+ParentRguid%3a%225a0c023f2aea467e88fcabd81e5131c0%22&originIGUID=58305DE2BCF34FF9B915930E3A28261C&page=3&efirst=73",
      "4": "https://www.bing.com/shop?q=Coffee&filters=scenario%3a%2215%22+LookupKey%3a%225a0c023f2aea467e88fcabd81e5131c0%22+ParentRguid%3a%225a0c023f2aea467e88fcabd81e5131c0%22&originIGUID=58305DE2BCF34FF9B915930E3A28261C&page=4&efirst=109",
      "5": "https://www.bing.com/shop?q=Coffee&filters=scenario%3a%2215%22+LookupKey%3a%225a0c023f2aea467e88fcabd81e5131c0%22+ParentRguid%3a%225a0c023f2aea467e88fcabd81e5131c0%22&originIGUID=58305DE2BCF34FF9B915930E3A28261C&page=5&efirst=145",
      "2": "https://www.bing.com/shop?q=Coffee&filters=scenario%3a%2215%22+LookupKey%3a%225a0c023f2aea467e88fcabd81e5131c0%22+ParentRguid%3a%225a0c023f2aea467e88fcabd81e5131c0%22&originIGUID=58305DE2BCF34FF9B915930E3A28261C&page=2&efirst=37"
    },
    "current": 1,
    "next": "https://www.bing.com/shop?q=Coffee&filters=scenario%3a%2215%22+LookupKey%3a%225a0c023f2aea467e88fcabd81e5131c0%22+ParentRguid%3a%225a0c023f2aea467e88fcabd81e5131c0%22&originIGUID=58305DE2BCF34FF9B915930E3A28261C&page=2&efirst=37"
  },
  "inline_ads_results": [
    {
      "thumbnail": "https://th.bing.com/th?id=OPHS.zpEzSqe8J%2b3evg474C474&w=180&h=180&c=17&pid=21.1",
      "price": "$43.92",
      "extracted_price": 43.92,
      "title": "Folgers Classic Medium Roast K-",
      "seller": "Sam's Club",
      "rating": "5.0",
      "reviews": "801",
      "link": "https://www.bing.com/aclick?ld=e8SDmf7wInVpvVvOVH5pDlYTVUCUxtlQQOWGE2NPvR2yh9uqIbwVz__1Yh1TFc9vKt0-JpR_M9wSyIdix3-SzBKdWe4AyRX_xBTj4NohAR3L7XZvkhdRbK6PBuWD4a4HP8nelfnBxYe5pLELrd67pSIdTBXOjNsAPdhBWqnoC3PqjCBf7WkJE3wQ03mhxl5jVeI5rZMQ&u=aHR0cHMlM2ElMmYlMmZ3d3cuc2Ftc2NsdWIuY29tJTJmcCUyZmZvbGdlcnMtY2xhc3NpYy1yb2FzdC1jb2ZmZWUtay1jdXBzLTEwMC1jdCUyZnByb2QyMTM1MTA3OCUzZnBpZCUzZHBzX0JpbmdfRlkyNl9RMVE0X1NhbGVzX0V2ZXJncmVlbmVDb21tX0hNSVNob3BwaW5nXzU4MDY1Mzg2Ml9kZiUyNndsMCUzZGUlMjZ3bDElM2RvJTI2d2wyJTNkYyUyNndsMyUzZCUyNndsNCUzZHBsYS00NTgxMTgzOTM2Nzk0ODE4JTI2d2w1JTNkJTI2d2w2JTNkJTI2d2w3JTNkJTI2d2w4JTNkNTgwNjUzODYyJTI2d2wxNSUzZDEyNDEzNDk3MTU3MzYzOTklMjZ3bDE2JTNkJTI2d2wxNyUzZCUyNndsMTglM2QlMjZ3bDE5JTNkJTI2d2wyMCUzZCUyNm1zY2xraWQlM2Q2NThiMTJmMWFiMWQxMzYxYzlhODc1MDUyZDRiMWE1Zg&rlid=658b12f1ab1d1361c9a875052d4b1a5f"
    },
    ...
  ],
  "shopping_results": [
    {
      "thumbnail": [
        "https://th.bing.com/th/id/OPHS.gvyjjRsTNiOokQ474C474?w=220&h=210&c=17&o=5&pid=21.1"
      ],
      "extracted_price": 4.92,
      "seller": "Target",
      "price": "$4.92",
      "free_Shipping": true,
      "rating": 3,
      "reviews": "119",
      "link": "https://www.bing.com/shop/productpage?q=Coffee&filters=scenario%3a%2217%22+gType%3a%223%22+gId%3a%22Sku_f5eacc8823e9baeef154b659ea19aa50%22+gIdHash%3a%223195170347%22+gGlobalOfferIds%3a%223473190569%22+AucContextGuid%3a%220%22+GroupEntityId%3a%22Sku_f5eacc8823e9baeef154b659ea19aa50%22+NonSponsoredOffer%3a%22True%22&productpage=true&FORM=SHPPDP&browse=true",
      "title": "Folgers Classic Medium Roast Grou…"
    },
    ...
  ]
}

Response Fields

Field
Type
Description

search_parameters

object

Contains query parameters and search context

search_metadata

object

Contains timing and status information

shopping_results

object[]

List of product listings with details (e.g., title, price, seller).

filters

object[]

Available filters (e.g., price ranges, brands) for refining results.

ads_results

object[]

Sponsored ads (e.g., titles, descriptions, links).

related_searches

object[]

Suggested related search terms and their links.

pagination

object

Pagination details (current page, next page link, other pages).

inline_ads_results

object[]

Inline advertised products (similar to shopping_results).


Error Responses

Common Errors

HTTP Status
Error Code
Description

200

400

API Key can not be empty

200

401

Param error

200

402

API Key error

200

403

Insufficient Balance

200

404

Deduction failed

200

405

Failed to record usage count

200

406

Unsupported engine

200

407

Network error

200

408

File not found

200

409

Limit param error

200

410

Build url error

200

411

Failed to QueryRecentRecord

200

412

Failed to find json

200

413

Get html error

200

414

HTML is empty

200

429

Too many request

Error Example

{
  "code": 400,
  "message": "API Key can not be empty"
}