ABCProxy Docs
English
English
  • Overview
  • PROXIES
    • Residential Proxies
      • Introduce
      • Dashboard to Get IP to Use
      • Getting started guide
      • Account security authentication
      • API extraction
      • Basic query
      • Select the country/region
      • Select State
      • Select city
      • Session retention
    • Socks5 Proxies
      • Getting Started
      • Proxy Manager to Get IP to Use
    • Unlimited Residential Proxies
      • Getting started guide
      • Account security authentication
      • API extraction
    • Static Residential Proxies
      • Getting started guide
      • API extraction
      • Account security authentication
    • ISP Proxies
      • Getting started guide
      • Account security authentication
    • Dedicated Datacenter Proxies
      • Getting started guide
      • API extraction
      • Account security authentication
  • Advanced proxy solutions
    • Web Unblocker
      • Get started
      • Making Requests
        • JavaScript rendering
        • Geo-location
        • Session
        • Header
        • Cookie
        • Blocking Resource Loading
    • APM-ABC Proxy Manger
      • How to use
  • SERP API
    • Get started
    • Google
      • Google Search API
      • Google Shopping API
      • Google Local API
      • Google Videos API
      • Google News API
      • Google Flights API
      • Google Product API
      • Google Images API
      • Google Lens Search API
      • Google Play Product API
      • Google Play Game Store API
      • Google Play Book Store API
      • Google Play Movies Store API
      • Google Jobs API
      • Google Scholar Author API
      • Google Scholar API
      • Google Scholar Cite API
      • Google Scholar Profiles API
    • Bing
      • Bing Search API
      • Bing News API
      • Bing Shopping API
      • Bing Images API
      • Bing Videos API
      • Bing Maps API
    • Yahoo
      • Yahoo! Search API
      • Yahoo! Shopping API
      • Yahoo! Images API
      • Yahoo! Videos API
    • DuckDuckGo
      • DuckDuckGo Search API
      • DuckDuckGo News API
      • DuckDuckGo Maps API
    • Ebay
      • Ebay Search API
    • Walmart
      • Walmart Search API
      • Walmart Product Reviews API
      • Walmart Product API
    • Yelp
      • Yelp Reviews API
    • Youtube
      • YouTube Search API
      • YouTube Video API
      • YouTube Video Batch Download API
        • YouTube Batch Download Task Information API
        • YouTube Single Download Job Information API
  • Parametric
    • Google Ads Transparency Center Regions
    • Google GL Parameter: Supported Google Countries
    • Google HL Parameter: Supported Google Languages
    • Google Lens Country Parameter: Supported Google Lens Countries
    • Google Local Services Job Types
    • Google Trends Categories
    • Supported DuckDuckGo Regions
    • Supported Ebay Domains
    • Supported Ebay location options
    • Google Trends Locations
    • Supported Ebay sort options
    • Supported Google Countries via cr parameter
    • Supported Google Domains
    • Supported Google Languages via lr parameter
    • Supported Google Play Apps Categories
    • Supported Google Patents country codes
    • Supported Google Play Games Categories
    • Supported Google Play Books Categories
    • Supported Google Play Movies Categories
    • Supported Google Scholar Courts
    • Supported Yahoo! Countries
    • Supported Yahoo! Domains
    • Supported Yahoo! File formats
    • Supported Yahoo! Languages
    • Supported Yandex Domains
    • Supported Yandex Languages
    • Supported Yelp Domains
    • Supported Yandex Locations
    • Supported Yelp Reviews Languages
    • Walmart Stores Locations
    • Supported Google Travel currency codes
    • Supported Locations API
  • HELP
    • FAQ
      • ABCProxy Software Can Not Log In?
      • Software Tip:“please start the proxy first”
    • Refund Policy
    • Contact Us
  • INTEGRATION AND USAGE
    • Browser Integration Tools
      • Proxy Switchy Omega
      • BP Proxy Switcher
      • Brave Browser
    • Anti-Detection Browser Integration
      • AdsPower
      • BitBrowser
      • Dolphin{anty}
      • Undetectable
      • Incogniton
      • Kameleo
      • Morelogin
      • ClonBrowser
      • Hidemium
      • Helium Scraper
      • VMlogin
      • ixBrower
      • Xlogin
      • Antbrowser
      • Lauth
      • Indigo
      • IDENTORY
      • Gologin
      • MuLogin
    • Use of Enterprise Plan
      • How to use the Enterprise Plan CDKEY?
Powered by GitBook
On this page
  • Api Details
  • Request
  • Response
  • Success 200
  • Error Responses
  1. SERP API
  2. Bing

Bing Search API

PreviousBingNextBing News API

/search?engine=bing API endpoint allows you to scrape the results from the Bing search engine via our SerpApi service.

Api Details

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

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


Request

HTTP Request


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

params = {
    "engine": "bing",
    "q": "Coffee",
    "no_cache": "false",
    "api_key": "YOUR_API_KEY"
}
response = requests.get("https://serpapi.abcproxy.com/search", params=params)
print(response.json())
const axios = require('axios');

const params = {
  engine: "bing",
  q: "Coffee",
  no_cache: "false",
  api_key: "YOUR_API_KEY"
};

axios.get("https://serpapi.abcproxy.com/search", { params })
  .then(response => console.log(response.data));
GET /search?engine=bing&q=Coffee&no_cache=false&api_key=YOUR_API_KEY HTTP/1.1
Host: serpapi.abcproxy.com
<?php
$client = new \GuzzleHttp\Client();
$response = $client->get('https://serpapi.abcproxy.com/search', [
    'query' => [
        'engine' => 'bing',
        'q' => 'Coffee',
        'no_cache' => 'false',
        'api_key' => 'YOUR_API_KEY'
    ]
]);
echo $response->getBody();
package main

import (
    "net/http"
    "io/ioutil"
    "log"
)

func main() {
    client := &http.Client{}
    req, _ := http.NewRequest("GET", "https://serpapi.abcproxy.com/search", nil)
    
    q := req.URL.Query()
    q.Add("engine", "bing")
    q.Add("q", "Coffee")
    q.Add("no_cache", "false")
    q.Add("api_key", "YOUR_API_KEY")
    req.URL.RawQuery = q.Encode()

    resp, _ := client.Do(req)
    body, _ := ioutil.ReadAll(resp.Body)
    log.Println(string(body))
}
using System;
using System.Net.Http;

class Program
{
    static async Task Main()
    {
        var client = new HttpClient();
        var query = System.Web.HttpUtility.ParseQueryString(string.Empty);
        query["engine"] = "bing";
        query["q"] = "Coffee";
        query["no_cache"] = "false";
        query["api_key"] = "YOUR_API_KEY";
        
        var response = await client.GetAsync(
            $"https://serpapi.abcproxy.com/search?{query}"
        );
        Console.WriteLine(await response.Content.ReadAsStringAsync());
    }
}
import java.net.*;
import java.io.*;

public class Main {
    public static void main(String[] args) throws Exception {
        String url = "https://serpapi.abcproxy.com/search" +
            "?engine=bing" +
            "&q=Coffee" +
            "&no_cache=false" +
            "&api_key=YOUR_API_KEY";
        
        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
        conn.setRequestMethod("GET");
        
        BufferedReader in = new BufferedReader(
            new InputStreamReader(conn.getInputStream())
        );
        String response = in.lines().collect(Collectors.joining());
        System.out.println(response);
    }
}

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 search.

coffee

Geographic Location

Name
Type
Required
Description
Example

location

string

No

Parameter defines from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one.

Japan-Tokyo

lat

string

No

Defines a GPS latitude for the search origin

37.26741027832031

lon

string

No

Defines a GPS longitude for the search origin

-121.83389282226562

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 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.

en-US

Localization

Name
Type
Required
Description
Example

cc

string

No

us, de, gb

Pagination

Name
Type
Required
Description
Example

first

int

No

Parameter controls the offset of the organic results. This parameter defaults to 1.

10

count

int

No

Parameter controls the number of results per page.

Minimum: 1 Maximum: 50

Advanced Filters

Name
Type
Required
Description
Example

safeSearch

string

No

Parameter defines the level of filtering for adult content. It can be set to: Off to return webpages with adult text, images, or videos. Moderate to return webpages with adult text, but not adult images or videos. Strict to not return webpages with adult text, images, or videos.

-

filters

string

No

Parameter allows usage of a more complex filtering options such as filtering by date range ex1:"ez5_18169_18230" or using a specific display filters such as ufn:"Wunderman+Thompson"+sid:"5bede9a2-1bda-9887-e6eb-30b1b8b6b513"+catguid:"5bede9a2-1bda-9887-e6eb-30b1b8b6b513_cfb02057"+segment:"generic.carousel"+entitysegment:"Organization". Exact values can be constructed by using Bing search and copying filters query parameter.

-

Serpapi Parameters

Name
Type
Required
Description
Example

engine

string

Yes

Set parameter to bing to use the Bing API engine.

google_patents

no_cache

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": {
    "q": "Coffee",
    "engine": "bing",
    "no_cache": true,
    "api_key": "YOUR_API_KEY"
  },
  "search_metadata": {
    "xray_html_file": "https://webserp.abcproxy.com/files/7160ebe4b211ef29/b60dc95c-0e7a-4445-8f97-dc6fea09c92c.xray",
    "total_time_taken": "6.2197",
    "id": "b60dc95c-0e7a-4445-8f97-dc6fea09c92c",
    "json_endpoint": "https://webserp.abcproxy.com/files/7160ebe4b211ef29/b60dc95c-0e7a-4445-8f97-dc6fea09c92c.json",
    "created_at": "2025-04-09 10:46:13",
    "bing_url": "https://www.bing.com/search?q=Coffee",
    "raw_html_file": "https://webserp.abcproxy.com/files/7160ebe4b211ef29/b60dc95c-0e7a-4445-8f97-dc6fea09c92c.html"
  },
  "search_information": {
    "total_results": 24
  },
  "knowledge_graph": {
    "timeline": [
      {
        "time ": "harvest",
        "description": "Coffee berries are picked by hand or machine when ripe.",
        "link": "https://www.bing.com/search?FORM=SNAPST&q=%e5%92%96%e5%95%a1%e6%94%b6%e8%8e%b7%e6%96%b9%e6%b3%95&filters=fcid:\"0-f301e3d7-c91b-3439-eaab-c615b2859c5d\"+itemid:\"0\"",
        "thumbnail": "https://th.bing.com/th/id/OSK.TMLNVBRWzFmoZAQSp2N0WZzCNqvBKsl8VOaADH9cw3cfd4k?w=150&h=220&c=7&o=6&pid=SANGAM"
      },
      ...
    ],
    "explore_more": [
      {
        "link": "https://www.bing.com/search?FORM=KCEXPL&q=%e8%8c%b6&filters=sid:\"4ff9d84c-26df-69fe-797a-057cffe10c95\"+lite:\".S2NkUmVsYXRpb25eZTdmNjk2MDEtZmQzNy02NTYwLTMxOWEtNmJkNzAzN2EzY2YxXl5eXiRFbnRpdHkyX3poLWhhbnM=\"",
        "thumbnail": "https://https://th.bing.com/th/id/OSK.600095589f7e27544376c604fb9eae9d?w=80&h=80&c=7&o=6&pid=SANGAM",
        "title": "tea"
      },
      ...
    ],
    "type": "A drink made from roasted coffee beans",
    "title": "coffee",
    "thumbnails": [
      {
        "image": "https:https://th.bing.com/th/id/OSK.HEROHAUWLfIvLC6O9CBsjbvqn6eFQz3dc9C761mXjEcCDZY?w=472&h=280&c=13&rs=2&o=6&oif=webp&pid=SANGAM",
        "source": "https://www.bing.com/images/search?q=%e5%92%96%e5%95%a1&cbn=KnowledgeCard&stid=e7f69601-fd37-6560-319a-6bd7037a3cf1&FORM=KCHIMM"
      }
    ],
    "other_facts": [
      {
        "name": "Place of origin",
        "original_value": "Yemen (first country to drink it) · Ethiopia (first country to grow it)",
        "value": [
          {
            "name": "Yemen",
            "link": "https://www.bing.comhttps://zh.wikipedia.org/wiki/也門"
          },
          {
            "name": "(Country where it was first consumed)"
          }
        ]
      },
      ...
    ]
  },
  "organic_results": [
    {
      "snippet": "Victrola Coffee has been sourcing, roasting and serving premium coffee since 2000. Shop our coffee online or visit one of our Seattle coffee shops.",
      "position": 1,
      "title": "Victrola Coffee Roasters",
      "link": "https://www.victrolacoffee.com/",
      "displayed_link": "https://www.victrolacoffee.com",
      "thumbnail": "https://th.bing.com/th/id/ODLS.A2450BEC-5595-40BA-9F13-D9EC6AB74B9F?w=32&h=32&qlt=91&pcl=fffffa&o=6&pid=1.2"
    },
    ...
  ],
  "pagination": {
    "other_pages": {
      "2": "https://www.bing.com/search?q=Coffee&FPIG=B4B8D1CD5BC64F8F87D3BD446677F69E&first=7&FORM=PERE",
      "3": "https://www.bing.com/search?q=Coffee&FPIG=B4B8D1CD5BC64F8F87D3BD446677F69E&first=17&FORM=PERE1",
      "4": "https://www.bing.com/search?q=Coffee&FPIG=B4B8D1CD5BC64F8F87D3BD446677F69E&first=27&FORM=PERE2"
    },
    "current": 1,
    "next": "https://www.bing.com/search?q=Coffee&FPIG=B4B8D1CD5BC64F8F87D3BD446677F69E&first=7&FORM=PORE"
  },
  "related_searches": [
    {
      "link": "https://www.bing.com/search?q=coffee%e7%bf%bb%e8%af%91&FORM=QSRE1",
      "query": "coffee translation"
    },
    ...
  ],
  "answer_box": {
    "thumbnail": "https://th.bing.com/th/id/OIP.1XbgSkUv2othaYoUfyK1SAHaE5?w=200&h=200&c=10&o=6&pid=Stakeholders+launch+%24950M+initiative+to+boost+African+coffee+industry+productivity+-+Global+Coffee+Report&rm=2",
    "type": "qna",
    "highlighted_snippets": [
      "Coffee",
      "beverage brewed from roasted and ground coffee beans",
      "+3",
      "Coffee",
      "is",
      "a",
      "beverage",
      "brewed",
      "beans",
      "Coffee",
      "is",
      "a",
      "beverage",
      "brewed",
      "beans"
    ]
  },
  "inline_images": {
    "see_more_link": "https://www.bing.com/images/search?q=coffee&qpvt=Coffee&FORM=IQFRML",
    "items": [
      {
        "title": "Best coffee cities in America",
        "thumbnail": "https://www.bing.com/th/id/OIP.2n-aqxJNos5p8RW2sH5rzgHaEK?w=194&h=185&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2",
        "link": "https://www.bing.com/images/search?q=coffee&id=DC502FE4C5A5EBFB2BFA2834422D6535764DE74C&FORM=IQFRBA"
      },
      ...
    ]
  },
  "inline_videos": {
    "items": [
      {
        "thumbnail": "https://th.bing.comhttps://th.bing.com/th/id/OM.MpRt8pU-k33kUg_1743537495?pid=1.7",
        "views": "1954000",
        "title": "Coffee Menu Explained - What the most common coffees are and how to make them",
        "channel": "Artisti Coffee Roasters.",
        "position": 1,
        "link": "https://www.bing.com/videos/riverview/relatedvideo?q=Coffee&mid=52E47D933E95F26D943252E47D933E95F26D9432&FORM=VIRE",
        "date": "July 15, 2021",
        "platform": "YouTube",
        "source_link": "https://www.youtube.com/watch?v=rLaVDQy0q8Y",
        "duration": "16:49"
      },
      ...
    ],
    "shorts_results": [
      {
        "title": "Satisfying Coffee Preparation Tutorial | Espresso Love",
        "link": "https://www.bing.com/videos/riverview/relatedvideo?q=Coffee&&mid=E27AE2A2D2B9AED20573E27AE2A2D2B9AED20573&mmscn=stvo&FORM=VIRE",
        "thumbnail": null,
        "channel": "@baristahamburg",
        "source": "TikTok",
        "position": 1
      },
      ...
    ],
    "title": "Coffee video",
    "displayed_link": "bing.com › videos"
  },
  "ads": [
    {
      "title": {
        "visible": "Green Mountain Coffee",
        "hidden": "Roasters Keurig Single-Serve K-Cup Pods, Breakfast Blend, Light Roast, Pack Of 70 Pods ODFN5630763"
      },
      "price": "$44.98",
      "store": "OfficeSupply.com",
      "position": 1,
      "block_position": "inline-top",
      "link": "https://www.bing.com/aclk?ld=e87cWJYFNMiKFU-XdRX_DyAzVUCUxb_8yj2b7N2KPpMDMVpo4xsI_IsNYLX7JIh4HDQ8Pg60hWGF5_y7PB7oMVIZ9ueCaCvvWlXhnffcsYsnws1xpOfklmkTPlo6UZOUU1u1my1GvAwMwYiKdNsHkuD44Psx3YhFvDrg4MFoW5-mVgx0zd2MT6Qo6fSevl-AjyjM09CQ&u=aHR0cHMlM2ElMmYlMmZ3d3cub2ZmaWNlc3VwcGx5LmNvbSUyZmNsZWFuaW5nLWJyZWFrcm9vbSUyZmZvb2QtYmV2ZXJhZ2Utc3VwcGxpZXMlMmZmb29kcy1iZXZlcmFnZXMlMmZjb2ZmZWUlMmZncmVlbi1tb3VudGFpbi1jb2ZmZWUtcm9hc3RlcnMta2V1cmlnLXNpbmdsZS1zZXJ2ZS1wb2RzLWJyZWFrZmFzdC1ibGVuZC1saWdodC1yb2FzdC1wYWNrLXBvZHMlMmZwMTM3MTYwOC5odG1sJTNmcmVmJTNkcGxhJTI2c2NpZCUzZHNjYnBscDEzNzE2MDglMjZzY19pbnRpZCUzZDEzNzE2MDglMjZtc2Nsa2lkJTNkOGZiMDU3MDI4YjJkMWYyODBkNjgzMGYxZjA3OTM3NmElMjZ1dG1fc291cmNlJTNkYmluZyUyNnV0bV9tZWRpdW0lM2RjcGMlMjZ1dG1fY2FtcGFpZ24lM2RTQyUyNTIwU2hvcHBpbmclMjUyMC0lMjUyMEhpZ2glMjUyME1hcmdpbiUyNTIwRGVwb3QlMjUyMEJyYW5kcyUyNTIwLSUyNTIwQnJvYWQlMjZ1dG1fdGVybSUzZDQ1ODUzMDcwOTM1ODQ5MDYlMjZ1dG1fY29udGVudCUzZEhpZ2glMjUyME1hcmdpbiUyNTIwRGVwb3QlMjUyMEJyYW5kcyUyNTIwLSUyNTIwQnJvYWQ&rlid=8fb057028b2d1f280d6830f1f079376a",
      "thumbnail": "https://www.bing.comhttps://th.bing.com/th/id/OPHS.YRtdGWNeILP8MA474C474?w=128&h=148&pcl=f5f5f5&o=5&pid=21.1"
    },
    ...
  ],
  "local_results": {
    "places": [
      {
        "gps_coordinates": {
          "latitude": "37.26741027832031",
          "longitude": "-121.83389282226562"
        },
        "position": 1,
        "place_id": "YN124x2369636",
        "title": "Starbucks",
        "address": "2.5/5",
        "links": {
          "website": "https://www.bing.com/alink/link?url=https%3a%2f%2fwww.starbucks.com%2fstore-locator%2fstore%2f15056&source=serp-local&h=Y%2fG43wuMG30Q7nlIeXfuSf6CmimsQdmgDRZl0lLWk3M%3d&p=lw_lec&ig=119767612EFD44A8936149AC663EE3D5&ypid=YN124x2369636",
          "directions": "https://www.bing.com/maps?&mepi=34~Directions~TopOfPage~Direction_Button&ty=0&rtp=pos.37.26741027832031_-121.83389282226562__Starbucks__e_~&mode=d&v=2&sV=1"
        }
      },
      ...
    ]
  },
  ...
}

Response Fields

Field
Type
Description

search_parameters

object

Contains query parameters and search context

search_metadata

object

Contains timing and status information

search_information

object

Contains search metadata like total results count

ads

object[]

Sponsored advertisements in search results

events_results

object

Event listings and related information

local_map

object

Embedded map data for local searches

local_results

object

Local business listings and details

organic_results

object[]

Main non-sponsored search results

explore_results

object[]

"People also explore" suggestions

inline_images

object

Image carousels within search results

inline_videos

object

Video carousels within search results

recipes_results

object

Recipe cards and cooking information

news_results

object

News article listings and snippets

knowledge_graph

object

Knowledge panel with entity information

answer_box

object

Featured answer snippets and question boxes

related_searches

object[]

"Searches related to..." suggestions

related_questions

object[]

"People also ask" questions

pagination

object

Search results pagination controls


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"
}

Parameter defines the country to search from. It follows the 2-character format.

playground
ISO_3166-1