Brave Search Scraper avatar

Brave Search Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Brave Search Scraper

Brave Search Scraper

Search Brave for ranked web results with titles, snippets, source domains, and links. Submit multiple queries in one run to compare independent search results or track page visibility.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Collect Brave result positions, links, snippets, redirect links, and displayed domains for a batch of phrases. Optional language and HTML inputs refine collection.

What data can you extract?

FieldTypeDescription
positionIntegerBrave search-result rank for the page, starting at 1.
titleStringPage title displayed by Brave Search.
linkStringDestination page URL for the Brave result.
redirect_linkStringSource redirect URL supplied for the result link.
displayed_linkStringShortened host or address shown in the Brave result.
snippetStringText excerpt Brave Search displays for the page.
sourceStringPublisher or website label attached to the result.
input_queryStringSearch phrase submitted to Brave for this result set.
scraped_atStringUTC date and time when these Brave search results were collected.

Use cases

  • SEO teams can compare Brave result positions and snippets across queries.
  • Editorial teams can gather publisher links for a topic.
  • Search analysts can monitor page visibility on Brave.

How to use

  1. Add one phrase to queries for each search.
  2. Choose a language or request HTML when needed.
  3. Run the Actor and export result rows from the dataset.
{
"queries": [
{
"query": "best crm software"
}
],
"maxResults": 20
}

Input

FieldTypeRequiredDescription
queriesArray<object>YesBrave search phrases. Add one object per phrase.
queries[].querystringYes per entrySearch query (max 500 characters).
queries[].languagestringNoLanguage filter. Accepts english/deutsch/... or ISO codes such as en, de. Default: all.
queries[].pageintegerNoResult page number (1-10). Default: 1.
queries[].include_htmlbooleanNoSet to true to include the raw Brave HTML in the response. Default: false.
queries[].qstringNoAlias for query. Prefer query for new integrations.
languagestringNoLanguage filter. Accepts english/deutsch/... or ISO codes such as en, de. Default: all.
pageintegerNoResult page number (1-10). Default: 1.
include_htmlbooleanNoSet to true to include the raw Brave HTML in the response. Default: false.
qstringNoAlias for query. Prefer query for new integrations.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"position": 1,
"title": "Heat Island Cooling Strategies",
"link": "https://www.epa.gov/heatislands/heat-island-cooling-strategies",
"redirect_link": "https://www.epa.gov/heatislands/heat-island-cooling-strategies",
"displayed_link": "epa.gov/heatislands",
"snippet": "Trees, reflective surfaces, and green roofs can help lower urban temperatures.",
"source": "U.S. Environmental Protection Agency",
"input_query": "best crm software",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~brave-search-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

Is raw result HTML included by default?

No. Set include_html to true only when your workflow needs the source HTML response.