API SERP · Bing
API de búsqueda de Bing para resultados estructurados con contexto de mercado.
Envía una consulta de Bing con controles documentados de mercado, país, idioma, ubicación, búsqueda segura y paginado. Recibe colecciones de resultados JSON analizadas listas para monitoreo y análisis.
API GET del lado del servidor · Comience conapi_key + engine=bing + q · Habla con un experto en datos
- Conscientes del mercadoMercado, país y idioma
- Control de origenLugar con coordenadas
- Producción analizadaRecolecciones de resultados estructurados
- Ventana de resultadosCompensación y contagia
q coffee roasters
mkt en-US
cc
lang us · en
Visiblidad de Bing, mantenida en contexto
Añadir pruebas de Bing sin aplanar su modelo de mercado.
Definir el mercado, el idioma, el origen, el filtrado y el resultado de la ventana que la pregunta requiere. Los objetos devueltos permanecen útiles porque su aplicación puede conservar esa huella digital de la solicitud junto a ellos.
01
Los insumos del mercado siguen siendo explícitos
Mantenga .mkt, cc, ylangvisibles en lugar de tratar la localización como un único valor intercambiable.
02
El origen puede ser preciso
Utilice un nombrelocationcon controles de latitud y longitud apoyados cuando la observación necesita un origen de búsqueda preciso.
03
Las colecciones analizadas acortan el camino
Consuma objetos de resultados documentados en lugar de construir un paresador de páginas de Bing en su aplicación.
04
La opcionalidad es visible
Interpretar los anuncios, imágenes y otros módulos ausentes como dependientes de la consulta hasta que el contexto de resultados y respuesta HTTP diga lo contrario.
- 01
Pregunta .las tostadoras de café
- 02
Mercadoen-US
- 03
Paísus
- 04
El lenguajeen
- 05
OrigenAustin
- 06
Ventana1–10
Aplicación del producto
Elige Bing Search cuando la visibilidad consciente del mercado pertenece al conjunto de datos.
Este punto final está diseñado para observaciones específicas de Bing y resultados analizados. Valida mercados y consultas representativas con la documentación actual antes de dar forma a un consumidor de producción.
Un ajuste fuerte
Mide Bing como su propia superficie de búsqueda.
Construir palabras clave, editor, marca, ubicación pagada y monitoreo transversal alrededor de los controles de Bing en lugar de asumir que se aplica el modelo de solicitud de otro motor.
Comparaciones de mercado y lenguaje
Observaciones basadas en la ubicación y las coordenadas
Investigación controlada de búsqueda segura
Ventanas de compensación y de recuento de resultados
Contrato de producción
Respuesta de Bing analizada
- Entrada requerida
api_key·engine=bing·q- Fuente de salida del núcleo
Metadatos y colecciones de resultados JSON analizados
- Producción condicional
Modulos opcionales expuestos por la página devuelta
- Referencia de producción
Límites de cobertura:Los parámetros describen el contexto de búsqueda solicitado; no hacen que un resultado observado sea universal en cada usuario, lugar, idioma o momento.
Control de las solicitudes de Bing
Construye el informe del mercado antes de comparar los resultados.
Comience con la consulta, luego añada el mercado documentado, origen, filtración y entradas de ventana de resultados necesarias para la decisión que tomará su aplicación.
01 · consulta
Intención de búsqueda
Proporcione la frase de búsqueda que su observación debería representar.
q
02 · mercado
Mercado, país y idioma
Describa el contexto del mercado y del idioma utilizando los valores distintos que apoya el punto final.
mkt cc lang
03 · origen
Localización y coordenadas
Indique una ubicación geotarget junto con valores de coordenadas compatibles cuando sea importante un origen preciso.
location lat lon
04 · filtración
Nivel de búsqueda segura
Establezca el valor de filtración documentado que pertenece a la observación.
safesearch
05 · ventana
Compensación y contagia
Seleccione el resultado de compensación y el número de resultados solicitados, y luego almacene ambos con posiciones devueltas.
first count
Solicitud ilustrativaGET /v2?api_key=…&engine=bing&q=coffee%20roasters&mkt=en-US&cc=us&lang=en&location=Austin%2C%20Texas&lat=30.2672&lon=-97.7431&safesearch=moderate&first=0&count=10
Nota de ejecución:utilizar sólo las combinaciones y valores de ladocumentación actual de la API de Bing. Añadir deliberadamente parámetros y codificar URL cada valor proporcionado por el usuario.
Modelo de respuesta analizado
Mantenga el mercado y la ventana de resultados junto a cada posición almacenada.
Bing Search devuelve metadatos y analiza las colecciones de resultados JSON.
01 · contexto
general
Los metadatos de nivel de respuesta ayudan a identificar e inspeccionar la observación de búsqueda devuelta por el punto final.
02 · recogida primaria
organic[]
Utilice los títulos devueltos, los enlaces, las descripciones y las posiciones observadas de acuerdo con la forma de respuesta documentada.
03 · descubrimiento
related[]
Las búsquedas relacionadas pueden proporcionar mejoras en la consulta cuando la respuesta de Bing devuelta expone esa colección.
04 · condicional
module?
Los anuncios, las imágenes y otras secciones son módulos opcionales y dependientes de la consulta; no asuma que cada respuesta exitosa los contiene.
- 01
1Inspeccione el estado de HTTP.
- 02
2Valida la forma de respuesta documentada.
- 03
3Lea las colecciones devueltas en el contexto de la solicitud.
- 04
4Preserva los estados ausentes versus vacíos de las necesidades de tu producto.
Una solicitud contextual
From Bing market brief to application-ready objects.
Su aplicación define la observación e interpreta los datos devueltos. WebScrapingAPI opera el camino de recuperación de Bing soportado y el análisis documentado entre esos límites.
- 01
Definir la observación
Seleccione la consulta de Bing, mercado, país, idioma, origen, nivel de búsqueda segura y ventana de resultados que responden a una pregunta clara.
- 02
Envía una solicitud del lado del servidor
Llamé
/v2withapi_key,engine=bing,q, y el contexto documentado que necesita su carga de trabajo. - 03
Valida el resultado
Manejar errores de transporte, tiempos de salida y estados HTTP no exitosos antes de analizar el cuerpo JSON.
- 04
Almacenar el contexto con resultados
Conservar la huella digital de la solicitud, las colecciones devueltas, el tiempo de observación y su propia versión del esquema para un análisis comparable.
La integración
Haga una solicitud de Bing limitada desde su servidor.
Mantenga la clave de API en una variable de entorno, codifique los valores de la consulta, establezca un tiempo límite explícito y maneje el resultado HTTP antes de consumir JSON.
Breve solicitud
Comience con un mercado representativo.
Los ejemplos solicitan una observación en inglés de EE.UU. para los tostadores de café.
- Punto final
https://serpapi.webscrapingapi.com/v2- Secreto
WSA_API_KEYpermanece en el lado del servidor- Requerido
api_key+engine=bing+q- Contexto
mkt+cc+lang- Seguridad
- 120 segundos de tiempo de espera y manejo explícito del estado
: "${WSA_API_KEY:?WSA_API_KEY is required}"
curl --get --fail-with-body --max-time 120 \
"https://serpapi.webscrapingapi.com/v2" \
--data-urlencode "api_key=$WSA_API_KEY" \
--data-urlencode "engine=bing" \
--data-urlencode "q=coffee roasters" \
--data-urlencode "mkt=en-US" \
--data-urlencode "cc=us" \
--data-urlencode "lang=en"import os
import requests
api_key = os.environ.get("WSA_API_KEY")
if not api_key:
raise RuntimeError("WSA_API_KEY is required")
response = requests.get(
"https://serpapi.webscrapingapi.com/v2",
params={
"api_key": api_key,
"engine": "bing",
"q": "coffee roasters",
"mkt": "en-US",
"cc": "us",
"lang": "en",
},
timeout=120,
)
response.raise_for_status()
print(response.json())const apiKey = process.env.WSA_API_KEY;
if (!apiKey) throw new Error("WSA_API_KEY is required");
const url = new URL(
"https://serpapi.webscrapingapi.com/v2?engine=bing&q=coffee%20roasters"
);
url.searchParams.set("api_key", apiKey);
url.searchParams.set("mkt", "en-US");
url.searchParams.set("cc", "us");
url.searchParams.set("lang", "en");
const response = await fetch(url, {
signal: AbortSignal.timeout(120_000),
});
if (!response.ok) {
throw new Error("API status " + response.status);
}
console.log(await response.json());<?php
$apiKey = getenv("WSA_API_KEY");
if ($apiKey === false || $apiKey === "") {
throw new RuntimeException("WSA_API_KEY is required");
}
$parameters = http_build_query([
"api_key" => $apiKey,
"q" => "coffee roasters",
"mkt" => "en-US",
"cc" => "us",
"lang" => "en",
]);
$client = curl_init(
"https://serpapi.webscrapingapi.com/v2?engine=bing&" . $parameters
);
curl_setopt_array($client, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 120,
]);
$body = curl_exec($client);
$status = curl_getinfo($client, CURLINFO_RESPONSE_CODE);
$error = curl_error($client);
curl_close($client);
if ($body === false) throw new RuntimeException($error);
if ($status < 200 || $status >= 300) {
throw new RuntimeException("API status " . $status);
}
echo $body;package main
import (
"fmt"
"io"
"net/http"
"net/url"
"os"
"time"
)
func main() {
apiKey := os.Getenv("WSA_API_KEY")
if apiKey == "" { panic("WSA_API_KEY is required") }
requestURL := "https://serpapi.webscrapingapi.com/v2?" +
"api_key=" + url.QueryEscape(apiKey) +
"&engine=bing&q=" + url.QueryEscape("coffee roasters") +
"&mkt=en-US&cc=us&lang=en"
client := &http.Client{Timeout: 120 * time.Second}
response, err := client.Get(requestURL)
if err != nil { panic(err) }
defer response.Body.Close()
if response.StatusCode < 200 || response.StatusCode >= 300 {
panic(fmt.Sprintf("API status %d", response.StatusCode))
}
body, err := io.ReadAll(response.Body)
if err != nil { panic(err) }
fmt.Println(string(body))
}import java.net.URI;
import java.net.URLEncoder;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;
import java.time.Duration;
public final class BingSearchExample {
public static void main(String[] args) throws Exception {
String apiKey = System.getenv("WSA_API_KEY");
if (apiKey == null || apiKey.isBlank()) {
throw new IllegalStateException("WSA_API_KEY is required");
}
String key = URLEncoder.encode(apiKey, StandardCharsets.UTF_8);
String url = "https://serpapi.webscrapingapi.com/v2?api_key=" + key
+ "&engine=bing&q=coffee%20roasters"
+ "&mkt=en-US&cc=us&lang=en";
var request = HttpRequest.newBuilder()
.uri(URI.create(url))
.timeout(Duration.ofSeconds(120))
.GET().build();
var response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
if (response.statusCode() < 200 || response.statusCode() >= 300) {
throw new IllegalStateException("API status " + response.statusCode());
}
System.out.println(response.body());
}
}using System;
using System.Net;
using System.Net.Http;
var rawApiKey = Environment.GetEnvironmentVariable("WSA_API_KEY");
if (string.IsNullOrWhiteSpace(rawApiKey)) {
throw new InvalidOperationException("WSA_API_KEY is required");
}
var apiKey = WebUtility.UrlEncode(rawApiKey);
var requestUrl =
"https://serpapi.webscrapingapi.com/v2?api_key=" + apiKey +
"&engine=bing&q=coffee%20roasters" +
"&mkt=en-US&cc=us&lang=en";
using var client = new HttpClient {
Timeout = TimeSpan.FromSeconds(120)
};
var response = await client.GetAsync(requestUrl);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());require "net/http"
require "uri"
api_key = ENV["WSA_API_KEY"]
raise "WSA_API_KEY is required" if api_key.nil? || api_key.empty?
uri = URI(
"https://serpapi.webscrapingapi.com/v2?engine=bing&q=coffee%20roasters"
)
parameters = URI.decode_www_form(uri.query) + [
["api_key", api_key],
["mkt", "en-US"],
["cc", "us"],
["lang", "en"]
]
uri.query = URI.encode_www_form(parameters)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.open_timeout = 10
http.read_timeout = 120
response = http.get(uri.request_uri)
unless response.is_a?(Net::HTTPSuccess)
raise "API status #{response.code}"
end
puts response.bodyFlujos de trabajo de compradores
Utilice las observaciones de Bing donde otro motor dejaría un punto ciego.
Diseñar el conjunto de consultas y las reglas de comparación alrededor de la pregunta de negocio, luego preservar la huella digital de la solicitud de Bing con cada resultado utilizado en el río abajo.
Inteligencia de búsqueda
Visiblidad de palabras clave de Bing
Seguir las posiciones devueltas en combinaciones de mercado, idioma, origen y ventana de resultados controlados.
Explorar el seguimiento de SERP →
Cobertura de marca
Presencia de la editorial y de la marca
Observa los dominios aprobados en los grupos de consultas de Bing sin tratar una ausencia como un hallazgo universal.
Explorar la protección de la marca
Visión de pago
Colocaciones de anuncios devueltas
Captura módulos de resultados pagados cuando estén presentes y mantenga la interpretación de la campaña dentro de su proceso de revisión.
Explorar la verificación de anuncios →
Investigación de mercado
Análisis de paisaje transversal
Añadir fuentes de Bing y consultas relacionadas a la investigación que de otro modo representarían sólo un motor de búsqueda.
Explorar la investigación de mercado →
Comparación de motores
Elija el motor y el modelo de respuesta que su flujo de trabajo realmente necesita.
Cada punto final infantil tiene sus propios controles y salida documentada. Diseñar y probar al consumidor para el motor seleccionado en lugar de asumir formas de solicitud intercambiables.
Colecciones analizadas
Busca en Google
Los controles de ubicación, lenguaje, dispositivo, vertical y paginado para las observaciones de resultados de Google.
Comparar con Google
Motor de corriente
Busca de Bing
Mercado, país, idioma, origen, búsqueda segura y control de ventana de resultados con colecciones analizadas.
Bing
Carga útil de la fuente
Buscar DuckDuckGo
Región, lenguaje de interfaz, búsqueda segura y control de tiempo con la fuente SERP HTML en un envase JSON.
Comparar DuckDuckGo →
Carga útil de la fuente
Buscar en Yandex
Controles regionales, de idioma, de dispositivo, de página y de tiempo con el HTML SERP de origen en un envase JSON.
Comparar Yandex →
¿Necesitas un límite operativo diferente? API de scrapingdevuelve una página pública elegible para su extractor, mientras queDatos gestionadospuede agregar un esquema acordado, proceso de calidad, horario y entrega.
Precios y evaluación
Prueba los contextos de Bing de los que depende tu decisión de compra.
Comience con consultas representativas, mercados, orígenes y módulos esperados. Revise los precios actuales y los detalles del plan antes de estimar una carga de trabajo recurrente.
- 01
Consultas representativasIncluye los casos de cabeza, cola larga y módulos cero.
- 02
Contexto requeridoExercita los mercados, idiomas, orígenes y niveles de filtración que almacenará.
- 03
Estados de consumoVerifique las respuestas exitosas, las colecciones opcionales, los tiempos de espera y los errores documentados.
Preguntas frecuentes sobre la API de búsqueda de Bing
Preguntas que deben resolverse antes de la integración.
Confirmar el modelo de salida, los controles de mercado, la opcionalidad y el límite del producto antes de ampliar más allá de una solicitud representativa.
¿Qué devuelve la API de búsqueda de Bing?
Bing Search API devuelve la solicitud de metadatos y las colecciones de resultados JSON analizadas. Las colecciones documentadas incluyen resultados orgánicos y relacionados; los anuncios, imágenes y otros módulos son opcionales y aparecen solo cuando la página de Bing devuelta los expone.
¿Qué controles definen un mercado de Bing?
Utilice mkt para un mercado, cc para el contexto del país, lang para el idioma y ubicación con lat y lon para un origen de búsqueda preciso. Describen diferentes partes de la solicitud, así que preserva los valores que envías con cada observación almacenada.
¿Cómo se controla la primera y la primera cuenta de páginas?
El primer parámetro establece el resultado de compensación y cuenta solicitudes del tamaño de la ventana de resultados. Almacenar ambos valores con posiciones devueltas para que las páginas separadas no se comparan como si fueran la misma observación.
¿Un módulo de resultados faltante significa que la solicitud falló?
Una respuesta exitosa puede omitir una colección opcional cuando esa página de Bing no expone el módulo de resultado correspondiente para la consulta y el contexto proporcionados.
¿Puedo aplicar el filtro de búsqueda segura de Bing?
Sí. Utilice el parámetro de búsqueda segura documentado para el nivel de filtración requerido por la solicitud. Mantenga ese valor con la observación porque cambiarlo puede cambiar los resultados y módulos que se devuelven.
¿En qué es diferente la API de búsqueda de Bing de API de scraping?
Bing Search API acepta el contexto de búsqueda específico de Bing y devuelve metadatos documentados plus recopilaciones de resultados analizados. API de scraping recupera una página web pública elegible, dejando la extracción y el modelo de datos en aguas abajo con su aplicación.
Su primera observación de Bing
Coloque el contexto de mercado al lado de cada resultado que utilice su aplicación.
Comience con una solicitud documentada de Bing, o hable con nuestro equipo sobre la entrega recurrente de datos de búsqueda.