Bing Search API

Bing Search Scraper API for Organic Results as JSON

Scrappa is a Bing Search API and Bing scraper API that runs a Bing web search and returns structured JSON. Get ranked organic results with position, title, snippet, URL, and domain, plus related searches and People also ask questions, with paging, result count, site and file type filters, SafeSearch, and language controls.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
1
Endpoint
50
Pages per query
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/bing/search?query=web+scraping+tools&num=10&page=1" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "data": [
    {
      "position": 1,
      "title": "Web Scraping Tools - Example Guide",
      "description": "A practical overview of web scraping tools, parsers, and data extraction workflows.",
      "url": "https://example.com/web-scraping-tools",
      "domain": "example.com"
    },
    {
      "position": 2,
      "title": "Best Data Extraction Platforms",
      "description": "Compare APIs and scraping platforms for search, ecommerce, jobs, reviews, and business data.",
      "url": "https://example.org/data-extraction-platforms",
      "domain": "example.org"
    }
  ],
  "people_also_search_for": [
    {
      "query": "web scraping software"
    }
  ],
  "people_also_ask": [
    {
      "question": "What are web scraping tools used for?"
    }
  ],
  "knowledge_graph": null,
  "see_results_about": null,
  "twitter_card": null,
  "results_on_page": 2,
  "source": "bing"
}

What you can build

Structured data for real applications. Here are some ideas.

Bing Rank Tracking

Monitor where your pages or competitors appear on Bing for a keyword list using absolute positions that continue across pages.

Multi-Engine SERP Comparison

Put Bing results next to Google, Brave, or Startpage results from the same Scrappa API key to compare rankings across search engines.

Keyword and Content Research

Mine related searches and People also ask questions for topic ideas, content briefs, and keyword expansion.

Document Discovery

Find PDFs or other file types on a specific domain by combining the site and filetype parameters in one request.

Lead and Source Discovery

Collect the domains that rank on Bing for niche queries and feed them into lead lists, outreach, or source discovery workflows.

Bing search scraper API

Bing Search API for ranked organic results, related searches, and questions

The Bing Search API is built for SEO tools, rank trackers, research pipelines, and multi-engine search products that need Bing organic results without parsing HTML. Send a query and get back the organic results in rank order, each with position, title, description, URL, and domain, together with the related searches and People also ask questions Bing shows. Page through up to 50 pages of up to 50 results each.

data returns organic results in rank order with position, title, description, url, and domain.

people_also_search_for returns related searches, and people_also_ask returns related questions when Bing shows them.

Page with page from 1 to 50 and set the result count with num from 1 to 50. Positions continue across pages.

Restrict results to one domain with site and to one file extension with filetype, and set SafeSearch to off, moderate, or strict.

Set the Bing interface language with hl, for example en-US or de-DE.

results_on_page tells you how many organic results were parsed, so you know when to stop paging.

Test the Bing Search API with 500 free monthly credits before scaling production traffic.

Choose the right Bing Search API endpoint

Use Web Search for Bing SERP extraction

Call /api/bing/search with a query to get ranked organic results, related searches, and People also ask questions in one JSON response.

Open Bing Search API docs

Page through Bing results

Use page and num together. Page n starts at result (n - 1) * num + 1, so page=3 with num=10 returns results from position 21 onward. Keep num the same while you page, and stop when results_on_page is 0 or lower than num.

Start with free credits

Every Scrappa account includes 500 free monthly credits, and the pricing page explains pay-as-you-go credit packs for larger Bing SERP workloads.

View pricing

Scrappa vs SerpAPI

See how Scrappa compares to the official API.

Bing organic results
Scrappa:
SerpAPI:
Price per 1k requests
Scrappa: $0.20
SerpAPI: $3.75 to $25.00
Free tier
Scrappa: 500 credits/month
SerpAPI: 250 searches/month
Billing model
Scrappa: Pay-as-you-go credit packs
SerpAPI: Monthly subscription
Pagination
Scrappa:
SerpAPI:
Microsoft Azure account required
Scrappa:
SerpAPI:
Same key for other Scrappa APIs
Scrappa:
SerpAPI: N/A

Key features

Ranked Bing organic results with position, title, description, url, and domain
Related searches and People also ask questions when Bing shows them
Paging up to page 50 with up to 50 results per page
site and filetype filters for domain and document searches
SafeSearch levels off, moderate, and strict
Interface language control with hl codes such as en-US or de-DE
Optional raw Bing HTML with include_html for debugging and audits
Same API key as Google Search, Brave Search, and Startpage endpoints

Frequently asked questions

A Bing Search API returns Bing web search results as structured data instead of HTML. Scrappa returns ranked organic results with position, title, description, URL, and domain, plus related searches and People also ask questions, as JSON.

No. Each request returns one page. Use page to fetch more, up to page 50, and keep num the same so positions stay consistent.

Yes. Pass the domain in site, for example site=docs.python.org. You can combine it with filetype to find documents such as PDFs on that domain.

num is passed to Bing as the requested count, but Bing decides how many organic results to show. Use results_on_page to see how many were parsed.

Set hl to a language code such as fr or fr-FR to change the Bing interface language. Results still depend on how Bing ranks pages for your query.

No. Scrappa is an independent service and is not affiliated with or endorsed by Microsoft or Bing. You only need a Scrappa API key, sent as the X-API-KEY header.

Yes. Every Scrappa account includes 500 free credits per month, so you can test Bing searches before buying credit packs. Paid usage costs as little as $0.20 per 1,000 requests.

Start using the Bing Search API

Sign up and get 500 free credits. No credit card required.