{"eid":"brave","name":"Brave Search API","domain":"brave.com","resolved_by":"domain","topics":["crawler-scraper"],"n_records":1,"best_vorder":4,"review":null,"aliases":["Brave Search API","brave.com"],"records":[{"rid":"crawler-scraper/brave-search","card":{"rid":"crawler-scraper/brave-search","eid":"brave","topic":"crawler-scraper","slug":"brave-search","provider":"Brave Search API","url":"https://api-dashboard.search.brave.com/app/subscriptions/subscribe","domain":"brave.com","category":"search API","tier":null,"verdict":"fails-identity","vorder":4,"grp":"rejected","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"card","identity_basis":"stated","needs_card":1,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-02T01:02:26.755Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":21,"usd_month":null,"usd_per_tb_month":null,"summary":"USD 5 of free credits every month, applied automatically; Search is priced at USD 5.00 per 1,000 requests, so the credit covers about 1,000 Search requests a...","duplicate_of":null,"n_unknown":3,"free_unit":"requests"},"record":{"topic":"crawler-scraper","slug":"brave-search","provider":"Brave Search API","url":"https://api-dashboard.search.brave.com/app/subscriptions/subscribe","category":"search API","verdict":"fails-identity","confidence":"documented","confidence_note":"free tier, capacity and the card requirement quoted from first-party pages; the quickstart places the card at plan activation, after an account that needs an email address and a password","verified_at":"2026-11-02T01:02:26.755Z","free_tier":{"stated":"USD 5 of free credits every month, applied automatically; Search is priced at USD 5.00 per 1,000 requests, so the credit covers about 1,000 Search requests a month","unit":"requests","metered_on":"request-count","source_url":"https://api-dashboard.search.brave.com/documentation/pricing","read_on":"2026-10-30","notes":"no standalone free plan exists: each plan carries its own USD 5 monthly credit, reached by activating the plan with a card and setting the prepay amount to USD 0"},"per_object_cap":{"stated":"not applicable: the unit is a query","bytes":null,"source_url":"https://api-dashboard.search.brave.com/app/subscriptions/subscribe","notes":""},"retention":{"stated":"credit resets monthly","days":null,"source_url":"https://api-dashboard.search.brave.com/app/subscriptions/subscribe","notes":""},"egress":{"terms":"not applicable","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://api-dashboard.search.brave.com/app/subscriptions/subscribe"},"interface":["rest"],"interface_detail":"REST search API, 50 QPS on search, 2 QPS on answers","tooling":"not stated","chaining":"not established","limits":[{"kind":"request-rate","value":"Search 50 requests per second and Answers 2 requests per second, drawn from a monthly credit of USD 5","source":"https://api-dashboard.search.brave.com/documentation/pricing"},{"kind":"request-rate","value":"a 1-second sliding window counts requests per plan, beside a monthly window; a request over the limit answers 429","source":"https://api-dashboard.search.brave.com/documentation/guides/rate-limiting"}],"binding":"request-rate","limits_note":"","identity_cost":{"kind":"card","detail":"an email address and a password open the account, and a credit card is asked at the second step, when a plan is activated; the card is checked with a USD 0 or USD 1 hold that is refunded, some cards fail that check, and on a prepaid plan the service pauses when the balance reaches USD 0; the product FAQ answers 'Why do you ask for a credit card?' with 'To prevent abuse'","country":null},"reliability_note":"no reliability event recorded","price_per_tb_month":null,"evidence":[{"url":"https://api-dashboard.search.brave.com/app/subscriptions/subscribe","date":"2026-10-22","proved":"409 from the reader: the page is behind an authenticated dashboard and could not be read"},{"url":"https://api-dashboard.search.brave.com/documentation/pricing","date":"2026-10-30","proved":"the Search plan includes USD 5 of free credits every month, at USD 5.00 per 1,000 requests","capture":"sha256:7f5e060da618c003c472a509d73e6fde83dcf1df901ae49413577cd7236c2196","quote":"Includes free $5 in credits every month."},{"url":"https://api-dashboard.search.brave.com/documentation/pricing","date":"2026-10-30","proved":"Search capacity is 50 requests per second; the Answers plan on the same page states 2 requests per second","capture":"sha256:7f5e060da618c003c472a509d73e6fde83dcf1df901ae49413577cd7236c2196","quote":"Capacity  50 requests per second"},{"url":"https://api-dashboard.search.brave.com/documentation/guides/rate-limiting","date":"2026-10-30","proved":"a 1-second sliding window counts requests per plan; the same page states that an over-limit request answers 429 and that plans also carry a monthly window","capture":"sha256:54eaa26e22e436f81ac3c9055833140c1e3358bc5efcdaca18db5ab608672f73","quote":"Rate limits are enforced using a 1-second sliding window to count requests per plan."},{"url":"https://brave.com/search/api/","date":"2026-10-30","proved":"the FAQ entry 'Why do you ask for a credit card?' answers that a card is asked to prevent abuse and only bought prepaid credits are charged","capture":"sha256:04f88c46ab5236eaf90554a74584e5ccddfea320daeac3f752dd800fcd41e45d","quote":"To prevent abuse. Brave uses prepaid credits, not subscriptions, so you’re only charged for credits you choose to buy."},{"url":"https://api-dashboard.search.brave.com/documentation/resources/help-feedback","date":"2026-11-01","proved":"the plan activation runs a credit card check with a USD 0 or USD 1 hold even when the prepay amount is USD 0","capture":"sha256:3c7a4a4c5883a3bc5e22a9bc1de14a22e084259b4a279e2ed4150ed15f4fcb1b","quote":"Note that even if you intend to set your spend to $0, the service will still need to complete the automatic credit card check with a $0 or $1 charge hold."},{"url":"https://api-dashboard.search.brave.com/documentation/quickstart","date":"2026-11-01","proved":"the card is entered at the second step, plan activation, after the account exists","capture":"sha256:e809eac99664e73b8796cb6fc613fc87a3d17358e9ea361f8e984bfe999374f8","quote":"Once your account is created, you'll need to activate a plan to access the API:"},{"url":"https://api-dashboard.search.brave.com/documentation/resources/help-feedback","date":"2026-11-01","proved":"no standalone free plan exists; each plan carries its own USD 5 monthly credit","capture":"sha256:3c7a4a4c5883a3bc5e22a9bc1de14a22e084259b4a279e2ed4150ed15f4fcb1b","quote":"We do not offer a standalone free plan. However, each plan receives $5 in free credits that renew every single month, which allows users to run proofs of concept and power small-scale projects."},{"url":"https://api-dashboard.search.brave.com/documentation/quickstart","date":"2026-11-01","proved":"the quickstart lists a credit card as a prerequisite to activate a plan","capture":"sha256:e809eac99664e73b8796cb6fc613fc87a3d17358e9ea361f8e984bfe999374f8","quote":"A credit card to activate a plan"},{"url":"https://api-dashboard.search.brave.com/documentation/quickstart","date":"2026-11-01","proved":"an account is created with an email address and a password, confirmed by a link sent to the address","capture":"sha256:e809eac99664e73b8796cb6fc613fc87a3d17358e9ea361f8e984bfe999374f8","quote":"Enter your email address and create a secure password"},{"url":"https://api-dashboard.search.brave.com/documentation/resources/help-feedback","date":"2026-11-01","proved":"the USD 0 or USD 1 hold on the card is refunded at once","capture":"sha256:3c7a4a4c5883a3bc5e22a9bc1de14a22e084259b4a279e2ed4150ed15f4fcb1b","quote":"This is strictly a measure to prevent credit card fraud — any $0 or $1 hold placed on your credit card will be immediately refunded."},{"url":"https://api-dashboard.search.brave.com/documentation/resources/help-feedback","date":"2026-11-01","proved":"some cards fail the card check and the FAQ points to a Visa or Mastercard credit or debit card","capture":"sha256:3c7a4a4c5883a3bc5e22a9bc1de14a22e084259b4a279e2ed4150ed15f4fcb1b","quote":"Try a different Visa or Mastercard credit or debit card, which works reliably with our authorization flow"},{"url":"https://api-dashboard.search.brave.com/documentation/resources/help-feedback","date":"2026-11-01","proved":"on a prepaid plan the service pauses when the balance reaches USD 0","capture":"sha256:3c7a4a4c5883a3bc5e22a9bc1de14a22e084259b4a279e2ed4150ed15f4fcb1b","quote":"On a prepaid plan, further usage draws down your prepaid balance, and the service pauses once that balance reaches $0"},{"url":"https://api-dashboard.search.brave.com/documentation/quickstart","date":"2026-11-01","proved":"every request to the REST API carries the API key in the X-Subscription-Token header","capture":"sha256:e809eac99664e73b8796cb6fc613fc87a3d17358e9ea361f8e984bfe999374f8","quote":"All requests require your API key in the `X-Subscription-Token` header."},{"url":"probe:https://api.search.brave.com/res/v1/web/search?q=test","date":"2026-11-01","proved":"a GET to the search endpoint without an API key answers HTTP 422","capture":"sha256:4f669ddb6671c994f3b6acae339118b9a9cb8bdff7451358d1d403ca9d2a4584","quote":"\"status\": 422"},{"url":"probe:https://api.search.brave.com/res/v1/web/search?q=test","date":"2026-11-01","proved":"the 422 answer names the missing header x-subscription-token as a required field","capture":"sha256:09dc98b2079e40b0822355c1bddfbecf2900a7f14db5362c113b97f539d1e432","quote":"\"loc\":[\"header\",\"x-subscription-token\"],\"msg\":\"Field required\",\"type\":\"missing\""},{"url":"https://api-dashboard.search.brave.com/documentation/pricing","date":"2026-11-01","proved":"the Search plan capacity is 50 requests per second","capture":"sha256:7f5e060da618c003c472a509d73e6fde83dcf1df901ae49413577cd7236c2196","quote":"Capacity  50 requests per second"},{"url":"https://api-dashboard.search.brave.com/documentation/pricing","date":"2026-11-01","proved":"the Answers plan capacity is 2 requests per second","capture":"sha256:7f5e060da618c003c472a509d73e6fde83dcf1df901ae49413577cd7236c2196","quote":"Capacity  2 requests per second"},{"url":"https://api-dashboard.search.brave.com/documentation/guides/rate-limiting","date":"2026-11-01","proved":"a 1-second sliding window counts requests per plan","capture":"sha256:54eaa26e22e436f81ac3c9055833140c1e3358bc5efcdaca18db5ab608672f73","quote":"Rate limits are enforced using a 1-second sliding window to count requests per plan."},{"url":"https://api-dashboard.search.brave.com/documentation/resources/help-feedback","date":"2026-11-01","proved":"the free monthly credit is replaced each month and not carried over","capture":"sha256:3c7a4a4c5883a3bc5e22a9bc1de14a22e084259b4a279e2ed4150ed15f4fcb1b","quote":"Free monthly credits are the exception — those are replaced each month rather than carried over."},{"url":"https://api-dashboard.search.brave.com/documentation/pricing","date":"2026-11-01","proved":"the Search plan includes USD 5 of free credits every month","capture":"sha256:7f5e060da618c003c472a509d73e6fde83dcf1df901ae49413577cd7236c2196","quote":"Includes free $5 in credits every month."}],"notes":"The signup gate is the whole finding: the allowance is real, a credit card is asked when a plan is activated, no standalone free plan exists, and a call without an API key is refused.","binding_note":"the monthly USD 5 credit, about 1,000 Search requests, is spent long before 50 requests per second binds"},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":1000.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":50.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.terms","not-applicable"],["$.reliability_note","none-observed"],["$.tooling","not-stated"]],"history":[],"drift":[]}]}