Bing Videos Scraper API
Our Bing videos scraper turns any query into a ranked list of video results as JSON: title, the real video link, thumbnail, duration, source platform, channel, publish time, and view count, pulled across YouTube, TikTok, and the other platforms Bing aggregates.
Quickstart
curl "https://api.bingscraperapi.com/api/v1/bing/videos?q=how+to+tie+a+tie&api_key=$API_KEY" import requests
BASE = "https://api.bingscraperapi.com"
API_KEY = "YOUR_API_KEY"
data = requests.get(
f"{BASE}/api/v1/bing/videos",
params={"q": "how to tie a tie", "api_key": API_KEY},
timeout=30,
).json()
print(data["results_count"], "videos for", data["query"])
for v in data["results"]:
print(v["position"], v["title"], f"({v['duration']})")
print(" ", v["source"], "|", v["channel"], "|", v["views"])
print(" ", v["link"]) Response
{
"query": "how to tie a tie",
"results_count": 20,
"results": [
{
"position": 3,
"title": "How to Tie a Tie The Right Way",
"link": "https://www.youtube.com/watch?v=1xKRgpBb_CY",
"thumbnail": "https://th.bing.com/th/id/OVP.Z-t68T5_csQSiVue1cq7CQDKFo?w=196&h=110&c=7&rs=1&qlt=70&o=7&pid=2.1&rm=3",
"duration": "2:15",
"source": "YouTube",
"channel": "Dad, how do I?",
"published": "4 months ago",
"views": "61.5K views"
},
{
"position": 15,
"title": "Easy and Quick Tie Knot Tutorial for Men's Style",
"link": "https://www.tiktok.com/@hisdernshop/video/7147906070349106478",
"thumbnail": "https://th.bing.com/th/id/OVP.E6masQ1jGg0UdN6MHeF4LgEkII?w=196&h=110&c=7&rs=1&qlt=70&o=7&pid=2.1&rm=3",
"duration": "1:05",
"source": "TikTok",
"channel": "hisdernshop",
"published": "Sep 27, 2022",
"views": "43.7M views"
}
]
} | Field | Type | Description |
|---|---|---|
query | string | The query that was searched, echoed back from your request. |
results_count | integer | Number of video results returned. |
results | array | The video results, each with position, title, link, thumbnail, duration, source, channel, published, and views. |
results[].link | string | The real video URL, resolved from the card's mmeta blob (e.g. a youtube.com or tiktok.com link). |
results[].duration | string | Runtime shown on the card, e.g. 2:15, or null when absent. |
results[].source | string | The platform the video is hosted on, e.g. YouTube or TikTok. |
results[].channel | string | The uploading channel or account name, or null. |
results[].published | string | Relative or absolute publish time, e.g. 4 months ago or Sep 27, 2022, or null. |
Params
| Parameter | Required | Default | Notes |
|---|---|---|---|
q | required | - | The video search term, e.g. how to tie a tie. This is the required input for the videos scraper. |
url | optional | - | A full bing.com/videos/search URL to parse instead of building one from q. Accepted for parity; pass q or url. |
count | optional | 50 | Max results to return, 1 to 100. Best-effort cap on the mapped list. Defaults to 50. |
country | optional | US | Two-letter market region, e.g. GB or DE. Sets mkt=en-XX so results are the stable national set. Defaults to US. |
api_key | required | - | Your API key, passed as a query parameter. Get one free at signup. |
Use it for
Cross-platform video discovery
Trend and content research
Competitor and creator tracking
Video sourcing for embeds
How it works
- Send a GET request with your target and API key.
- We route through residential proxies, handle anti-bot, and parse the response.
- You get validated JSON back, ready to use.
Pricing
| Plan | Price | Best for |
|---|---|---|
| Free | 1,000 requests | Testing and small jobs |
| Pro | $0.60 / 1k | Production workloads |
| Pay-as-you-go | $0.90 / 1k | Spiky or one-off volume |
Median response 2.6s. You only pay for successful requests.
FAQ
What is a Bing videos scraper?
A Bing videos scraper reads the results from a Bing video search and returns them in a structured format. Our Bing videos scraper API takes a query and returns each result's title, real video link, thumbnail, duration, source platform, channel, publish time, and view count as JSON, deduplicated, from a single request.
Which platforms do the video results come from?
Bing aggregates videos from many hosts, so a single query commonly returns results from YouTube, TikTok, and other platforms in one list. Each result carries a source field naming the platform and a link resolved to that platform's real URL, so you can filter or route by source as needed.
How does the scraper get the real video URL?
Bing stores each card's real URLs in an HTML-entity-escaped JSON blob on the card's mmeta attribute. Our scraper parses that blob per card and returns the resolved video URL in the link field, falling back to the card's own link attributes when needed, so you get the destination URL rather than a bing.com link.
How many video results can I get per call?
The count parameter accepts 1 to 100 and defaults to 50. It is a best-effort cap: we return up to your count, and the actual number depends on how many cards the page renders. Each call counts as one request against your plan.
Are view counts and durations exact?
They are returned exactly as Bing displays them on the card, so views come back as a formatted string like 61.5K views and duration as a clock string like 2:15. These reflect what Bing shows at scrape time, which can round large numbers, rather than a live count from the source platform.
Is scraping Bing video results legal?
Scraping publicly visible video search results is generally treated as lower risk than scraping data behind a login. This is not legal advice: the videos themselves belong to their creators and platforms, so you are responsible for respecting Bing's terms, each platform's terms, and copyright. Collecting links and metadata for discovery and research differs from redistributing the video content.