Brave Goggles Scraper avatar

Brave Goggles Scraper

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
Brave Goggles Scraper

Brave Goggles Scraper

Discovers available Brave Goggles, applies custom re-ranking filters to search results, and extracts the re-ranked organic results. Goggles are community-developed ranking rules that boost/demote specific sources.

Pricing

from $1.99 / 1,000 search results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

Share

Discover public Brave Goggles or run Brave Search with a public Goggle applied. The Actor stores structured, deduplicated records in the default Apify dataset and validates that search pages confirm the requested Goggle.

Features

  • list mode reads Brave's public Goggles catalog over HTTPS.
  • search mode extracts organic results from Brave Search with a supplied Goggle.
  • Hard record, page, retry, timeout, query, and URL limits.
  • Stable URL deduplication and omission of empty optional fields.
  • Optional Apify proxy configuration for targets that require it.

Input

FieldTypeDefaultDescription
modestringlistlist or search.
querystringRequired in search mode; maximum 500 characters.
goggleUrlstringPublic HTTPS Goggle URL, required in search mode. Credentials, query strings, and fragments are removed before storage.
maxItemsinteger30Maximum stored records in either mode, from 1 to 200.
maxPagesinteger5Maximum search pages, from 1 to 20.
countrystringusTwo-letter Brave country code.
languagestringenBrave language code.
maxRequestRetriesinteger3Temporary-failure retries, from 0 to 10.
navigationTimeoutSecsinteger60Request/navigation timeout, from 10 to 180 seconds.
headlessbooleantrueRun Firefox headlessly in search mode.
proxyConfigurationobjectnoneStandard Apify proxy editor value.

List example:

{ "mode": "list", "maxItems": 10 }

Search example:

{
"mode": "search",
"query": "artificial intelligence",
"goggleUrl": "https://raw.githubusercontent.com/brave/goggles-quickstart/main/goggles/tech_blogs.goggle",
"maxItems": 10,
"maxPages": 2,
"country": "us",
"language": "en"
}

Output

Every record includes type, position, resultType, title, link, goggleUrl, scrapedAt, and searchMetadata. Catalog records can also include author, description, popularity, digest, update time, homepage, and transfer metadata. Search records can include snippet text/HTML, domain, publisher, publication time, highlights, thumbnail, breadcrumbs, sitelinks, market, and Goggle context.

Example catalog record:

{
"position": 1,
"type": "goggle",
"resultType": "goggle",
"title": "Tech blogs",
"link": "https://raw.githubusercontent.com/brave/goggles-quickstart/main/goggles/tech_blogs.goggle",
"goggleUrl": "https://raw.githubusercontent.com/brave/goggles-quickstart/main/goggles/tech_blogs.goggle",
"isPublic": true,
"scrapedAt": "2026-08-30T00:00:00.000Z",
"searchMetadata": { "engine": "brave", "mode": "list", "resultType": "goggle" }
}

Limits, cost, and proxies

Runtime and cost grow with search pages and browser use. Start with a small maxItems and maxPages. Catalog mode usually does not need a proxy. Search mode can encounter rate limits or challenges; enable an authorized Apify proxy only when needed. The Actor never stores proxy credentials.

Troubleshooting

  • A search input must contain both a non-empty query and a public HTTPS Goggle URL.
  • If Brave does not confirm the Goggle, the Actor fails instead of returning ordinary, unranked results.
  • Reduce page count, increase the timeout within the schema limit, or use an authorized proxy for repeated temporary failures.
  • Empty optional fields are intentionally omitted rather than fabricated.