Search

Find the web content your AI needs.

Search webpages, images, or news with one API. Get ranked results with source URLs, then optionally crawl the result pages for Markdown and HTML.

Web, images, and newsRanked resultsLocation controlsOptional page content
From query to content

Find the pages. Get the content.

Start with a query and ranked results. Enable crawling when your application needs the content behind the links.

Search · query to context

Illustrative results

open source web crawlers

Ranked results with source URLs

  1. 1

    docs.example.com/crawler

    Crawler documentation

    Installation, configuration, and your first crawl.

  2. 2

    example.com/guides/crawling

    Compare crawling approaches

    Choose how to collect the pages your application needs.

  3. 3

    example.com/tutorials/content

    Build a content pipeline

    From discovered URLs to useful page content.

Optional page content

Go beyond the snippet.

Enable crawling to collect the result pages. Retrieve Markdown and HTML when processing finishes.

Example Markdown · after crawl

# Crawler documentation

## Getting started

Install the crawler, choose your URLs, and collect the content your application needs.

Search results arrive first. Page content follows in the same run.

Sample data. This preview does not run a search. Try your own query in the workspace playground.

Try Search
Build with the API

Start with a query. Build from the results.

Try web, image, or news search. Add crawling when you need page content, then follow the run to retrieve it.

Set BULKGRID_API_KEY to a workspace API key in your backend environment. Required scopes: search:query; add runs:write for crawling, runs:read and results:read to follow the run and read page content.

Read the full guide · SDK examples

1. Search the web

Replace the query. Read ranked titles, URLs, snippets, and positions in results. The response also includes run.id and run.status for the saved Search run.

cURL
curl --fail-with-body "https://bulkgrid.com/api/v1/search" \
  -H "x-api-key: $BULKGRID_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "query": "open source web crawlers",
  "type": "web",
  "limit": 5,
  "country": "us",
  "language": "en"
}'
Questions

Before you search

Understand the result types, page content, and how Search fits your workflow.

Give your next workflow a view of the web.

Open the workspace playground, enter a query, and inspect the results. Enable crawling when you need the page content too.

Try Search